Kubuntu 配置 Shadownsocks

Kubuntu 配置 Shadownsocks

最近买了一台 HUAWEI Matebook X Pro 用于跨平台开发(其实就是看到这么窄的边框无法自拔),装上 Kubuntu 以后整个人更起飞了,因为彻底得无法打英雄联盟了,那只能上 YouTube 看看视频吧,发现 Linux 下 Shadownsocks 使用还是没有 Windows 版本那么方便

第一步安装 shadowsocks

1
sudo apt-get install shadowsocks

第二步配置 shadowsocks

安装完成之后默认的配置文件在**/etc/shadowsocks/local.json**,去将里面的配置修改成自己的即可。

1
2
3
4
5
6
7
8
9
10
11
12
{
"server":"xxx.xxx.xxx.xxx",
"server_port":xxx,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"xxx",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": true,
"workers": 1,
"prefer_ipv6": false
}

第三步启动 shadowsocks

1
sudo sslocal -c /etc/shadowsocks/local.json -d start

第四步配置 pac 规则

1. 安装 GenPac

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

2. 新建 pac 配置存放目录

用来存放用户自定义规则列表文件 user-rules.txt 和生成后的 autoproxy.pac 文件,例如我的放在 home 目录下

1
2
3
mkdir ~/soft/pac
cd ~./soft/pac
touch user-rules.txt

3. 生成 autoproxy.pac 文件

我使用的是 github 上托管的这份文件:https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
执行一下命令来创建 autoprox.pac

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

4. 配置系统代理

去 Ubuntu设置 -> 网络 -> 代理设置设置代理,选择自动,配置 url 填写你本地的文件路径,例如:file:///home/xxx/soft/pac/autoproxy.pac

评论