编译openwrt版udpspeeder和udp2raw

IT小技能 atrandys 9个月前 (12-10) 3203次浏览 4个评论

今天给大家带来如何编译适配自己路由器的udpspeeder、udp2raw安装包,我们使用固件对应的SDK,可以很方便的编译出对应的ipk包。

项目地址

Github:openwrt-udp2raw-speeder

教程说明

1、本教程以在k2p演示,cpu mt7621

2、我的k2p安装的pandorabox 17.09,教程使用了pandorabox mt7621的SDK,虽然此SDK坑比较大,但固件使用已久就不换了。

3、如果你安装了openwrt官方固件,那么使用自己架构对应的官方SDK,没什么坑,比较方便。其他固件找到对应SDK也可以。

视频版教程已发布:点击进入youtube观看

一、编译环境配置

1、服务器:使用ubuntu 18.04 ,本地虚拟机或使用VPS都可以,我这里使用一台VPS。

2、登录VPS

3、安装需要的环境

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

二、下载固件对应SDK

1、找到自己路由器固件对应的SDK,比如我这里是pandorabox 17.09 ,下面就是以pandorabox为例,一定要找到你的CPU对应架构的SDK,我这里是k2p,所以选择mt7621 SDK。

下载Pandorabox 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

2、解压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

三、编译udp2raw和udpspeeder

1、在SDK的package目录下新建两个文件夹udp2raw和udpspeeder,用来存放Makefile。

mkdir pansdk/package/udp2raw pansdk/package/udpspeeder

2、下载软件对应的Makefile。

cd /usr/src/pansdk/package/udp2raw && wget https://raw.githubusercontent.com/atrandys/openwrt-udp2raw-speeder/master/udp2raw/Makefile
cd /usr/src/pansdk/package/udpspeeder && wget https://raw.githubusercontent.com/atrandys/openwrt-udp2raw-speeder/master/udpspeeder/Makefile

3、配置编译菜单

使用下面命令进入make menuconfig页面

cd /usr/src/pansdk && make menuconfig

进入Network

编译openwrt版udpspeeder和udp2raw

将udp2raw和udpspeeder勾选为M,SAVE然后一路exit退出make menuconfig页面。

编译openwrt版udpspeeder和udp2raw

4、编译软件

使用以下命令编译ipk,分别执行即可

make package/udp2raw/compile V=99
make package/udpspeeder/compile V=99

编译需要一些时间,等待编辑完成进入存储ipk的目录

一般是在SDK的bin/package/你的cpu架构/base目录下,我编译后的存放位置如下编译openwrt版udpspeeder和udp2raw

四、安装软件

1、将ipk在线保存,通过wget下载到路由器或者ipk下载到本地,通过scp连接路由器,把固件上传到路由器中。

2、安装,因为编译的架构可能不一样,所以自行替换下面命令的xxxxxx为自己的,安装即可。

opkg install udp2raw-tunnel_xxxxxxx.ipk
opkg install udpspeeder_xxxxxxx.ipk

3、测试

使用下面命令,如果有显示相关用法即为成功

udp2raw
udpspeeder

好了,编译过程就是这样,你在编译过程中可能会遇到各种依赖问题,这时候就需要你善用google搜索,找到相关错误提示,去谷歌上寻找答案。

 


文章标题:编译openwrt版udpspeeder和udp2raw
固定链接:https://www.atrandys.com/2018/1255.html
原创文章,未经允许,禁止转载。
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(4)个小伙伴在吐槽
  1. 大佬,看到你的文章太及时了,按照你的教程我成功的打包了两个ipk,也安装上了,但是按照你的设置始终无法连接,我是软路由,软件和界面都已经安装,参数都已经填入,服务器后台也已经运行,并且处于监听状态,梯子也改为本地地址和端口,但是无法连接,我的服务器是nat,所有需要的端口都已经映射,但是仍然无法连接,不知道错在什么地方,大佬能帮忙下么,谢谢!还有,大佬你的电报群我进不去!
    小牛么么2019-02-20 22:16 回复
    • 加不了?你tg账号。
      atrandys2019-02-20 22:44 回复
      • 好像是说我发过广告!好尴尬!
        小牛么么2019-02-20 22:57 回复