翻墙

Ubuntu16.04 终端翻墙

2017-12-06  本文已影响95人  431d09072c6d

日常科研中可能需要访问境外的服务器或者镜像仓库,而国内不能直接访问。这里介绍一种终端翻墙的方法,通过shadowsocks和polipo来实现。

当然,首先需要一台境外的VPS。这点就不需要多加说明了。剩下的,见下文。

安装shadowsocks

  1. 安装python包管理工具:
    sudo apt-get install python-pip
  2. 安装shadowsocks:
    sudo pip install shadowsocks
  3. 新建shadowsocks配置文件shadowsocks.json:
{
"server": "xxx.xxx.xxx.xxx",
"server_port": xxxx,
"local_port": 1080,
"password": "xxxxxxx",
"timeout": 600,
"method": "aes-256-cfb"
}

安装polipo

  1. 安装polipo:
    sudo apt-get install polipo
  2. 修改polipo配置文件/etc/polipo/config:
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

启动服务

  1. 获取root权限
  2. 启动shadowsocks服务:
    sslocal -c shadowsocks.json -d start
  3. 重启polipo服务:
    /etc/init.d/polipo restart
  4. 设置http和https代理:
    export http_proxy="http://127.0.0.1:8123/"
    export https_proxy="http://127.0.0.1:8123/"

测试

访问谷歌,若有反应则成功:
curl www.google.com

上一篇 下一篇

猜你喜欢

热点阅读