美文网首页
Linux使用proxychains4+ssh实现代理上网

Linux使用proxychains4+ssh实现代理上网

作者: 南瓜pump | 来源:发表于2022-07-30 15:23 被阅读0次

项目部署时经常遇到服务器无法上网的情况,这里使用代理的方式上网,要求是局域网内有另一台可以上网的服务器:A是待部署的服务器(hostA),B是局域网内可以上网的服务器(hostB)。

  • 在A上执行ssh指令实现socks代理:(如果需要开机自启动ssh映射,可以参考文章
ssh -N root@hostB -D 127.0.0.1:9000
  • 在A上安装proxychains4,可能需要离线安装,参考文末的链接;
# 在线安装:
apt -y install proxychains4
  • proxychains4配置:
vi /etc/proxychains.conf(或者vi /etc/proxychains4.conf)

到文件末尾处,修改sock5配置为,注意9000为上面设置的socks端口:

socks5  127.0.0.1 9000
  • 测试代理效果:
    在需要上网的指令前面加上“proxychains4”即可:
proxychains4 ping baidu.com
proxychains4 mvn clean package
  • 离线安装

下载源码包

git clone https://github.com/rofl0r/proxychains-ng.git

进入安装目录

./configure --prefix=/usr --sysconfdir=/etc
make && make install
make install-config  # 创建配置文件

参考链接:腾讯开发者社区 | 安装proxychains4参考CSDN链接

相关文章

网友评论

      本文标题:Linux使用proxychains4+ssh实现代理上网

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