您好,登錄后才能下訂單哦!
Kcptun介紹
Kcptun 是一個非常簡單和快速的,基于 KCP 協議的 UDP 隧道,它可以將 TCP 流轉換為 KCP+UDP 流。而 KCP 是一個快速可靠協議,能以比 TCP 浪費10%-20%的帶寬的代價,換取平均延遲降低 30%-40%,且最大延遲降低三倍的傳輸效果。
Kcptun 是 KCP 協議的一個簡單應用,可以用于任意 TCP 網絡程序的傳輸承載,以提高網絡流暢度,降低掉線情況。由于Kcptun 使用 Go 語言編寫,內存占用低(經測試,在64M內存服務器上穩定運行),而且適用于所有平臺,甚至 Arm 平臺。
Kcptun 工作示意圖:
KCP 協議:https://github.com/skywind3000/kcp
Kcptun 項目地址:https://github.com/xtaci/kcptun
=============================================
一)kcptun服務端配置
服務器操作系統: CentOS7
需先安裝好Shadowsocks服務端,并啟動它
1)下載kcptun:
找到想要的版本(x86:amd64, x32: 386)
如 wget https://github.com/xtaci/kcptun/releases/download/v20170525/kcptun-linux-amd64-20170525.tar.gz
解壓到目錄/share/kcptun
tar xf kcptun-linux-amd64-20170525.tar.gz
2)把相關配置寫到一個文件中:
cat >> config.json << EOF
{
"listen": ":29900",
"target":"127.0.0.1:454",
"key": "!@#123qwe",
"crypt": "salsa20",
"mode": "fast",
"mtu": 1350,
"sndwnd": 1024,
"rcvwnd": 1024,
"datashard": 10,
"parityshard": 3,
"dscp": 0,
"conn": 1,
"autoexpire": 60,
"nocomp": false,
"log":"/share/kcptun/kcptun.log"
}
EOF
參數說明:
listen: 服務端監聽的端口
target: 要加速的對象,即shadowsock 監聽的端口
加高亮的五項為服務端與客戶端必須保持一致
3)啟動kcptun服務端,默認在前臺運行(按crtl+c停止運行)
./server_linux_amd64 -c ./config.json
4)把kcptun放到superviord 后臺守護進程
cat >> /etc/supervisord.conf <<EOF
[program:kcptun]
command =/share/kcptun/server_linux_amd64 -c /share/kcptun/config.json
user= root
autostart = true
autorestart = true
EOF
重啟supervisord進程
kill -9 `ps -ef|grep supervisord|grep -v grep|awk -F '[ ]+''{print $2}'`
supervisord
查看kcptun的運行情況(RUNNING表示kcptun已運行)
supervisorctl
二)windows kcptun客戶端配置
1)下載以下兩個文件
kcptun下載地址:(找windows 與kcptun服務端相同版本,解壓得到client)
https://github.com/xtaci/kcptun/releases
即與上面 一) 1) 下載的一樣的
https://github.com/xtaci/kcptun/releases/download/v20170525/kcptun-linux-amd64-20170525.tar.gz
kcptun客戶端配置工具下載:
https://github.com/GangZhuo/kcptun-gui-windows/releases
啟動kcptun-gui 客戶端界面
可以把配置寫在一個kcptun.json文件里,然后在kcptun-gui 選擇 "使用配置文件":
{
"mtu": 1400,
"key": "!@#123qwe",
"nocomp": false,
"remoteaddr": "123.123.123.123:29900",
"datashard": 10,
"autoexpire": 60,
"acknodelay": false,
"sndwnd": 1024,
"nc": 0,
"rcvwnd": 1024,
"mode": "fast",
"crypt": "salsa20",
"dscp": 0,
"conn": 1,
"localaddr": ":11226",
"nodelay": 0,
"parityshard": 3
}
打開shadowsocks客戶端
下載(windows):https://github.com/shadowsocks/shadowsocks-windows/releases
配置:
當有kcptun客戶端連接上并訪問網頁后 kcptun服務端日志kcptun.log 會輸出:
三) 開啟kcptun加速前后的粗略對比:
【家里寬帶100M】
1)未開啟kcptun前(即直接訪問ss服務端監聽端口),看不了720P的視頻,特卡,緩沖慢
2)開啟kcptun后(訪問網頁速度和體驗明顯提升):
720P流暢,緩沖快
1080P流暢
4k 也無壓力 movie 2016 trailer 4k
附: shadowsocks各平臺的客戶端說明
http://www.jeyzhang.com/how-to-install-and-setup-shadowsocks-client-in-different-os.html
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。