红联Linux门户
Linux帮助

Ubuntu下ss的安装与使用

发布时间:2016-05-01 14:33:49来源:linux网站作者:Dumblidor

不得不说,linux真的有种让人用上就爱上的魔力,正好最近Ubuntu出了16.04,便索性装了个win10+Ubuntu的双系统,也算是告慰那永远留在老硬盘里的虚拟机吧。

言归正传,换上Ubuntu以后让我唯一不开心的事情也许就是没法google了,So,ss走起。


一、ss的安装

对频繁sudo输入密码感到不爽的童鞋请直接切换至超级用户,下文默认以普通用户进行操作(以超级用户登陆时输入 rm -rf 等命令所造成的一切后果本人概不负责)

linux下的ss大致有两种,一种是命令行模式的,另一种则是带图形界面的,两种的效果相同,不过在这里只介绍命令行的(个人喜好。)
1.准备工作

请确保你的电脑可以联网并且安装了pip

(什么?没安装? sudo apt-get install python-pip ,如果提示有依赖就把依赖也弄上,嫌这么弄麻烦就用yum,别问我yum是啥)
2.安装ss

没啥好说的

sudo pip install shadowsocks


二、配置服务器并连接

输入配置信息有两种方式,一种是通过输入命令直接配置,另一种是将配置信息存入文件再读取
1.直接输入命令运行

终端输入 sslocal -help 可以看到帮助文件,如图

Ubuntu下ss的安装与使用

看完这个应该就明白怎么用了吧?命令如下

sslocal -s 1.1.1.1 -p 8388 -k "your passwd" -b 127.0.0.1 -l 1080

-s后面跟你的服务器ip , -p后面跟你远程端口号(默认8388) ,-k后面跟你的密码(写在双引号之间),其他的用默认选项就好(想改的参见帮助文档)

2.文件读取运行

在 /etc/shadowsocks/config.json 存有一份配置文件,权限为-rwr--r--,个人不建议直接修改(只是个人建议),复制内容就好,然后在你的~目录下新建一个.json文件(或者别的地方,随你)

touch ss.json /home/dumblidor/#我的文件放在这里,请按照自己实际情况新建文件

ok,不管怎么样,现在我们有了一个.json的文件,然后打开编辑,内容如下

{
"server":"1.1.1.1",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"your passwd",
"timeout":300,
"method":"aes-256-cfb"
}

其中,server填你的服务器ip,sever_port填远程端口号,local_address本地ip,l_p本地端口,password填密码,timeout是延迟时间,method是加密方式,按照实际情况填写并保存

保存完运行如下命令(路径及文件名以实际为准)

sslocal -c /home/dumblidor/ss.json

Ubuntu下ss的安装与使用

如图所示即为正常启动,请不要关闭终端


三、配置代理模式

ss正常运行了还没完,想要科学上网还需要一些小设置
1.全局模式

linux下的ss真的不如其他平台的好用,想要实现全局模式请按如下方法设置:

系统设置 >> 网络 >> 网络代理 >> 方法 >> 手动

然后将Socks主机的ip和端口填好,如图,然后点击应用到整个系统

Ubuntu下ss的安装与使用

2.PAC模式

想要实现PAC就需要一个PAC文件,有两种方式获得,1.网络 2.本地

想要网络获取的话自行google,在这里介绍使用本地pac文件的办法

首先,我们需要安装genpac来生成pac文件

sudo pip install genpac

然后运行如下命令(如果你更改了本地ip和端口号,下面的命令需要做相同更改)

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"

你会发现所在目录生成了一个.pac文件,记住它的位置(想要修改pac文件的话现在可以直接修改了,当然,不修改的版本也可以直接使用),然后设置方法如下:

系统设置 >> 网络 >> 网络代理 >> 方法 >> 自动

在配置URL处填写file:// 后面跟你的pac文件路径,如图,然后点击应用到整个系统。

Ubuntu下ss的安装与使用


四、开机运行

网上方法很多,本着能懒则懒的原则,本人是直接在rc.local里加了条命令,至于其他方法,请自行google。


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