红联Linux门户
Linux帮助

shadowsocks+genpac+Ubuntu系统下浏览器不用安装插件就能访问

发布时间:2016-08-10 15:37:25来源:linux网站作者:C-Q-D
本文章主要是用shadowsocks+genpac实现Ubuntu系统下浏览器不用安装插件就能访问!
 
一、服务器端
(1)安装shadowsocks
首先,需要python环境,利用下面命令查看python版本
python --version
Python 2.7.4
注:没有的请自行安装,这里就不赘述了
然后,安装pip,下一步通过它来安装shadowsocks
sudo apt-get update
sudo apt-get install python-gevent python-pip
接下来,就可以安装shadowsocks了
sudo pip install shadowsocks
安装完shadowsocks后,要进行服务器端的配置
先查看安装的shadowsocks安装目录
sudo find / -name shadowsocks
我的结果是:/usr/local/lib/python2.7/dist-packages/shadowsocks
然后,进入结果目录,添加配置文件shadowsocks.json文件
cd /usr/local/lib/python2.7/dist-packages/shadowsocks
sudo vim shadowsocks.json
其内容如下:
{
"server":"52.193.129.118",//服务器IP
"server_port":6677,//服务器端口
"local_port":6677,//本地端口
"password":"123123",//密码
"timeout":600,//超时时间,单位秒
"method":"aes-256-cfb",//加密方式
}
保存退出
:wq
配置完成后,启动服务
ssserver -c /usr/local/lib/python2.7/dist-packages/shadowsocks/shadowsocks.json
配置开机自启
sudo vim /etc/rc.local
将/usr/local/bin/ssserver -c /usr/local/lib/python2.7/dist-packages/shadowsocks/shadowsocks.json写在exit(0)之前
 
二、客户端
(1)安装shadowsocks
首先,需要python环境,利用下面命令查看python版本
python --version
Python 2.7.4
注:没有的请自行安装,这里就不赘述了
然后,安装pip,下一步通过它来安装shadowsocks
sudo apt-get update
sudo apt-get install python-gevent python-pip
接下来,就可以安装shadowsocks了
sudo pip install shadowsocks
安装完shadowsocks后,要进行服务器端的配置
先查看安装的shadowsocks安装目录
sudo find / -name shadowsocks
我的结果是:/usr/local/lib/python2.7/dist-packages/shadowsocks
然后,进入结果目录,添加配置文件shadowsocks.json文件
cd /usr/local/lib/python2.7/dist-packages/shadowsocks
sudo vim shadowsocks.json
其内容如下:
{
"server":"52.193.129.118",//服务器IP
"server_port":6677,//服务器端口
"local_port":6677,//本地端口
"password":"123123",//密码
"timeout":600,//超时时间,单位秒
"method":"aes-256-cfb",//加密方式
}
保存退出
:wq
配置完成后,启动客户端
sslocal -c /usr/local/lib/python2.7/dist-packages/shadowsocks/shadowsocks.json
配置开机自启
sudo vim /etc/rc.local
将/usr/local/bin/sslocal -c /usr/local/lib/python2.7/dist-packages/shadowsocks/shadowsocks.json写在exit(0)之前
(2)生成代理自动配置文件
这里用到genpac,这是基于gfwlist的代理自动配置(Proxy Auto-config)文件生成工具,支持自定义规则。https://github.com/JinnLynn/genpac
安装genpac
sudo pip install genpac
选择生成文件的存放位置,并进入
cd /usr/local/lib/python2.7/dist-packages/shadowsocks
执行下面命令
sudo genpac --proxy="SOCKS5 127.0.0.1:6677" --gfwlist-proxy="SOCKS5 127.0.0.1:6677" -o autoproxy.pac --gfwlist-url="https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt"
(3)将代理应用到整个系统
系统设置 --> 网络 --> 网络代理 
“方法”选择“自动”
“配置URL”填写“file:///usr/local/lib/python2.7/dist-packages/shadowsocks/autoproxy.pac”
点击“应用到整个系统”
完成,可以打开浏览器上谷歌测试一下!
 
本文永久更新地址:http://www.linuxdiyf.com/linux/23199.html