v2ray(ss) + privoxy + genpac 科學 for linux
阿新 • • 發佈:2018-02-07
github mar forward wan 自動識別 cst config mas evel
親測TCP BBR 配合ss或者是v2ray上油管看1080是沒有絲毫問題.
v2ray
客戶端和服務端安裝都很簡單,就簡單說一下配置
1, 服務端配置
{ "log" : { ... //配置日誌 }, "inbound": { //進入服務器方向的配置 "port": 8899, //服務器上提供客戶端連接端口 "protocol": "vmess", //協議,支持ss "settings": { "clients": [ { "id": "fcbaef0f-e3f5-4d64-a12d-0318d0804d69", //數據加密解密密鑰可自定義 "level": 1, "alterId": 64 } ] } }, "outbound": { //服務器出口方向默認freedom,即不限制 "protocol": "freedom", "settings": {} }, ... //其他配置,也可不配 }
2, 客戶端配置
{ "inbound": { //客戶端入口配置,通常 "port": 1080, //客戶端接受其他程序轉發請求的服務端口 "protocol": "socks", //客戶端接受的協議 "settings": { "auth": "noauth" //通常為本機所以不需要驗證 } }, "outbound": { //客戶端傳出方向只需要和服務端一一對應 "protocol": "vmess", //客戶端傳給服務端的加密協議 "settings": { "vnext": [ { "address": "xxx.xx.xx.xx", //服務端地址 "port": 8899, //服務端監聽端口 "users": [ { "id": "fcbaef0f-e3f5-4d64-a12d-0318d0804d69", //服務端所需要的密鑰 "alterId": 64 } ] } ] } } }
ss
安裝和配置都很簡單,服務端和客戶端配置文件即可,服務端用ssserver 客戶端用sslocal
pip install shadowsocks vi /etc/shadowsocks { "server":"xxx.xxx.xxx.xxx", "server_port":8888, "local_address": "127.0.0.1", "local_port":1080, "password":"passwd", "timeout":300, "method":"aes-256-cfb", "fast_open": true, "workers": 1 }
由於pip安裝,沒有啟動腳本
#服務端類似
[Unit]
Description=Shadowsocks
After=network.target
[Service]
ExecStart=/usr/bin/python /usr/local/bin/sslocal -c /etc/shadowsocks.json
[Install]
WantedBy=multi-user.target
genpac
幫助ss,v2ray客戶端智能解析
pip install genpac
mkdir mypac && cd mypac && touch user-rules.txt
genpac --pac-proxy "SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" --output="autoproxy.pac" --gfwlist-url="https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt" --user-rule-from="user-rules.txt"
ubuntu設置系統代理setting-->network-->autoproxy 和瀏覽器中找到代理服務器配置PAC代理填入即可:
/home/sylar/paclist/autoproxy.pac
privoxy setting
將http和https請求轉換為socks5發送給客戶端,chrome或其他瀏覽器只需要配置自動代理PAC就可以自動識別代理不需要這一步,這是為了終端和其他程序使用
apt install privoxy
vi /etc/privoxy/config
listen-address localhost:8118
forward-socks5 / 127.0.0.1:1080 .
sudo /etc/init.d/privoxy start
bashrc 啟用代理,
export http_proxy="http://127.0.0.1:8118"
export https_proxy="https://127.0.0.1:8118"
v2ray(ss) + privoxy + genpac 科學 for linux