让不能上网的机器借能上网的机器上网

 

       在内网工作,有时候会出现这种情况。我的电脑A能够上网,但是我通过ssh连接到的另一台机器B却不能上网。这种情况造成的后果就是,如果我需要在机器B上安装软件,往往不能通过连网的方式安装,只能通过机器A下载好源码,然后放到机器B下编译安装。显得很慢,如果需要安装的软件很琐碎,那基本要奔溃~~

 

      正在烦恼时,同事告诉我有很好的方法可以解决我的烦恼,于是觉得应该记录下来,以后也好回看。

 

      首先在A机器上,用pip安装proxy.py

pip install proxy.py

然后,运行:

proxy --hostname 127.0.0.1

outputs:
2020-09-04 20:09:03,722 - pid:1499979 [I] load_plugins:534 - Loaded plugin proxy.http.proxy.HttpProxyPlugin
2020-09-04 20:09:03,723 - pid:1499979 [I] listen:61 - Listening on 127.0.0.1:8899
2020-09-04 20:09:03,801 - pid:1499979 [I] start_workers:84 - Started 48 workers

这行命令的作用,是监听本地8899端口,如果8899端口有网络请求过来,则将其转给本地的http代理。

 

接下来,我们需要在本机A和机器B之间建立反向连接,这样就可以将B机器的网络请求转发给机器A的8899端口,从而可以使得机器B能够通过机器A上网:

ssh 
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值