使用Kcptun+socks5代理,速度杠杠的


需要有一個境外的VPS(Ubuntu 18.04):

1、 安裝 danted 啟動socks5服務

apt install dante-server
mv /etc/danted.conf /etc/danted.conf.bak

useradd admin
passwd admin

touch /etc/danted.conf
vim /etc/danted.conf

然后寫入下面配置,:wq 保存退出,這里我將我的外網地址改成了xxx.xxx.xxx.xxx,需要改成自己的外網IP地址:

logoutput: /var/log/danted.log
internal: 127.0.0.1 port = 19900
external: xxx.xxx.xxx.xxx
method: username
user.privileged: root
user.notprivileged: admin
user.libwrap: nobody
client pass {
    from: 0.0.0.0/0 to: 0.0.0.0/0
    log: connect disconnect
}
pass {
    from: 0.0.0.0/0 to: 0.0.0.0/0
    command: bind connect udpassociate
    log: error
    method: username
}
block {
    from: 0.0.0.0/0 to: 0.0.0.0/0
    log: connect error
}

然后啟動Socks5服務:

root@bwh88:~/kcptun/build# /etc/init.d/danted start
[ ok ] Starting danted (via systemctl): danted.service.

檢查下是否啟動成功:

root@bwh88:~/kcptun/build# netstat -antup|grep 19900
tcp        0      0 127.0.0.1:19900         0.0.0.0:*               LISTEN      32529/danted 

SOCK5裝好了,還需要裝一個kcptun:

apt install git -y && git clone https://github.com/xtaci/kcptun.git
cd kcptun
./build-release.sh

默認生成到build目錄下,等待編譯完成后,創建服務器端的配置文件:

touch server.json
vim server.json

寫入下面配置內容:


{
    "listen": ":19901",
    "target": "127.0.0.1:19900",
    "mode": "fast3",
    "nocomp": true,
    "sockbuf": 16777217,
    "dscp": 46
}

最后在服務器端運行(可以寫成系統服務):

/root/kcptun/build/server_linux_amd64 -c /root/kcptun/build/server.json

系統服務(kcptun.service)可以這樣寫:

Description=kcptun

Wants=network.target
After=syslog.target network-online.target

[Service]
Type=simple
Environment=GOGC=20
ExecStart=/root/kcptun/build/server_linux_amd64 -c /root/kcptun/build/server.json
Restart=on-failure
RestartSec=10
KillMode=process
LimitNOFILE=65536

最后在客戶端創建配置文件(local.json):

{
	"localaddr": ":1080",
	"remoteaddr": "xxx.xxx.xxx.xxx:19901",
	"mode": "fast3",
	"nocomp": true,
	"autoexpire": 900,
	"sockbuf": 16777217,
	"dscp": 46
}

然后執行:

client_windows_amd64.exe -c client.json

到這里就可以通過 127.0.0.1:1080 代理上網啦。

另外還有一個小技巧,准備一個小型Web服務器,我這里是使用的 HFS,baidu應該很好下,將ss生成的pac文件放到web目錄下面,
需要注意pac里面除了雙斜杠開頭,下面的第一句話,我這里把它改成了:

var proxy = "SOCKS5 127.0.0.1:1080; SOCKS 127.0.0.1:1080; DIRECT;";

根據需要修改IP、端口號、代理方式等等。

然后修改系統配置:網絡和Internet 設置 -> 代理 -> 關閉 自動檢測設置 -> 打開 使用設置腳本

在腳本地址里輸入 HFSPAC文件的地址,我這里是:http://192.168.0.88/pac

瀏覽器使用系統代理設置,這樣配置完后,會根據網址的PAC規則自動選擇是否使用代理。

最后展示下成功圖片:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM