2017-09-02 09:39:15

linux下终端挂代理(shadowsocks&Proxychains)

在linux下经常要用wget、curl、git等工具下载一些东西。
这几个工具基本上都是基于http协议的。

但是由于在linux下下载的软件包的服务器经常在国外,国内的访问速度太慢。
下载的时候简直就像便秘了一样难受。
所以需要一些终端代理来通通便,这里选择shadowsocks(sock5)Proxychains来进行局部代理

安装、配置并运行shadowsocks

  1. 安装shadowsocks

     sudo pip install shadowsocks
    
  2. 配置shadowsocks

     {
         "server":"服务器ip/域名",
         "server_port": 服务器端口,
         "local_address": "127.0.0.1",
         "local_port":1080,
         "password":"密码",
         "timeout":300,
         "method":"aes-256-cfb", # 选择协议
         "fast_open": false
     }
    
  3. 后台运行Shadowsocks

     sslocal -c /etc/shadowsocks.json -d start   # 启动
     sslocal -c /etc/shadowsocks.json -d stop    # 停止
    

安装、配置并运行Proxychains

  1. 安装Proxychains

     git clone https://github.com/rofl0r/proxychains-ng.git
     cd proxychains-ng
     ./configure
     make && make install
     cp ./src/proxychains.conf /etc/proxychains.conf
     cd .. && rm -rf proxychains-ng
    
  2. 配置proxychains

     vim /etc/proxychains.conf
     # 将 socks4 127.0.0.1 9095 改为 socks5 127.0.0.1 1080
    
  3. 运行proxychains 由于proxychains是局部代理,所以需要在代理的命令前加上proxychains4,如:

     proxychains4 wget http://xxx.com/xxx.zip
    

尽情享受大便通畅的快感吧。

Permanent link of this article:http://nulls.cc/post/linux_shadowsocks_proxychains

-- EOF --