Fork me on GitHub

Ubuntu下安装shadowsocks

@author: zhanjzh

安装背景

 之前在Ubuntu系统上配置过多种科学上网方式,我尽可能地挑选在windows下和
在Ubuntu下体验一致的配置方法。(双系统来回切换不想适应两种习惯)

 我使用的vpn是shadowsocks 服务,不了解SSR 的vpn服务是否也能用这种配置方法。

安装Shadowsocks

在下面的链接下载ShadowSocks-Qt5 V3.0.0

[https://github.com/shadowsocks/shadowsocks-qt5/releases]

注意下载尾缀为 .AppImage 的文件。

将下载后的AppImage文件放置在固定的位置,例如主目录下新建一个shadowsocks目录,
然后赋予其执行权限。

下面是我运行的命令:

1
2
3
4
cd ~
mkdir shadowsocks
mv Shadowsocks-Qt5-3.0.0-x86_64.AppImage shadowsocks/
sudo chmod a+x Shadowsocks-Qt5-3.0.0-x86_64.AppImage

当要运行时, 简单的方法是执行:

1
./Shadowsocks-Qt5-3.0.0-x86_64.AppImage

为了便捷使用,可以创建一个.desktop 文件,将其当作应用来使用。
如下:

1
vim shadowsocks.desktop

将下面的代码复制进去:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[Desktop Entry]
Encoding=UTF-8
Version=V3.0.0Alpha
Name=Shadowsocks
Name[en_US]=Shadowsocks
Name[zh_CN]=影梭
Comment=shadowsocks qt application
Exec=/home/zhanjzh/shadowsocks/Shadowsocks-Qt5-3.0.0-x86_64.AppImage
Icon=/home/zhanjzh/shadowsocks/shadowsocks.jpeg
StartupNotify=true
Terminal=false
Type=Application
Categories=Applicatin;Internet;
MimeType=application/shadowsocks

其中 ExecIcon 的路径请自行改为自己的路径。
此处参考: [https://blog.csdn.net/lwjdgl/article/details/49204659]

保存,退出后,执行:

1
sudo mv shadowsocks.desktop /usr/share/applications

然后可以在系统的应用中就能找到名为 影梭shadowsocks 的快捷方式。
可以将其添加进收藏夹,以后要使用的话,双击即可。

配置pac

配置pac的原因:pac作用是过滤被墙的网站,未被屏蔽的网站不走shadowsocks代理。
一方面减少流量负担,一方面不影响国内正常网站的访问速度。

配置:
默认装好pip,若未安装,运行下面命令:

1
sudo apt-get install python-pip

安装GenPAC:

1
2
sudo pip install genpac
pip install --upgrade genpac

下载gfwlist:

1
genpac --pac-proxy "SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" --gfwlist-url=https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt --output="autoproxy.pac"

全局代理设置:
打开系统设置,选择网络->网络代理,将网络代理设置为自动,下方的配置URL方框里面填上
autoproxy.pac 所在的位置,例如:

file:///home/zhanjzh/autoproxy.pac

完成。


很久之前配置过的东西,突然记起来写个备忘录。
如果有问题请联系我。 zhanjzh