红联Linux门户
Linux帮助

ubuntu 14.04 LTS安装ss客户端

发布时间:2016-03-06 10:26:43来源:linux网站作者:xcw0754

前提环境

python (用最新的就行)
pip (注:python工具)
build-essential

以上可以通过一条命令解决:
sudo apt-get install python-pip python-dev build-essential
如果太旧了的,要自行升级。


安装ss

使用命令:
sudo pip install shadowsocks


配置ss

在任意地方创建一个名为ss.json的文件:

touch ss.json

往里面写入:

{
"server":"服务器IP",
"server_port":端口,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"密码",
"timeout":600,
"method":"aes-256-cfb",
"fast_open":false
}

以上的内容中的中文部分进行替换,无需添加任何其他东西,对其中的选项如果比较了解的,自行修改。它相当于配置了ss监听在本地的1080端口,所有走本地1080端口的socket都会自动翻越长城。


启动ss

在ss.json所在文件夹下打开终端,或者自行切到该文件夹下:
sslocal ss.json

最后一步,设置系统走代理路线

打开系统设置->网络->网络代理,选择手动选项,填入127.0.0.1 1080到socks主机项,其他都不必动或者清空也行,点击应用即可。打开浏览器试试吧。

到这里就完成了,有兴趣的继续往下。


不够完美

以上的配置确实可以实现了,但是浏览器所有的流量都走国外了(由于工作的协议层不一样,终端也不会走国外路线,其他软件也要进行设置才行,除了浏览器,我用chrome)。试试使用ss的pac模式吧,神奇地自动选择近的路线。


生成pac文件。

前提环境:
sudo pip install genpac
用命令生成pac文件:

genpac --proxy="SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" -o autoproxy.pac --gfwlist-url="https://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt"

在设置->网络->网络代理,选择自动,填入file:///home/xcw0754/autoproxy.pac,这是我的pac文件路径。


还是嫌麻烦

直接点击安装客户端(https://github.com/shadowsocks/shadowsocks-qt5/wiki/%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97)啦,但是你的系统仍然是需要到系统设置中去配置那些东西的,比如pac文件。


本文永久更新地址:http://www.linuxdiyf.com/linux/18663.html