本文最后一次在 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 条评论

  1. 能讲解一期kali linux的有关翻墙内容或其它的? —— 诚实的人 诚实的人 发表。 回复TA
    1. 这都大同小异,没什么区别 —— 等我稍后补充昵称 等我稍后补充昵称 [作者] 于 发表。 回复TA

添加新评论