03月17日, 2018 1,305 views

R今天博主想介绍udp2raw-tunnel这个东东,这个项目可以帮助你把udp的数据包伪装成tcp,以骗过isp运营商的qos限速。那末问题来了,我在windows下怎么搭配finalspeed使用呢?
(注意,以下IP地址均为虚假,请勿当真)。
首先 你得有配置好final speed的vps, 在服务端下载https://github.com/wangyu-/udp2rawtunnel/releases/download/20180225.0/udp2raw_binaries.tar.gz
wget https://github.com/wangyu-/udp2rawtunnel/releases/download/20180225.0/udp2raw_binaries.tar.gz tar -zxvf udp2raw_binaries.tar.gz
解压完成后,你可以在服务端运行以下代码
./udp2raw_amd64 -s -l0.0.0.0:[udp2raw运行端口] -r 127.0.0.1:[ffinalspeed运行端口] -a -k "设置密码" --raw-mode faketcp 其中-a 代表每次启动会自动添加防火墙命令。在套用命令前请自行修改你的对应端口。
如果你成功运行的话,服务端会显示这些LOG日志(引用官方图片)
好啦,现在该准备客户端这个问题了。
参考官方https://github.com/wangyu-/udp2raw-tunnel/wiki/%E5%9C%A8windows-mac%E4%B8%8A%E8%BF%90%E8%A1%8Cudp2raw%E5%AE%A2%E6%88%B7%E7%AB%AF%EF%BC%8C%E5%B8%A6%E5%9B%BE%E5%BD%A2%E7%95%8C%E9%9D%A2 设置虚拟机设置,博主怎么写都没有官方全面,我只能补充下关于配置这个图,需要注意的是,一切都是基于上面的server命令没有修改的情况下。
好啦,配置并正确运行后,你需要修改finalspeed的端口设置,如图

如图,桥接端口就是ifconfig得知的IP地址,端口则还是finalspeed正常运行才会用到的对外端口,点击确定就可以了。
想想每次都要开机再重新运行这一堆命令,想想都觉得不环保,没关系,我们有对策。
针对PC客户端,将下面命令行写成bat丢到startup文件夹下内,杀毒报毒点确认即可。
@echo off "C:Program FilesOracleVirtualBoxVBoxManage" startvm vm --type headless
现在再来解决服务端问题
配合使用supervisord将运行命令写成conf丢到/etc/supervisor/conf.d,内容如下
[program:udp2raw] user=root directory=/home/ command=/home/udp2raw_amd64 -s -l0.0.0.0:端口 -r 127.0.0.1:端口 -a -k "password" --raw-mode faketcp process_name=%(program_name)s autostart=true redirect_stderr=true stdout_logfile=/var/log/udp.log stdout_logfile_maxbytes=1MB stdout_logfile_backups=0