当前位置 主页 > 服务器问题 > Linux/apache问题 >

    linux环境下是如何去设置shadowsocks+polipo全局代理的?

    栏目:Linux/apache问题 时间:2018-12-21 10:15

      1、安装shadowsocks
      sudo apt-get install python-pip
      sudo pip install shadowsocks
      2、创建配置文件shadowsocks.json,其中服务器地址、端口号、密码为为购买或免费使用的服务器(比如www.ishadowsocks.org)
      {
      "server": "xxxx.com",
      "server_port": 52239,
      "local_address": "127.0.0.1",
      "local_port": 1080,
      "password": "SOME_PASSWORD",
      "timeout": 600,
      "method": "aes-256-cfb",
      "fast_open": false
      }
      3、启动shadowsocks
      sslocal -c shadowsocks.json
      4、安装polipo,进行二次转发(shadowsocks使用socks5协议通信,需搭配浏览器插件使用,若想要在系统全局使用,可使用polipo进行二次转发)
      sudo apt-get install polipo
      5、编辑配置文件,保存到/etc/polipo/config
      # This file only needs to list configuration variables that deviate
      # from the default values. See /usr/share/doc/polipo/examples/config.sample
      # and "polipo -v" for variables you can tweak and further information.
      logSyslog = true
      logFile = /var/log/polipo/polipo.log
      proxyAddress = "0.0.0.0"
      socksParentProxy = "127.0.0.1:1080"
      socksProxyType = socks5
      chunkHighMark = 50331648
      objectHighMark = 16384
      serverMaxSlots = 64
      serverSlots = 16
      serverSlots1 = 32
      6、重启polipo服务
      sudo service polipo restart
      7、设置环境变量(可添加至——/.bashrc文件中使所有shell均可实现全局SOCKS5访问)
      export http_proxy="http://127.0.0.1:8123"
      export https_proxy="https://127.0.0.1:8123"
      8、检测一下是否可以通过socks5协议获取google主页面
      curl www.google.com
      如果成功则说明可以访问。