linux下安装配置Kcptun加速服务器与本地的文件传输

Linux教程 半醉丶 4周前 (06-23) 131次浏览 0个评论
目录
[隐藏]

有时候我们可能需要将服务器上的文件下载回本地,但很多国外服务器的网络不是那么理想,和本地网络的链接性不好。

这时候我们可以利用 kcptun 暴力加速传输文件,接下来简单介绍如何操作。

1.安装服务端

1.1.首次安装

通过 shell 连接上服务器,然后执行命令

wget --no-check-certificate https://github.com/kuoruan/shell-scripts/raw/master/kcptun/kcptun.sh
chmod +x kcptun.sh
bash kcptun.sh

如下图

linux 下安装配置 Kcptun 加速服务器与本地的文件传输

除了加了标注粉色的部分是需要自己修改的,其它的部分直接回车都默认就可以了!

影响速度的主要有加速模式、发送窗口接受窗口这三个参数,可以自行更改尝试,但注意保持本地和服务端一致!

这里的加速端口设置的是SSH 服务的 22 端口,如果你更改了就对应的修改就可以了!

至此 kcptun 的服务端就安装好了。

1.2.添加新端口

如果是第一次使用,只需要看首次安装部分就行了,添加新端口是你首次安装使用后,还想用 kcptun 加速你的其它端口可以再来看这个

第一次安装后脚本就已经存在本地了,我们只需要再次执行命令

./kcptun.sh

然后选择

(3) 添加实例(多端口)

之后的设置和首次安装的一样,更换一个服务器端口和需要加速的端口即可,本地对应更改就可以了加速第二个端口了!

2.安装客户端

下载:https://onedrive.ymgblog.com/show/Soft/blog/kcp.zip

下载完成后解压,打开kcptun_gclient,然后点右上角的浏览,选择同文件夹的client_windows_amd64

然后根据服务端的配置填写客户端的参数 如下图(这里假设服务器 IP 为 6.6.6.6) 如下图

linux 下安装配置 Kcptun 加速服务器与本地的文件传输

然后点击启动即可,这样我们 kcptun 的客户端就成功启动了!

3.开始加速

kcptun 可以用来加速任意的服务端的进程,这里我们选择介绍的是加速 ssh 的 22 端口,用来加速 scp 传输文件

首选下载 WinSCPhttps://winscp.net/download/WinSCP-5.15.2-Setup.exe

安装完毕后打开,如下图,选择 scp 协议,IP 地址就是本地的 127.0.0.1,端口就是我们在上面设置的 2000,可以随便设置,要跟 kcptun 客户端的一样

linux 下安装配置 Kcptun 加速服务器与本地的文件传输

然后你可以登录进去试试拷贝个服务器的文件到本地,是不是快多了!!

下面放出一个 hetzner 服务器安装 kcptun 前后拷贝文件的速度差别!

linux 下安装配置 Kcptun 加速服务器与本地的文件传输

可以看出还是有很大提升的,可能 hetzner 本身网络现在还不错,我记得之前一个服务器从 100 多 K 提升到几 M,

由于我是校园网,所以我全程加速的都是 ipv6 网络额

4.一些说明

  • 由于 kcptun 的原理涉及多倍发包,所以用了后会造成服务器流量成倍的消耗。不过一般国外服务器的流量多,倒是无所谓。
  • kcptun 也是支持 ipv6 的,所以用来加速 ipv6,玩玩校园网免流量也是很不错的,自行摸索。
  • 加速端口可以随便设置,所以我们当然也可以加速服务器的 80 端口和 443 端口,这样我们打开一些客户端的 WebUI 速度加得到提升。

 

参考:

https://github.com/kuoruan/shell-scripts

https://github.com/xtaci/kcptun/releases

https://github.com/dfdragon/kcptun_gclient/releases

总体来说 Kcptun 是个双边加速程序,功能还是蛮强大的,具体的自行摸索吧!这里只是简单介绍,有问题欢迎留言额!


如无注明,所有文章皆为“半醉”原创,转载请保留文章出处。如有借鉴未注明请发邮件到 [email protected],深表抱歉!
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址