-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SmartDNS UI界面体验 #1917
Comments
Will testing it! Looks very nice! |
Already using it for 1 days on my secondary dns at my home. I have no complaints. The main widget works as expected, the query logs are working as expected too. I love the "upstream servers" page, since the data is very insightful, so I could check the working dns, and not. And I was not expecting terminal inside the dashboard! Themes are working as expected. Again, I have no complaints. Wish to see the implementation of dashboard to be merged into master. Maybe my suggestions it's gonna are just make the dashboard files are inside 1 separate folder from the main config So, the directory list would be like this:
That directory list like that would make the files more organised. Much thanks, |
尽快合并到master tree |
赞 大佬 终于憋出了个大招 |
希望快速更新 |
luci可以用么~ |
Debian12通过服务运行后,没发现 6080 端口
|
配置plugin加载ui插件 |
插件功能只有动态编译链接c库的才能支持 |
[2025-03-19 20:35:24,713][ERROR][ dns_plugin.c:181 ] load plugin /etc/smartdns/plugin/libsmartdns_ui.so failed: Error relocating /etc/smartdns/plugin/libsmartdns_ui.so: __res_init: symbol not found |
也很奇怪啊 动态编译提示 Unable to find libclang: "the |
有可能你编译c部分和编译rust部分用的编译器不同 |
c库部分是不能静态编译的 |
算了,不执着这个了... |
姑且把容器跑起来了。tag 是 pikuzheng/smartdns:ui 或 pikuzheng/smartdns:ui-版本号。基于alpine,提供armv6/armv7/arm64/x64。已经更新openssl3.4.1,支持quic上游(DOQ)
面板登陆用户名和密码为admin password,默认已经填写好。
|
libsmartdns_ui.so编译不出来 openwrt下没办法用 |
Debian系统可以使用服务方式启动
smartdns.conf
详细教程可以参考 Debian安装SmartDNS带UI界面版本 |
Could you please help me, I encounter error
https://pastebin.com/raw/JHtbqvQP And the root directory "there's build.sh and run-smartdns doesn't have anything except files that extracted |
for debian,ubuntu,just run
that build script is for cross-compile |
Ok, it's successfully compiled https://pastebin.com/raw/gHsADGvC But I don't know why the wwwroot isn't there root@debian-dns:~# ls /usr/lib/smartdns/
libsmartdns_ui.so
root@debian-dns:~# ls /usr/share/smartdns/wwwroot
ls: cannot access '/usr/share/smartdns/wwwroot': No such file or directory
root@debian-dns:~# Is there any additional command to compile the wwwroot too? |
clone smartdns-webui repo, run
copy out to /usr/share/smartdns/wwwroot |
Ok. I got it. And is that possible to compiling with ui, but pre-packaged .deb ? I mean the lib.so, not the html |
![]() 这个是自用的,我自己只是为了构建出来能使用就可以了。提供一些信息给在折腾的伙伴。
问题2: 不能在 Debian 容器运行因为镜像默认的 GLIBC版本 比构建(GitHub Actions的runner)的机器低。
# docker run --rm -it debian ldd --version
ldd (Debian GLIBC 2.36-9+deb12u10) 2.36
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
# docker run --rm -it ubuntu ldd --version
ldd (Ubuntu GLIBC 2.39-0ubuntu8.3) 2.39
Copyright (C) 2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper. |
Since it is highly dependent on the operating environment, it is a little complicated. If there are no issues with the environment and binary files, you need to add the following codes to the configuration file:
obviously, plugin is the location of file |
强烈支持!!!
|
功能还是太少了 |
希望能够内置prometheus的metrics接口 |
增加了一个SmartDNS UI,有兴趣的朋友可以下载体验。
UI目前尚处于起步阶段,只有查看类的基本功能,后续会有空再补充其他功能。
重要:因是体验版本,不保证数据的可靠性,以及后续的兼容性,请勿日常使用。
smartdns-with-webui-x86_64.tar.gz
smartdns-with-webui-aarch64.tar.gz
因采用整体打包的方式,通过执行run-smartdns运行,参数不变。
启动服务后,端口为6080
The text was updated successfully, but these errors were encountered: