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
- shadowsocks 实现全局代理
- CentOS环境下搭建ShadowSocks+Privoxy实现全局代理
- linux 用 shadowsocks + iptables + ss-redir 实现全局代理
- ubuntu配置shadowsocks全局代理
- ubuntu配置shadowsocks全局代理
- ubuntu shadowsocks-qt5 pac 全局代理
- Ubuntu server命令行配置shadowsocks全局代理
- ubuntu下shadowsocks设置全局代理
- Ubuntu server命令行配置shadowsocks全局代理
- docker使用shadowsocks实现代理
- Win7下部署Tun2Socks,将Shadowsocks转成全局代理
- ubuntu 14 安装 shadowsocks-qt5 并配置 pac 全局代理
- ubuntu 14 安装 shadowsocks-qt5 并配置 pac 全局代理
- linux环境下设置shadowsocks+polipo全局代理
- ubuntu基于shadowsocks的PAC全局代理:解决方案
- Ubuntu16.10下使用Shadowsocks和全局代理
- ubuntu 14 安装 shadowsocks-qt5 并配置 pac 全局代理
- ubuntu 14 安装 shadowsocks-qt5 并配置 pac 全局代理
- 跳台阶
- AndroidStudio中菜单栏字体和代码字体的修改
- jQuery来了--text(),html(),val(),attr(),捕获内容/属性,设置内容/属性,回调函数
- MATLAB 数值计算练习代码
- java selenium安装环境
- shadowsocks 实现全局代理
- 简简单单
- 183_08_IO流_FileInputStream_03_读取到内存的byte数组
- KMP(转载)
- Android中 主线程 Looper.loop() 死循环?
- Java封装_访问控制保留字
- Python中redis的使用
- 实例探索Java模式之路——简单工厂模式
- LeetCode(110)Balanced Binary Tree