OpenWRT编译最新带WebUI的SmartDNS

openwrt下编译smartdns带webui仪表板的注意事项。

SmartDNS新版已经出了WebUI仪表板,可以直观的看到查询次数、缓存等等情况,界面比较美观。

OpenWRT编译最新带WebUI的SmartDNS

在编译新版SmartDNS时注意要删除OpenWTR自带的smartdns,openwrt官方源目前未同步到最新版。Ubuntu下如果openwrt目录放在“主文件夹”下,可以用下列代码修改

#删除官方openwrt自带smartdns 
cd 
rm -rf openwrt/feeds/luci/applications/luci-app-smartdns 
rm -rf openwrt/feeds/packages/net/smartdns 
#下载最新发行版 
cd && cd openwrt/feeds/packages/net/ 
git clone https://github.com/pymumu/openwrt-smartdns smartdns/ 
cd && cd openwrt/feeds/luci/applications/ 
git clone https://github.com/pymumu/luci-app-smartdns 
cd

带WebUI的SmartDNS注意编译需要NODEJS最新版,不然会编译失败,可以用 node -v 查看,如果低于 22.13.0 会编译失败,Ubuntu22库的版本可能是V12.22.9,解决办法就是升级到最新版。

#卸载之前安装的旧版 nodejs
sudo apt remove nodejs

#确认已卸载 nodejs
node -v
# zsh: command not found: node

#清理旧版本依赖
sudo apt autoremove

#下载最新版
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash - 
#安装最新版
sudo apt-get install -y nodejs

最后 node -v 看看是不是最新的22.X版。目前最新版是 22.17.0 。

编译OpenWRT时 Luci -- Applications -- luci-app-smartdns 里面选上 Include smartdns-ui ,即可编译成功。路由器安装后可以访问路由器ip:6080(如:192.168.1.1:6080),即可访问Smartdns仪表板

登录后,默认用户名: admin  默认密码: password

OpenWRT编译最新带WebUI的SmartDNS

技术不断升级,请注意文章时效性。
本站文章,欢迎转发。转载请注明出处:https://www.bandwh.com/net/2415.html

(1)

BandWh.com 折腾之路●一起折腾

上一篇 2025年2月25日 13:46
下一篇 2025年7月10日 10:35
瓦工BIGGERBOX-20-1024

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

请文明评论!

评论列表(4条)

  • l
    l 2025年8月23日 09:15

    编译好后拒绝连接微笑

    • BandWh.com
      BandWh.com 2025年8月23日 09:52

      @lluci里面 “启用WebUI”要打开,需要最新的luci。https://github.com/pymumu/luci-app-smartdns

  • xxoo
    xxoo 2025年7月16日 18:37

    openwrt 无法编译luci-app-vlmcsd 希望出个修正教程的文章。非常感谢!花

    • BandWh.com
      BandWh.com 2025年7月16日 19:06

      @xxoo可以编译的,见https://www.bandwh.com/net/492.html里面有相关的。主要是要安装依赖及可能要修改luci-app-vlmcsd 里luci.mk的路径