应对运营商屏蔽UDP或QoS的开源项目:udp2raw-tunne
率先你在阅读本文的时候,务必先去知道一下udp2raw-tunnel这个项目,这个项目的主纲目的是为知道决各大宽带运营商对用户进行UDP协议的屏蔽或者是QoS限速。
udp2raw-tunnel的任务规律图:
关于咱们一般宽带用户而言,可以使用的场景就是:
你此刻有一台云主机服务器安装了SS服务而且安装了FinalSpeed双边加快软件,你此刻使用FinalSpeed加快过的SS访问网页或者甚么的,速率曾经比裸连SS快许多了,但因为你的本地宽带运营商对你的UDP协议进行了QoS以致不可将带宽跑满。那么此刻使用udp2raw-tunnel便可处理这个问题。
当然另有更悲剧一点的场景就是你的宽带运营商痛快屏蔽了UDP协议,以致你根本没法使用FinalSpeed的UDP形式,使用udp2raw-tunnel能让你成功使用上FinalSpeed双边加快软件。
LALA今日的文章就是来仔细教大伙去若何使用udp2raw-tunnel分离finalspeed来加快shadowsocks,以及简单比照测试一下在使用udp2raw-tunnel前后的速率差别。先预报一下:最后的测试成果归正是让我以为菊花一紧的=。=
进入本题,率先筹办一台云主机,系统挑选CentOS6X64,使用Xshell登录你的机子。
那么这台机子就当是你的服务端了,你需要先在这台机子上部署好SS服务,关于SS的部署我想大伙都不生疏,也应当不会出现不会部署这类问题吧,这里不在绍介若何部署SS。
接着咱们来部署FinalSpeed,因为这款双边加快软件作者曾经终止保护,因而LALA这里只能挑选部署第三方的一键包:
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/finalspeed/master/install_fs.sh && bash install_fs.sh
部署完成后可以输入如次command查看一下当前执行的状态:
/etc/init.d/finalspeed status
注意:如果你的云主机系统架构是基于OpenVZ的是不可使用TCP协议的,只能使用UDP协议,因而这里会提示:Select Network Interface failed,can’t use TCP protocal!
同时咱们输入这个command如果回显有150端口也能说明FinalSpeed是在一般执行的:
netstat -nlp|grep java
如图:
此刻咱们openudp2raw-tunnel的项目地址,来下载项目所需的文件:
https://github.com/wangyu-/udp2raw-tunnel/releases
务必下载如图中箭头所指的两个压缩包:
此刻咱们解压udp2raw_binaries.tar.gz可以获得如图文件:
使用FlashFXP连接到你的云主机内,在root目录下新建一个目录定名为:udp2raw。进入这个目录上传这些文件:
全选这些文件,将这些文件的权限变动为:777
回到Xshell中,进入到udp2raw目录:
cd udp2raw
执行udp2raw服务端:
./udp2raw_amd64 -s -l0.0.0.0:8855 -r 127.0.0.1:150 -a -k "passwd" --raw-mode faketcp
注意:8855这个端标语可自行修正,只需你填写的端口不被占用便可,除此之外passwd这里要修正一个较为庞大的密钥。
不出意外可以看到执行的相关信息:
至此服务真个配置就完成了,此刻咱们来配置客户端。
率先咱们要来下载Oracle VM VirtualBox虚拟机:
点击微软s hosts便可开始下载:
在部署虚拟机的途中中,这里不要做任何窜改,直接点击Next:
以及在部署途中中出现这个界面后要点击Yes:
以及在弹出这个窗口的时候要勾选相信和点击部署:
部署终了后便可点击桌面上的图标open你的虚拟机软件了,但LALA这里因为使用的操作系统是微软s764位,碰着了没法open提示毛病的情况,普通的处理法子是右键软件图标-属性-兼容性,以兼容形式执行这个程序:
成功open虚拟机后点击管理-导入虚拟电脑:
解压咱们之前下载的lede-17.01.2-x86_virtual_machine_image_with_udp2raw_pre_installed.zip获得lede-17.01.2-x86.ova文件,将这个文件导入到Oracle VM VirtualBox中:
不要做任何变动,点击导入便可完成:
挑选咱们刚导入进去的系统,点击启动:
看到如图界面后敲一下键盘上的回车键:
成功进入到这台虚拟机的系统中了:
lscommand或者llcommand查看一下这个虚拟机下的udp2raw文件名是甚么:
那么得知文件名后便可以在这台虚拟机内启动udp2raw了:
./udp2raw_x86_asm_aes -c -r233.233.233.233:8855 -l0.0.0.0:150 --raw-mode faketcp -a -k"passwd"
注意:这里我是假定你的服务器IP为233.233.233.233,因而这里要改成你本人的服务器IP。除此之外注意端口要对应,其次passwd也要对应。
此刻可以看到虚拟机中的执行信息,咱们肯定要记下source ip后头的这个地址,待会会用到,如图:
此刻在服务端也能看到客户端虚拟机中发送过来的连接信息:
这就说明咱们的客户端与服务端所配置的都是一般的!
接下来就是下载并部署FinalSpeed的客户端,可到我这篇文章中下载:
各种云主机网络加快软件一键部署script整顿
这个客户真个部署很简单,一向下一步便可,不多做说明。
openFinalSpeed的客户端,咱们先配置让SS直接合过FinalSpeed来加快。
服务器地址填写你的云主机公网IP,并将传输协议改成:UDP。接着修正你的实战宽带的速率,如果你不晓得你的实战带宽是好多,可以先设置一个较小的值,这个可以往后本人调整。如图:
点击增加按钮,在新界面随意输入一个称号,加快端口这里填写你SS服务的端口,本地端口恣意填写一个,只需不被占用便可:
open你的SS客户端,增加一个新SS,服务器IP填写:127.0.0.1,服务器端口填写FinalSpeed上面的本地端口,密钥加密甚么的就和本来的SS一样便可:
此刻连接你的SS,你现时的SS流量就是通过FinalSpeed加快过的了,但不经过udp2raw的假装。
那么咱们现时接着配置udp2raw,让FinalSpeed的流量经过udp2raw的假装来绕过宽带运营商的UDPQoS。
咱们openFinalSpeed的客户端仍是点击增加按钮,称号随意写一个,端口兀自是填写你要加快的SS服务的端口,本地端口咱们在除此之外恣意填写一个:
此刻将FinalSpeed客户端中的服务器IP修正为咱们之前在虚拟机中记载下来的source ip:
重新在SS客户端上增加一个新的SS服务,服务器IP仍是填写127.0.0.1,服务器端口改成在FinalSpeed客户端中的本地端口,加密协议甚么的兀自静止:
此刻连接你的SS,那么流量就是经过udp2raw假装的了,而且同时还被FinalSpeed加快。
那么到这里udp2raw-tunnel的配置与使用方式就基本讲的差不多了。
上面是我个人基于我的辣鸡宽带做的一些简单的测试:
裸连SS下载文件的速率:
裸连SS观望Youtube视频的速率:
使用FinalSpeed加快过的文件下载速率:
使用FinalSpeed加快过的观望Youtube视频速率:
(屡次测试Youtube能稳固跑到4000KBPS阁下,下载速率也基本稳固在500KB/S阁下)
使用udp2raw-tunnel进行假装后并用FinalSpeed加快过的下载文件速率:
使用udp2raw-tunnel进行假装后并用FinalSpeed加快过的观望Youtube视频速率:
(屡次测试Youtube和直接用FinalSpeed加快后的速率没多大分别,但速率极端不稳固,常常掉到1000-2000KBPS。除此之外下载速率也普及比直接用FinalSpeed加快后的慢,同时连接极端不稳固,常常下载几MB就断掉,或者下载速率很慢。)
LALA基于三种不同的测试最后给出一个定论就是:
用了udp2raw-tunnel后不如不用,用了反而速率变慢,同时连接异常不稳固。当然我这里不是在黑作者的这个项目哈,这个测试我也说过了,偏偏只是基于我这辣鸡宽带而言的,可能应用到你的宽带上用起来结果就完整不同。我只是以为比较蛋疼的是为甚么用了速率反而还变慢,连接还变的异常不稳固,即我的宽带没有QoS我的UDP,那么也应当和直接使用FinalSpeed加快后的速率和稳固性差不多才对。
当然如果你的宽带运营商自己就很人心没有对你的UDP协议做任何动作,那么这个udp2raw-tunnel也表现不出来任何结果。除非在我文中开头所说的那两种环境下,udp2raw-tunnel本事起到相当重要的功能,因而我异常期望可以有多个宽带用户使用udp2raw-tunnel尝尝,等待能碰到真正被QoS的用户在使用udp2raw-tunnel后在速率上获得质的提拔~
希望以上的分享对各位有用,如需转载请注明出处哦!更多和应对运营商屏蔽UDP或QoS的开源项目:udp2raw-tunnel使用方法和简单测试相关的问题或者对芝加哥云主机有疑惑也欢迎大家咨询
【相关文章推荐】
上一篇:【已失效】传奇梭客(LegendSock)2.2免授权开心版
下一篇:NextCloud安装ocDownloader插件实现离线下载功能