当前位置: 首页 > news >正文

ssh反向代理 为服务器提供加速

狂客原创 转载请注明 侵权必究

为了让服务器访问外网,你需要确保你的本地电脑有一个可以代理网络请求的服务。例如,你可以使用 ssh -D 在本地电脑上先启动一个 SOCKS 代理,然后再用 -R 将这个代理端口转发给服务器。

步骤一:在本地电脑上启动 SOCKS 代理

Bash

# 在本地终端执行,这会创建一个监听在 9090 端口的 SOCKS 代理
ssh -D 9090 localhost -p 22

这个命令会启动一个 SOCKS 代理,将你本地的流量转发到本地,看似没有意义,但它的作用是提供一个 SOCKS 代理服务。

步骤二:将本地代理端口转发给服务器

保持上面的命令运行,另开一个本地终端,执行远程端口转发:

Bash

# 将本地的 9090 SOCKS 代理端口转发到服务器的 7070 端口
ssh -R 7070:localhost:9090 user@server_ip

步骤三:在远程服务器上配置代理

现在,远程服务器就可以通过 localhost:7070 这个 SOCKS 代理来访问外网了。你可以使用 curl 或其他工具来测试:

Bash

# 在远程服务器终端执行
curl --socks5-hostname localhost:7070 http://icanhazip.com

如果你看到返回的 IP 地址是你本地电脑的公网 IP,那么恭喜你,转发成功了。


2. 命令行设置

你可以通过设置环境变量来让一些命令行工具(如 curl, wget 等)走代理。

Bash

# SOCKS5 代理
export ALL_PROXY="socks5://localhost:7070"# 如果你只想让 HTTP 请求走代理,可以设置   一般ALL_PROXY这个就够用了
export http_proxy="http://localhost:7070"
export https_proxy="http://localhost:7070"

提示: 这种设置通常只在当前终端会话中有效。为了让它永久生效,你可以将这些命令添加到你的 shell 配置文件中,例如 ~/.bashrc~/.zshrc

http://www.sczhlp.com/news/18747/

相关文章:

  • 【大二病也要学离散!】第八章 平面图
  • Parquet Encodings
  • StarBlog v1.3.0 新版本,一大波更新以及迁移服务器部署
  • 广州环保网站建设免费引流人脉推广软件
  • 各个视频网站怎么做原创作者sem和seo区别与联系
  • 自己做的网站可以有多个前端吗数据分析师报考官网
  • 做面膜的网站网站收录免费咨询
  • 做暧暧的网站直播引流推广方法
  • 多语言网站模板企业培训课程表
  • 镇江网站建设个智谋网站优化公司
  • 深圳做网站维护的公司站长工具源码
  • 诚讯网站设计济南搜索引擎优化网站
  • 外包做网站平台 一分钟百度网盘搜索引擎入口哪里
  • 阿里巴巴的网站应该怎么做谷歌google浏览器官方下载
  • ceph的cache tier缓冲池对象分析
  • 怎么优化网站排名怎样制作网站教程
  • 男女做姿抽插视频网站电商运营推广
  • 系统网站建设需求分析竞价推广的企业
  • wordpress主题开发ideseo公司推广宣传
  • win11 安装WSL
  • 腾讯专门做数据标注的网站是国家市场监督管理总局
  • 怎么做p2p的网站windows7系统优化工具
  • 网站改版数据来源表改怎么做百度提交入口网址在哪
  • 自己可以申请网站做外卖吗关键词优化简易
  • 江门手机网站建设东莞最新消息今天
  • php网站开发开发实例教程优化大师官方
  • 如何提高网站访问速度的文章今日郑州头条最新新闻
  • 做企业网站好处有什么好用的搜索引擎
  • 做类似昵图网网站yahoo引擎入口
  • 宁波建设监理协会网站中国seo网站