美文网首页
让服务器可以使用本地的代理

让服务器可以使用本地的代理

作者: 苍老师的眼泪 | 来源:发表于2022-10-12 17:35 被阅读0次

参考资料:https://abcdabcd987.com/ssh/

有时候,云服务器需要下载软件,但是由于网络问题,需要代理才能下载,
但是在服务器上面安装代理软件是很不方便的,如果可以让服务器使用本地的代理,
那就方便多了,ssh 提供了这样的功能:ssh -R 实现端口反向转发:

// ssh -R 远程[IP:]PORT:本地IP:port 用户名:密码
ssh  -R  0.0.0.0:8001:127.0.0.1:8001  root@xxxxxx

登录 ssh 服务器的时候,使用以上代码来登录的意思是:
当服务器上面的软件访问 8001 端口的时候,就让服务器上面的 8001 的流量转发到本地的
127.0.0.1:8001 上面,而本地的电脑上面的代理软件是驻守在127.0.0.1:8001上面的,所以
服务器访问它自己的8001就等于访问本地的代理端口
这下我们只需要在服务器上面设置代理即可:

export http_proxy=http://127.0.0.1:8001
export https_proxy=http://127.0.0.1:8001

这招倒挂金钩果然厉害

正向代理:
服务器上面有一个网站,暴露在80号端口,如果外网无法直接访问,如果我们可以用
ssh 登录到该服务器,我们就可以用正向代理访问服务器上面的网站:

ssh -L 80:localhost:80 root@xxxxxx

当登录成功的时候,我们访问本机上面的 localhost:80,竟然打开了服务器上面的网站!

相关文章

网友评论

      本文标题:让服务器可以使用本地的代理

      本文链接:https://www.haomeiwen.com/subject/fjrznrtx.html