luci-udptools:在路由器页面管理udp2raw+udpspeeder

IT小技能 atrandys 10个月前 (12-10) 2897次浏览 2个评论

上次给大家制作了如何编译udp2raw和udpspeeder的教程,但是路由器中没有图形化界面,不方面管理,那么今天给大家带来本站的原创软件luci-udptools,它是一款应用于openwrt路由器,在路由器页面管理udp2raw和udpspeeder的工具,它只是一个管理工具,需要搭配openwrt路由器已经安装的udp2raw和udpspeeder使用。

视频版教程:进入youtube观看

项目地址

Github:luci-udptools

关于luci-udptools

1、需要openwrt路由器安装了udp2raw和udpspeeder软件。

2、支持udp2raw和udpspeeder串联使用,即:XX软件 + udpspeeder + udp2raw的方案。

3、无法单独使用udp2raw或udpspeeder,暂时不支持。

教程总览

一、如何编译适用于自己路由器的luci-udptools ipk包

二、路由器安装和配置luci-udptools

三、如何搭配其他软件使用

如果你使用本站的教程编译过udp2raw和udpspeeder,那么你的编译环境可以直接使用,从步骤一的第3步开始,即:使用git获取源码。

一、编译luci-udptools

编译环境在ubuntu18.04下,其他系统可自行配置,原理上差不多。ubuntu18.04你可以在虚拟机安装,也可以在VPS中安装,我这里使用VPS来编译。

1、下载路由器固件对应的SDK

我这里的固件使用的Pandorabox 17.09,路由器是K2P,cpu mt7621,所以下载pandorabox sdk mt7621版,如果你使用的其他固件,请下载固件对应的适合自己cpu架构的SDK。

cd /usr/src && wget http://download.pandorabox.com.tw:99/pandorabox/17.09/mt7621/PandoraBox-SDK-ralink-mt7621_gcc-4.8-linaro_uClibc-1.0.x.Linux-x86_64.tar.xz

解压SDK并重命名为pansdk(名称太长)

tar xvJf PandoraBox-SDK-ralink-mt7621_gcc-4.8-linaro_uClibc-1.0.x.Linux-x86_64.tar.xz && mv PandoraBox-SDK-ralink-mt7621_gcc-4.8-linaro_uClibc-1.0.x.Linux-x86_64 pansdk

2、安装编译环境

apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache gettext libssl-dev xsltproc wget unzip python time
apt-get install libcloog-isl-dev
ln -s /usr/lib/x86_64-linux-gnu/libisl.so /usr/lib/libisl.so.10

3、将代码保存到本地,注意我的sdk重命名为了pansdk,你如果命名为其他的,需要对应修改一下,下面涉及到pansdk的命令都需要对应修改。

cd /usr/src/pansdk/package && git clone https://github.com/atrandys/luci-udptools.git

4、开始配置make menuconfig

cd /usr/src/pansdk && make menuconfig

在弹出的节目进入Luci—>3. applications,luci-udptools选为M即可,保存退出。

5、使用命令编译luci-udptools

make package/luci-udptools/compile V=99

6、一般编译好的文件是在SDK的bin/package/你的cpu架构/base目录下,找到luci-udptools-xxxxx.ipk,其中不同架构编译的xxxxx文字不一样,只要是你自己的cpu架构就没问题。

二、安装配置luci-udptools

1、将luci-udptools-xxxxx.ipk上传到路由器中。

2、ssh登录路由器,安装luci-udptools,注意xxxxx是你的cpu架构。

opkg update
opkg install luci-udptools-xxxxx.ipk

3、进入路由器的管理页面,进入网络下的UDP工具,查看luci-udptools

luci-udptools:在路由器页面管理udp2raw+udpspeeder

其中启动页用来查看两款udp软件的运行状态,重启是重新启动两款软件,关闭是停止两款软件。

luci-udptools:在路由器页面管理udp2raw+udpspeeder

这里只能配置udp2raw串联udpspeeder,单独使用的功能目前不支持。配置界面参数讲解:

服务器IP:你的VPS的ip地址

服务器udp2raw端口:你的VPS运行的udp2raw服务端监听的端口

客户端IP:即本地监听的ip,一般设置为127.0.0.1,配合其他软件时(ss为例),ss的ip需要指向127.0.0.1

客户端udpspeeder端口:即udpspeeder的本地监听端口,配合其他软件使用时(ss为例),ss配置里的端口要和它一致

密码:即udp2raw的传输加密密码,需要和服务端udp2raw的密码一致

Fec参数:即udpspeeder的fec参数,视频场景设置为 20:10  游戏场景设置为 2:4

Fec延迟:即udpspeeder的延迟参数,视频场景可以填 8 游戏场景填写 0

注意:配置完参数后,要在启动页面重新启动服务才能生效。

三、搭配其他软件

注意:如果XX软件是openvpn/wireguard等全局使用VPN传输的软件,那么可以直接串联udp工具使用,但如果是SS/SSR等软件,他们使用tcp和udp传输,那么此类软件不能单独使用udptools,还需要tcp转发工具,后面我们会做一期教程专门介绍一下用法。

1、需要你的VPS搭建了服务端,形式为

udp2raw—->udpspeeder—->XX软件服务端

2、路由器中安装了XX软件的客户端,可以修改此类软件的配置文件,将ip指向客户端IP,将端口指向客户端udpspeeder端口即可。

XX软件客户端—->udpspeeder—->udp2raw

好了教程到此结束,个人能力有限,写得这个luci-udptools功能也有限,另外是否有未知问题还不明,待有时间再完善吧,各位小伙伴使用遇到的问题可以留言。


文章标题:luci-udptools:在路由器页面管理udp2raw+udpspeeder
固定链接:https://atrandys.com/2018/1247.html
原创文章,未经允许,禁止转载。
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 可能要求比较多 比较小众 在Koolproxy 里面有酷软中心 里面有两三款 UDPSpeeder / UDP双边加速工具/ 游戏加速器0.6 是利用Tinyportmapper-Tinyfecvpn-Udp2raw 等 如果有了已经开发的工具再配合您的教程
    LST2018-12-13 18:24 回复
  2. 大神 能否 写个支持 LEDE、koolsoft 里面的 UDPspeeder 、、、 还有游戏加速器 等方案
    LST2018-12-13 18:20 回复