shadowsocks 实现全局代理

来源:互联网 发布:在线播放网站源码 编辑:程序博客网 时间:2024/04/28 06:27

一。 简介:

 shadowsocks只是ss,还需要配置代理,才能上外网。

网页(或者系统PAC)的代理通过system setting里面的network proxy来代理; 而终端通过polipo来实现代理。


二。 步骤:

(一)shadowsocks安装:

1.安装

sudo apt-get install python-pipsudo pip install shadowsocks

2.创建配置文件shadowsocks.json

{"server" : "××××-××.ssv7.net","server_port" : 18101,"password" : "×××××××××","local_address": "127.0.0.1","local_port": 1080,"method" : "aes-256-cfb","remarks" : "香港","fast_open": true,"workers": 1}

3、启动shadowsocks

sslocal -c shadowsocks.json 


(二)系统PAC代理

1、安装GenPAC

 sudo pip install genpac pip install --upgrade genpac

2.下载gfwlist

genpac -p "SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" --output="autoproxy.pac" --gfwlist-url="https://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt" --user-rule-from="user-rules.txt"

gfwlist pac 文件下载

3、设置全局代理

点击:System settings > Network > Network Proxy,选择 Method 为 Automatic,设置 Configuration URL 为 autoproxy.pac 文件的路径,点击 Apply System Wide。

autoproxy.pac 和 shadowsocks.json最好放一个目录下。


(三)终端全局代理:使用polipo

1.安装polipo,进行二次转发(shadowsocks使用socks5协议通信,可使用polipo进行二次转发)

sudo apt-get install polipo 

2.编辑配置文件,保存到/etc/polipo/config

# This file only needs to list configuration variables that deviate# from the default values.  See /usr/share/doc/polipo/examples/config.sample# and "polipo -v" for variables you can tweak and further information.logSyslog = truelogFile = /var/log/polipo/polipo.logproxyAddress = "0.0.0.0"socksParentProxy = "127.0.0.1:1080"socksProxyType = socks5chunkHighMark = 50331648objectHighMark = 16384serverMaxSlots = 64serverSlots = 16serverSlots1 = 32

3.重启polipo服务

    sudo service polipo restart  

4.置环境变量

export http_proxy=http://127.0.0.1:8123export https_proxy=http://127.0.0.1:8123

5.测试,然后查看ip

curl www.google.com  curl ip.cn

6.在终端 开启和关闭 代理

在~/.basrhc里面添加如下配置:alias st_proxy="export http_proxy=http://localhost:8123"alias end_proxy="export http_proxy="

那么st_proxy就是开启终端,

end_proxy就是关闭终端。



参考文献:

http://blog.csdn.net/liuqinglong_along/article/details/52463200

https://www.heguo.org/blog/myweishanli/article/136

1 0
原创粉丝点击