KDE桌面下使用Shadowsocks-qt5
本文最后一次在 2019 年 05 月12 日更新,部分内容可能已经过时!
一直使用shadowsocks-qt5做ss客户端,之前在DDE下面也能方便的设置全局代理,但是到了KDE下,它的代理设置方法就没有那么方便了。所以在其他桌面下,一般在终端使用ss更好一些。但是这样一来,就没有一个图形界面可以使用了。而在网上能搜索到教程又少,好不容易找到qt5的又不成功,所以只能自己摸索了。不过还好,经过一番实验,终于在KDE下把qt5整成全局代理了,遂记录在此。
一、生成一份pac文件
这个的用处很明显,只代理不可访问的地址,以确保可访问的不绕路,不可访问的可联通。
- 安装pip(如果系统未安装,需安装)
sudo apt-get install python-pip python-dev build-essential
sudo pip install --upgrade pip
sudo pip install --upgrade virtualenv
- 安装Genepac以自动生成pac文件
sudo pip install genpac
- 选择一个存放pac文件的文件夹,并生成
genpac --proxy="SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" -o 输出文件地址 --gfwlist-url="https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt"
pac文件就成功创建了。
二、KDE下设置代理
假设已经安装了shadowsocks-qt5且已经启动。现在只需要将其与全局代理和pac文件关联起来就完成了。
打开KDE的系统设置,切换到网络—设置—代理。
在“配置所用的代理服务器”窗口中,选择“使用手动配置的代理服务器”。
在弹出的表单中将“SOCK5代理”处添上 127.0.0.1,后面的“端口”填1080,“例外”处填写刚刚生成的pac文件位置,file:///开头(是三个斜线,如file:///home/kevin/proxy.pac)。
最后,勾选“只为排除列表中的地址使用代理服务器”,确认。
全局代理就设置好了。
已有 2 条评论