美文网首页
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