shadowsocks+genpac+Ubuntu
来源:互联网 发布:国内十大域名注册商 编辑:程序博客网 时间:2024/04/29 18:45
本文章主要是用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
选择生成文件的存放位置,并进入
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"
注意:
报错后面的错误时,fetch gfwlist fail. online: https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt local: None
可以使用后面的语句:sudo genpac --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”
点击“应用到整个系统”
完成,可以打开浏览器上谷歌测试一下!
- shadowsocks+genpac+Ubuntu
- ubuntu 16.04[LTS] Shadowsocks + ProxyChain +Genpac 翻越GFW
- ubuntu 16.04[LTS] Shadowsocks + ProxyChain +Genpac 配置方法
- Shadowsocks-qt5+gfwlist(genpac)设置Deebin(Linux)PAC全局代理
- ubuntu shadowsocks
- ubuntu shadowsocks
- ubuntu安装shadowsocks
- Ubuntu 搭建shadowsocks服务端
- Ubuntu-安装-Shadowsocks
- ubuntu下安装shadowsocks
- ubuntu 后台启动 shadowsocks
- ubuntu shadowsocks 服务部署
- Ubuntu 安装 Python shadowsocks
- Ubuntu搭建shadowsocks服务器
- Ubuntu下使用Shadowsocks
- ubuntu下安装shadowsocks
- Ubuntu安装ShadowSocks服务器
- ubuntu 配置shadowsocks
- Android面试整理之SQLite数据库——sql语句和常用函数(一)
- 多线程编程入门(18):线程同步工具之Exchanger
- poj 1236
- 百度语音合成学习
- 关于浮动的练习
- shadowsocks+genpac+Ubuntu
- hdu 1025 Constructing Roads In JGShining's Kingdom(lis)
- 使用@media screen解决分web不同分辨率问题
- 开个博客记点东西
- 面向对象_方法的形式参数是类名的时候如何调用
- 兔子
- Java成长之路
- Jmeter学习(三十三)调试工具Debug Sampler
- HDU 5806 BestCoder Round #86 NanoApe Loves Sequence Ⅱ (尺取法)