设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: wangyu

应对运营商UDP Qos的方案,防止kcptun/finalspeed的UDP被限速

[复制链接]

45

主题

949

回帖

2181

积分

金牌会员

积分
2181
发表于 2017-8-17 12:20:35 | 显示全部楼层
这个大佬厉害
回复

使用道具 举报

72

主题

1370

回帖

3082

积分

论坛元老

积分
3082
发表于 2017-8-17 12:21:53 | 显示全部楼层
技术贴要顶

回复

使用道具 举报

22

主题

757

回帖

1690

积分

金牌会员

积分
1690
发表于 2017-8-17 12:27:00 | 显示全部楼层
本帖最后由 KKhost 于 2017-8-17 12:56 编辑

wangyu 发表于 2017-8-17 12:38

好尴尬= =。 多谢提醒。

这个教程是在udp2raw+kcptun的那个基础上改过来的,有些地方漏改了= =。我再检 ...


真心看不懂你写的东西逻辑感觉 东一句西一句
2.在服务器启动udp2raw server

要增加执行的权限才行吧?

另外为了使用它我还需要在本地电脑装虚拟机
3.在本地的虚拟机上启动udp2raw client ,假设服务器ip是45.66.77.XX

本地电脑开着虚拟机,然后再?
4.在本地windows,按图配置好finalspeed的客户端

懵了,这个需要带这么多套子。。。是我没看懂还是根本不需要本地还要安装个虚拟机?
回复

使用道具 举报

2

主题

27

回帖

66

积分

注册会员

积分
66
 楼主| 发表于 2017-8-17 12:27:20 | 显示全部楼层
本帖最后由 wangyu 于 2017-8-17 13:52 编辑

风铃 发表于 2017-8-17 12:12

那啥,都模拟tcp三次握手了,为什么不直接用tcp。。。。。。。


这个模拟的TCP,没有流量控制和重传,支持实时/乱序到达(标准tcp只要丢一个包,后面的包都必须要等这个包的重传完成才能提交给上层,不能实时/乱序到达)。本质上还是个UDP,只是伪装成了TCP。

如果直接用tcp,上层再承载kcp finalspeed这种协议,会有tcp over tcp的问题。底层协议和上层协议都有重传,会产生复杂的交互导致数据包积压,流量稍微一大一点,连接就会卡住。

关于tcp over tcp问题,可以看 http://sites.inka.de/bigred/devel/tcp-tcp.htmlhttps://community.open扶墙.net/open扶墙/ticket/2
回复

使用道具 举报

26

主题

1505

回帖

3252

积分

论坛元老

积分
3252
发表于 2017-8-17 12:27:20 | 显示全部楼层
本帖最后由 wangyu 于 2017-8-17 16:21 编辑

KKhost 发表于 2017-8-17 12:34

安装
下载好udp2raw的压缩包,解压分别解压到服务器和本地的虚拟机。
https://github.com/xtaci/kcptun/r ...


好尴尬= =。 多谢大佬提醒。

这个教程是在udp2raw+kcptun的那个基础上改过来的,有些地方漏改了= =。我再检查几遍。

教程的演示过程,是我亲自操作截图的,可以成功的,要有信心= =。
回复

使用道具 举报

2

主题

27

回帖

66

积分

注册会员

积分
66
 楼主| 发表于 2017-8-17 12:28:16 | 显示全部楼层
mark

回复

使用道具 举报

2

主题

27

回帖

66

积分

注册会员

积分
66
 楼主| 发表于 2017-8-17 12:29:00 | 显示全部楼层
大佬啊!
回复

使用道具 举报

45

主题

949

回帖

2181

积分

金牌会员

积分
2181
发表于 2017-8-17 12:29:30 | 显示全部楼层
本帖最后由 wangyu 于 2017-8-17 16:21 编辑

KKhost 发表于 2017-8-17 12:49

真心看不懂你写的东西逻辑感觉 东一句西一句
2.在服务器启动udp2raw server


多谢大佬批评指教= =。

这个教程我是用root账号演示的,直接执行就行。如果是非root,用sudo就可以了。

本帖最后由 wangyu 于 2017-8-17 13:19 编辑
"


就是要本地电脑开着虚拟机,然后在windows运行finalspeed客户端。因为这个程序用的raw socket在windows上支持得不好,所以必须要有台linux才可以。如果你有openwrt路由器或者树莓派,用起来就自然很多了。
回复

使用道具 举报

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2017-8-17 12:30:04 | 显示全部楼层
"

如果你没有openwrt路由器或者树莓派,暂时是要安装虚拟机的了。我提供了4.4mb的安装了udp2raw的虚拟机镜像。你从网上下个vmplayer(只有75mb)或者virtualbox(118mb),加载这个镜像,开机启动就可以了。一共只需要下载安装个100mb左右的东西,10分钟可以搞定。。
回复

使用道具 举报

46

主题

1516

回帖

3328

积分

论坛元老

积分
3328
发表于 2017-8-17 12:34:00 | 显示全部楼层
大佬厉害了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2026-6-14 01:36 , Processed in 0.020197 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表