ubuntu 使用 shadowsocks 并开启pac

Posted on Posted in proxy
Tips: 本文创建于2015年12月11日,已超过 2 年,内容或图片可能已经失效!

安装shadowsocks-qt5

sudo add-apt-repository ppa:hzwhuang/ss-qt5  
sudo apt-get update  
sudo apt-get install shadowsocks-qt5  

ubuntu-shadowsocks-01.png

填写或导入config.json

genpac生成pac文件

genpacwiki上获取config.ini例子

修改配置,例如

; 配置示例  
; 注: 命令中直接输入的选项优先级高于配置文件  
;     布尔型的设置仅当为true时才为真  
[config]  
; PAC文件中的代理  
; 注: 如果配置的是多条可选项,应使用引号包围,如下面的例子  
proxy = "SOCKS5 127.0.0.1:1080"  
  
; gfwlist获取相关设置  
; 获取gfwlist时的代理  
gfwlist-proxy = SOCKS5 127.0.0.1:1080  
; gfwlist文件网址,留空使用默认,值为`-`则表示不在线获取  
; gfwlist-url = https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt  
; gfwlist本地文件,在线地址获取失败时读取本地  
; gfwlist-local = /PATH/TO/GFWLIST/LOCAL  
; 更新本地gfwlist文件 默认 false  
; 当成功获取在线的gfwlist文件并且gfwlist-local存在,是否更新gfwlist-local  
; update-gfwlist-local = false  
  
; 是否压缩,默认 false  
; compress = false  
; 是否base64加密输出,默认 false  
; 警告:部分浏览器并不支持base64编码的PAC文件,慎重使用此选项  
; base64 = false  
  
; 用户自定义规则文件,可使用`,`分割多个文件  
; user-rule-from = /PATH/TO/USER/RULE/FILE_1,/PATH/TO/USER/RULE/FILE_2  
; 输出文件 该值为空或`-`则输出到stdout  
output = ~/tmp/auto.pac  

执行

genpac -c config.ini  

添加到ubuntu 的网络代理,选择自动,填写

file://home/xxx/tmp/auto.pac  

ubuntu-shadows-02.png

附一个下载各种shadowsocks客户端的链接
https://shadowsocks.com/client.html

Leave a Reply

Your email address will not be published. Required fields are marked *

one × four =