|
本帖最后由 duomingxing 于 2021-2-12 16:53 编辑
最近一段时间,都在研究想自己制作一些openwrt固件的插件,这个跟我玩太阳能灯DIY的性质完全不一样,玩太阳能灯纯属爱好,没有任何商业性质,硬改路由算是我的另一份职业,所以投入的精力也比较多一些,毕竟要靠这个增加收入。
最近研究了以下程序,并且已经成功制作出可以跨平台运行的ipk插件,顺便简单给大家做个科普:
nps 内网穿透客户端服务端 多平台 可以从服务器端控制客户端配置,无需修改客户端配置,支持多种穿透协议,现在已经有人应用到PLC远程调试。官方源码:https://github.com/ehang-io/nps
caddy、caddy2,多功能服务器 多平台,目前研究了http网络文件下载服务器和内置的webdav(webdav在低端路由器性能不如chfs,相差甚远)官网:https://caddyserver.com/
webd、一个简易网盘程序,支持HTTP网络文件服务器 多平台 支持上传下载修改,对低端路由器支持的非常好,可以在线播放一些h264编码的mp4/mkv视频。官网:http://webd.cf/
chfs、一个WEBDAV服务器/网络文件下载服务器/支持上传下载修改,完全可以替代samba共享,除了网页上传文件对路由器性能要求比较高,其他情况一切ok,并且可以用webdav来上传下载修改文件不会出现任何问题。可以在低端路由器上快速运行,可以在线播放一些h264编码的mp4/mkv视频。并且可以用nplayer APP的webdav功能连接路由器,播放里面的所有视频文件。官网:http://iscute.cn/chfs
filebrowser、一个简易NAS程序(网络文件管理器),所有的操作都需要在登录账号密码之后进行操作,并且支持高通mips MTK mipsle等平台,在低配置路由器上性能依旧非常不错,可以流畅运行在tplink wr703n wr720n wr843nv1等低功耗低配置的路由器上,大文件上传下载路由器不会出现宕机的情况,可以在线播放一些h264编码的mp4/mkv视频。用FRP/NPC/DDNSTO等内网穿透,可以实现外网上传照片和视频到家里的迷你NAS上。官方源码:https://github.com/filebrowser/filebrowser
ddnsto,这是今天要讲的重点,也是痛点。
大家都知道这个程序一直是隔壁论坛以及老毛子固件里面内置的内网穿透软件,在其他平台的openwrt固件里面甚是少见,也没有人把这个程序内置集成到固件中,昨晚熬除夕夜,感觉春节晚会不太好看,就又来捣鼓IPK插件,花了三四个小时终于从老毛子固件移植到openwrt,并且成功顺利运行,大家都知道,老毛子固件只支持mipsle平台的路由器,就想再去看看有没有适合高通 mips平台的运行文件,结果找到了让我郁闷掉牙的东西—— 原来隔壁论坛早就提供了mipsle平台openwrt的ipk插件。。。我特么崩溃。。。
不过经过将近一个小时的测试对比,我一点也不后悔自己花费那么长时间来移植插件,官方插件是直接把程序集成在ipk里面,对于闪存容量小的路由器就没办法安装,并且卸载不干净,也没办法在制作固件的时候直接集成到里面,只有一个启用/输入token的地方。其他参数无法查看,比如另一个重要的参数,路由器的设备ID,当同一个账号下的多个设备使用ddnsto,这个参数就尤为重要。
多多的插件,除了支持官方版ipk支持的功能,同时支持自定义程序目录,支持查看设备id。由于采用luci和程序分离的方式,理论上luci的IPK插件可以安装到任意个openwrt固件中(不安兼容openwrt17以下版本),由于是参考老毛子固件的ddnsto插件,里面的功能基本于老毛子版本的一致。
已经在openwrt 固件、潘多拉固件 多个theme下测试兼容。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|