首页 > 其他 > 详细

使用Proxychains强制terminal命令行走代理的配置过程

时间:2020-07-09 21:27:03      阅读:76      评论:0      收藏:0      [点我收藏+]
  1. 安装Proxychains

    $ git clone https://github.com/rofl0r/proxychains-ng.git
    $ cd proxychains-ng
    $ ./configure --prefix=/usr --sysconfdir=/etc
    
    以下用于编译和安装conf文件,需要gcc环境
    $ sudo make -j8 
    $ sudo make install
    $ sudo make install-config
    

    PS:MacOS可以使用brew直接安装

    ? Mac使用前需要关闭SIP,自行衡量利弊

  2. 修改配置文件

    $ sudo gedit /etc/proxychains.conf
    
    #将最后一行的
    #socks4 127.0.0.1 9095
    #修改为
    #socks5 127.0.0.1 1080
    #其中1080为本地sock5代理端口,在相关上网软件中配置为自己的端口号即可
    
  3. 别名设置

    为了方便测试网络情况,设置相关alias

    $ gedit ~/.zshrc
    
    #末尾追加以下语句
    alias fq=proxychains4
    alias iptest=‘curl cip.cc‘
    alias fqtest=‘proxychains4 curl cip.cc‘
    
    $ source ~/.zshrc
    
  4. 使用方法

    • iptest测试本机ip

    • fqtest测试代理上网后的ip

    • 其他需要使用代理的命令行,在使用前加上proxychains4fq即可

  5. 测试当前终端是否走代理的方法

    • 可以使用$ curl cip.cc
    • 可以使用$ wget google.com
    • 不可以使用$ ping google.com(一个很常见的误区)

使用Proxychains强制terminal命令行走代理的配置过程

原文:https://www.cnblogs.com/tzbubble/p/13275933.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!