1. 概述
- 由于编译OWT(Open WebRTC Toolkit)需要连接外网,非常慢,所以使用Shawdowsocks连接外网进行编译。
- 下面介绍Ubuntu如何连接Shawdowsocks。
- 由于shadowsocks是基于python开发的,所以需要先安装python:
sudo apt-get install python
- 接着安装python的包管理器pip:
sudo apt-get install python-pip
- 安装完毕之后,通过pip直接安装Shadowsocks:
sudo pip install shadowsocks
- 配置Shadowsocks
vim /etc/shadowsocks/config.json
{
"server": "{your-server-ip}",
"server_port": {port},
"local_port": 1080,
"password": "{your-password}",
"timeout": 300,
"method": "aes-256-cfb"
}
-
上面的参数需要你的Shawdowsocks服务提供商为你提供,如何自己搭建shadowsocks服务器
-
配置完成后就可以启动Shawdowsocks服务:
sudo sslocal -c /etc/shadowsocks.json -d restart3. 配置全局代理
- 为了让整个系统都走Shawdowsocks通道,需要配置全局代理,可以通过polipo实现。
- 首先是安装polipo:
sudo apt-get install polipo
- 接着修改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
- 重启polipo服务:
sudo /etc/init.d/polipo restart
- 为终端配置http代理:
export http_proxy="http://127.0.0.1:8123/"
- 接着测试下能否翻墙:
curl www.google.com
- 如果有响应,则全局代理配置成功。
- 注意事项:服务器重启后,下面两句需要重新执行:
sudo sslocal -c shawdowsocks.json -d start export http_proxy="http://127.0.0.1:8123/"



