fedora安装shadowsocks客户端并实现pac规则代理

1 238
augushong
augushong 2018-11-26 20:46

前言

关于shadowsocks的服务端安装,可以上网搜索自行安装即可,比如关键字”centos 安装 shadowsocket”.

简介

关于客户端,实际上有两种方式,一种是安装命令行的方式,用dnf工具安装即可,编辑配置文件运行就行了,我一开始也是用这个方式,因为我不知道其实是有图形界面的,这里只介绍第二种方式:shadowsocks-qt安装:

shadowsocks-qt是一个使用qt实现的shadowsocks程序,根window下的客户端(shadowsocks-windows)不同,该版本不包含pac规则的自动实现.

项目地址:https://github.com/shadowsocks/shadowsocks-qt5

文档地址(有中文):https://github.com/shadowsocks/shadowsocks-qt5/wiki

fedora安装

仅支持最新版本的Fedora

  1. 使用dnf添加shadowsocks的Copr源: sudo dnf copr enable librehat/shadowsocks
  2. 使用dnf更新cache并安装:
sudo dnf update
sudo dnf install shadowsocks-qt5

注意:第一步需要使用copr(dnf的内插件)安装librehat/shadowsocks扩展源.

安装的该扩展源有可能会被默认禁用,所以实际的安装命令可能如下:

dnf repository-packages librehat/shadowsocks install shadowsocks-qt5

意思是dnf 从 libreaht/shadowsocks源下安装shadowsocks-qt5.

安装完成后,可以在菜单和应用里找到应用:

打开之后界面

关于使用

注意一

该客户端除了没有内置pac代理规则配置,功能还是很强大的,支持从图像扫玛,加载json文件等,其中要注意的一点:

编辑连接的地方有一个本地服务器类型,分别是socks5和http(s),使用默认的spcks5即可,大部分软件都支持socks5的协议.

注意二

不需要设置手动代理如下,不要像下面截图那样设置代理,如果真要设置,只设置socks就可以了,不要设置http和https,否则在编辑连接的本地服务器类型必须选为http,最终的使用效果并不好.

如果希望手动设置,只设置socks代理即可,其他为空,这样浏览器在找代理的时候,会直接用socks5协议使用代理.

实现PAC自动代理规则

可以参考这篇文章

https://www.jianshu.com/p/f85b8b5cd647

我最终只是下载了一个文件而已.

回帖