通用shadowsocks提供socks5,实现科学上网,但是没提供http代理,除了浏览器外,很多软件和开发上需要请求墙外的地址,这些没有提供socks5的代理,需要http代理来实现访问。
安装shadowsocks客户端
shadowsocks不区分服务端和客户端,根据启动脚本
- sslocal代表以客户端模式工作
- ssserver代表以服务器端模式工作
|
|
|
|
{
“server”:”your_server_ip”, #ss服务器IP
“server_port”:your_server_port, #端口
“local_address”: “127.0.0.1”, #本地ip
“local_port”:1080, #本地端口
“password”:”your_server_passwd”,#连接ss密码
“timeout”:300, #等待超时
“method”:”rc4-md5”, #加密方式
“fast_open”: false, # true 或 false。如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟。开启方法: echo 3 > /proc/sys/net/ipv4/tcp_fastopen 开启之后,将 fast_open 的配置设置为 true 即可
“workers”: 1 # 工作线程数
}
|
|
安装Privoxy
Privoxy是一款带过滤功能的代理服务器,针对HTTP、HTTPS协议。通过Privoxy的过滤功能,用户可以保护隐私、对网页内容进行过滤、管理cookies,以及拦阻各种广告等,支持全平台。 需要用到的功能就是它的socks转换功能,将socks转换为可用的http方式。
命令安装
|
|
源码安装
|
|
配置Privoxy
1. 确认本地shadowsocks端口(默认1080)及开启服务
2. 修改配置文件
|
|
所有请求通过socks5中转,127.0.0.1:1080代表shadowsocks本地监听的地址和端口
privoxy监听本地的8118端口
3. 启动
|
|
4. 检查
|
|
5. 测试
|
|
返回如下代表成功
软件使用代理
代码使用代理
privoxy更多用法自行发掘!