KCP 是一个疾速靠得住和谈,能以比 TCP白费10%-20%的带宽的价格,换取均匀延迟落低 30%-40%,且最年夜延迟落低三倍的传输结果。纯算法实现,其实不 担任底层和谈(如UDP)的收发,需求利用者本身界说基层数据包的发送体例,以 callback的体例供给给 KCP。连时钟都需求外部传递出去,内乱部不会有任何一次系统挪用。

1. 先下载Kcptun

mkdir kcptun

cd kcptun

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

tar -zxf kcptun-linux-amd64-20160701.tar.gz

提示:wget时依据当地 系统下载。32位下载 kcptun-linux-386-*.tar.gz,64位下载 kcptun-linux-amd64-*.tar.gz

2.建立 start.sh

vi /root/kcptun/start.sh

写入以下内乱容:

./server_linux_amd64 -l :29900 -t 127.0.0.1:8388 -key test -mtu 1400 -sndwnd 2048 -rcvwnd 2048 -mode fast2 > kcptun.log 2>&1 &

server_linux_amd64 对应办事端文件名,请对应点窜。

-l 暗示 Kcptun 的办事端监听端口,用于领受外部恳求和发送数据,默许 29900; -t 暗示 要加快的地址,我这里设置的是我办事器的 Shadowsocks 端口;

-key 是 Kcptun 的验证密钥,办事端和当地 必需 分歧才干经由过程验证,请自行设置;

-mode 为加快形式,默许 fast,这里利用 fast2。

3.建立 stop.sh

vi /root/kcptun/stop.sh

写入以下内乱容:

#!/bin/sh

PID=`ps -ef | grep server_linux_amd64 | grep -v grep | awk '{print $2}'`

if [[ "" != "$PID" ]]; then

echo "killing $PID"

kill -9 $PID

fi

4.建立 restart.sh

#!/bin/sh

cd /root/kcptun/

echo "Stopping Kcptun..."

sh stop.sh

sh start.sh

echo "Kcptun started."

添加开机启动:

echo "sh /root/kcptun/start.sh" >> /etc/rc.d/rc.local

下面是办事器端设置装备摆设,上面设置装备摆设客户端

1. 先下载客户端文件,以windows为例

http://download.csdn.NET/detail/per_son/9583356 kcptun64位下载

http://download.csdn.Net/detail/per_son/9583352 kcptun32位下载

因为 Kcptun 是操纵台法式 ,所以我选择利用 vbs 足本,来到达后台运转的怒目 的:新建 run.vbs

Dim RunKcptun

Set fso = CreateObject("Scripting.FileSystemObject")

Set WshShell = WScript.CreateObject("WScript.Shell")

'猎取文件途径

currentPath = fso.GetFile(Wscript.ScriptFullName).ParentFolder.Path & "\"

'软件运转参数

exeConfig = "client_windows_amd64.exe -l :12948 -r 10.10.10.10:29900 -key test -mtu 1400 -sndwnd 256 -rcvwnd 2048 -mode fast2 -dscp 46"

'日记文件

logFile = "kcptun.log"

'拼接号令行

cmdLine = "cmd /c " & currentPath & exeConfig & " > " & currentPath & logFile & " 2>&1"

'启动软件

WshShell.Run cmdLine, 0, False

'期待1秒

'WScript.Sleep 1000

'打印运转号令

'Wscript.echo cmdLine

Set WshShell = Nothing

Set fso = Nothing

'退出足本

WScript.quit

当地 监听端口为 12948;办事器 IP 地址 10.10.10.10 端口 29900;验证密钥和办事端分歧。其他参数申明见下面办事端设置装备摆设的申明。

v20160616 新增参数:-conn,利用多线程毗连。可测验考试 添加 -conn 4 以利用4线程毗连办事器。

新建 stop.bat

taskkill /f /im client_windows_amd64.exe

把stop.bat 和 run.vbs 放到kcptun解压的阿谁文件里,双击 run.vbs 运转法式 ,利用 stop.bat 来遏制法式 ,kcptun.log 为输出的日记信息。

然后是Shadowsocks 客户端设置装备摆设

在客户端中新建办事器:

办事器 IP 填写:127.0.0.1

办事器端口填写:12948

准确填写你的 Shadowsocks 密码,加密体例,和谈和混合体例。

切换到该办事器上,测试能否准确运转。

