国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

KCPTun 一種基于UDP協(xié)議的TCP加速方案

2017-11-08 14:53 作者:王忘杰-王土狗  | 我要投稿


前言

tcp加速方案有很多,比如銳速,谷歌bbr,以及很多已經(jīng)放棄維護(hù)的雙邊TCP加速方案,這次為大家介紹的是KCPTun
項(xiàng)目地址 https://github.com/xtaci/kcptun




服務(wù)器端搭建
服務(wù)器采用centos7系統(tǒng)


案例
我使用kcp 888端口為ssh 22端口加速


創(chuàng)建kcptun目錄

mkdir /kcp

cd /kcp


下載kcptun

wget https://github.com/xtaci/kcptun/releases/download/v20171021/kcptun-linux-amd64-20171021.tar.gz

tar xfvz kcptun-linux-amd64-20171021.tar.gz


防火墻開放端口 注意:kcp是UDP端口

[root@baidu kcp]# firewall-cmd --zone=public --permanent --add-port=888/udp

success 


[root@baidu kcp]# firewall-cmd --reload

Asuccess 


[root@baidu kcp]# firewall-cmd --zone=public --list-all

public (active)  target: default  icmp-block-inversion: no  interfaces: venet0  sources:  services: ssh dhcpv6-client  ports: 22/tcp 80/tcp 443/tcp 888/udp  protocols:  masquerade: no  forward-ports:  source-ports:  icmp-blocks:  rich rules:


簡單測試

./server_linux_amd64 -t 127.0.0.1:22 -l :888 --key mima --crypt aes-128 --mode fast2


編寫啟動腳本

touch /etc/init.d/kcptun 

chmod +x /etc/init.d/kcptun 

vi /etc/init.d/kcptun


內(nèi)容如下

#!/bin/bashBASE=$(basename $0)# modify these in /etc/sysconfig/$BASE (/etc/sysconfig/kcptun)KCPTUN=/kcp/server_linux_amd64 KCPTUN_PIDFILE=/var/run/$BASE.pid KCPTUN_LOGFILE=/var/log/$BASE.log KCPTUN_LOCKFILE=/var/lock/subsys/$BASEKCPTUN_OPTS="-t 127.0.0.1:22 -l :888 --key mima --crypt aes-128 --mode fast2"KCPTUN_DESC="KCPTUN"# Source function library.. /etc/rc.d/init.d/functionsif [ -f /etc/sysconfig/$BASE ]; then    . /etc/sysconfig/$BASEfi# Check kcptun server is presentif [ ! -x $KCPTUN ]; then    echo "$KCPTUN not present or not executable!"    exit 1fiRETVAL=0 STOP_TIMEOUT=${STOP_TIMEOUT-10}start() {    if [ -f ${KCPTUN_LOCKFILE} ]; then        if [ -s ${KCPTUN_PIDFILE} ]; then            echo "$BASE might be still running, stop it first!"            killproc -p ${KCPTUN_PIDFILE} -d ${STOP_TIMEOUT} $KCPTUN        else            echo "$BASE was not shut down correctly!"        fi        rm -f ${KCPTUN_PIDFILE} ${KCPTUN_LOCKFILE}        sleep 2    fi    echo -n $"Starting $BASE: "    $KCPTUN --log ${KCPTUN_LOGFILE} $KCPTUN_OPTS &    RETVAL=$?    if [ "$RETVAL" = "0" ]; then        success        sleep 2        ps -A o pid,cmd | grep "$KCPTUN --log ${KCPTUN_LOGFILE} $KCPTUN_OPTS" | awk '{print $1}' | head -n 1 > ${KCPTUN_PIDFILE}    else        failure    fi    echo    [ $RETVAL = 0 ] && touch ${KCPTUN_LOCKFILE}    return $RETVAL}stop() {    echo -n $"Stopping $BASE: "    killproc -p ${KCPTUN_PIDFILE} -d ${STOP_TIMEOUT} $KCPTUN    RETVAL=$?    echo    [ $RETVAL = 0 ] && rm -f ${KCPTUN_PIDFILE} ${KCPTUN_LOCKFILE}    return $RETVAL}case "$1" in  start)        start        ;;  stop)        stop        ;;  status)        status -p ${KCPTUN_PIDFILE} $KCPTUN        RETVAL=$?        ;;  restart)        stop        start        ;;  *)        echo $"Usage: $BASE { start | stop | restart | status }"        RETVAL=2        ;;esacexit $RETVAL

啟動管理

systemctl daemon-reload 

systemctl start kcptun 

systemctl status kcptun 

systemctl enable kcptun

客戶端

下載客戶端主程序
https://github.com/xtaci/kcptun/releases

下載客戶端GUI
https://github.com/dfdragon/kcptun_gclient/releases/

將gui和主程序放在同一目錄,運(yùn)行g(shù)ui
使用管理員運(yùn)行

添加 - 程序開機(jī)自啟 - 啟動后最小化 kcptun客戶端 - 本地監(jiān)聽端口 - kcp服務(wù)器地址 - 端口 -通訊密鑰 - 加密方式 傳輸模式 - 模式選擇

啟動



測試結(jié)果

ssh之前連接服務(wù)器22端口,現(xiàn)在只需要連接127.0.0.1的3300端口即可。

連接前


連接后

ssh均有3倍左右提升

而在網(wǎng)頁加速下提升為10倍左右


KCPTun 一種基于UDP協(xié)議的TCP加速方案的評論 (共 條)

分享到微博請遵守國家法律
安塞县| 苗栗县| 揭西县| 鄂尔多斯市| 丽水市| 黎川县| 天台县| 连平县| 浮梁县| 山东省| 古蔺县| 绥滨县| 专栏| 庄浪县| 兰溪市| 托克托县| 鹿邑县| 香河县| 西平县| 凤凰县| 衡南县| 乌兰浩特市| 荥阳市| 全州县| 酒泉市| 黄梅县| 新昌县| 浦北县| 宣城市| 莲花县| 乌拉特后旗| 高碑店市| 疏附县| 高雄市| 枣庄市| 镇康县| 饶河县| 达日县| 精河县| 仁化县| 兴国县|