优化ss服务器,使用kcptun对ss服务器进行优化加速相关推荐

  1. dof服务器修改装备,DNF新增服务器: 64件专属SS自己选择, 集齐套装即可转回正常大区...

    原标题:DNF新增服务器: 64件专属SS自己选择, 集齐套装即可转回正常大区 众所周知,DNF中的深渊派对是一种极其无聊的游戏模式,不过相比打团搬砖,深渊更多的还是闪光那一刻的惊喜.在 86版本的时 ...

  2. X86服务器虚拟化的资源划分和性能优化

    概述:虚拟化是一个广义术语,通常是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案.服务器虚拟化则是一项用以整合基于x86服务器,来提高资源利用效率和性能的技术. ...

  3. 优化Linux的内核参数来提高服务器并发处理能力

    PS:在服务器硬件资源额定有限的情况下,最大的压榨服务器的性能,提高服务器的并发处理能力,是很多运维技术人员思考的问题.要提高Linux系统下的负载能力,可以使用nginx等原生并发处理能力就很强的w ...

  4. 站长SEO优化排名选择什么样的站群服务器

    通常情况下站群服务器而言,应用较为多通常全是做网站运营seo层面的工作员.由于站群服务器得话,规定的IP是较为多,由于网站多得话,网站过多提升,将会造成网站被K.如今给大伙儿叙述一下下:如何挑选站群服 ...

  5. 宝塔php并发500什么意思,宝塔bt面板服务器设置调整PHP最大并发性能优化设置方法方案...

    这篇文章主要为大家详细介绍了宝塔bt面板服务器设置调整PHP最大并发性能优化设置方法方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 今天要给大家介绍的是宝塔 ...

  6. liteon460w服务器电源管理系统,处理器电源管理 (PPM) 优化 Windows Server 平衡电源计划...

    处理器电源管理 (PPM) 优化 Windows Server 平衡电源计划 10/16/2017 本文内容 从 Windows Server 2008 开始,Windows Server 提供三个电 ...

  7. 利用memcached做缓存服务器,为后端tomcat服务器做会话保持,利用httpd的jk模块模块做负载均衡...

    前端使用httpd作为反代负载均衡至后端tomcat主机:tomcat可用memcached当做会话服务器保存会话: 实验环境:物理机win7,虚拟机centos7 node1:172.18.11.1 ...

  8. ubuntu服务器上,求生之路2服务器如何把监听地址改为0.0.0.0

    今天准备尝试用rcon密码连接控制台的时候,出现了问题,由于游戏监听地址是127.0.1.1,导致无法远程连接,今天自己摸索了下解决了问题. 方法一:由于求生之路2服务器不属于内部自带的服务器,因此网 ...

  9. 基于git(分布式版本控制系统)的各种服务器权限工具对比 Gitlab服务器搭建 以及邮箱、LDAP配置 实现公司多人协同开发

    前言 作为大一的小朋友,虽然学的专业和CS有那么一点关系,但放到实习的工作当中,那是完全不够用了:( 在实习老师的指导和帮助下,在实习的头个礼拜,逐步接触了解了git--开源分布式版本控制系统.并在第 ...

最新文章

  1. Leetcode:Search Insert Position
  2. LeetCode 8 字符串转整数 (atoi)
  3. (0060)iOS开发之iOS 9: UIStackView入门
  4. Hibernate4多对多关系映射
  5. 云原生架构应该怎么设计?
  6. 41、java应用占用cpu过高原因分析
  7. Qt 调用MATLAB引擎混合编程
  8. 二层网管交换机应用—环路检测
  9. plc tcp ip通讯怎么只能连一个客户端_如何远程读取西门子PLC数据?
  10. Exchange server 2013(十三)AD RMS客户端故障排除
  11. Python pip freeze获取安装的Python包并使用pip install -r还原到这些包环境(转载)
  12. 推荐系统项目实战-电影推荐系统
  13. go语言学习:go类型系统
  14. html浏览默认ie8,ie8设置默认浏览器
  15. Codeforces Round #708 (Div. 2)B. M-arrays
  16. Nginx 访问加密
  17. ue编辑器c语言语法高亮文件,自己动手做 UEStudio/UltraEdit 的语法高亮文件 (*.uew)...
  18. HP Smart Tank 518 在 macOS 下如何进行手动双面打印
  19. 空中群体机器人研究综述
  20. 科普丨【计算机视觉】OpenCV中直方图处理函数简述

热门文章

  1. 电子基本器件介绍-电阻
  2. android invalidate 不刷新,浅谈Android invalidate 分析
  3. Invalidate函数
  4. 别听风就是雨,多做b超对胎儿有伤害?有这几种情况才需要多做
  5. CryptoPP使用介绍
  6. python 安装Crypto库
  7. TPYBoard v102 驱动28BYJ-48步进电机
  8. SaaS模式的货车管理软件(java)
  9. SecureCRT中复制快捷键
  10. 用EasyAR SDK开发 视+APP 效果(中)