Debian安装SmartDNS带UI界面47版本
在 Debian 系统上安装 SmartDNS 47 版本并启用 Web UI 管理界面
在 Debian 系统上安装 SmartDNS 47 版本并启用 Web UI 管理界面
Debian从Bookworm升级到Trixie
Proxmox Virtual Environment 从8升级到9
⚠️ 教程发布时间过久,请使用下面的教程 📖 👉 Debian安装SmartDNS带UI界面47版本 效果图 前提条件 文件存放在/root/smartdns目录下,请根据自己情况修改 下载需要的软件包 根据系统版本下载对应的版本 https://github.com/user-attachments/files/18922855/smartdns-with-webui-x86_64.tar.gz https://github.com/user-attachments/files/18922865/smartdns-with-webui-aarch64.tar.gz 解压文件 复制旧的配置文件到/root/smartdns目录下,替换 smartdns.conf 文件 (根据需求选择是否替换) 准备服务文件 编辑 nano /lib/systemd/system/smartdns.service 文件 ...
确认是否安装了下方插件 prometheus-node-exporter-lua prometheus-node-exporter-lua-nat_traffic prometheus-node-exporter-lua-netstat prometheus-node-exporter-lua-openwrt prometheus-node-exporter-lua-wifi prometheus-node-exporter-lua-wifi_stations 修改 prometheus-node-exporter-lua 监听 nano /etc/init.d/prometheus-node-exporter-lua config_get interface "main" listen_interface "lan" config_get interface "main" listen_interface "lan" nano /etc/config/prometheus-node-exporter-lua option listen_interface 'lan' /etc/init.d/prometheus-node-exporter-lua restart 配置 Prometheus - job_name: 'openwrt' scrape_interval: 5s static_configs: - targets: [ 'localhost:9100' ]
建议先提前检查系统是否开启了IPv6 Debian12开启IPv6 确认主机的 IPv6 路由 ip -6 route 输出中应包含类似以下内容: 240e:xxx:0000:xx00::/64 dev eth1 proto ra metric 100 pref medium fe80::/64 dev eth1 proto kernel metric 256 pref medium default via fe80::1 dev eth1 proto ra metric 100 pref medium 240e:xxx:0000:xx00::/64 是您的全局 IPv6 子网。 fe80::/64 是链路本地子网。 default via fe80::1 表示默认网关是链路本地地址 fe80::1。 修改 Docker 的配置文件 编辑或创建 Docker 的配置文件 /etc/docker/daemon.json,添加以下内容: ...
查看是否启用了 IPv6 cat /proc/sys/net/ipv6/conf/all/disable_ipv6 如果输出为 0,表示 IPv6 已启用 如果输出为 1,表示 IPv6 被禁用,需要启用它(按照下面方式) 编辑 /etc/sysctl.conf 文件 增加以下内容或修改以下内容:为0 net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 应用更改 sysctl -p
确认系统已安装中文支持 apt update apt install locales dpkg-reconfigure locales 选择中文,例如 zh_CN.UTF-8,并设为默认语言 设置系统的语言环境 nano /etc/default/locale 将内容设置为: LANG=zh_CN.UTF-8 重新登陆
使用 官方 一键脚本 https://www.zerotier.com/download/#entry-5 curl -s https://install.zerotier.com | sudo bash 使用 官方 echo 'deb [signed-by=/usr/share/keyrings/zerotier-debian-package-key.gpg] http://download.zerotier.com/debian/bookworm bookworm main' | tee /etc/apt/sources.list.d/zerotier.list 使用 CF 加速 echo 'deb [signed-by=/usr/share/keyrings/zerotier-debian-package-key.gpg] https://asw-mirror.dtapp.top/zerotier/debian/bookworm bookworm main' | tee /etc/apt/sources.list.d/zerotier.list 使用 中国科学技术大学 加速 echo 'deb [signed-by=/usr/share/keyrings/zerotier-debian-package-key.gpg] https://mirrors.ustc.edu.cn/zerotier/debian bookworm main' | tee /etc/apt/sources.list.d/zerotier.list 使用 南京大学 加速 echo 'deb [signed-by=/usr/share/keyrings/zerotier-debian-package-key.gpg] https://mirror.nju.edu.cn/zerotier/debian bookworm main' | tee /etc/apt/sources.list.d/zerotier.list 使用 哈尔滨工业大学 加速 echo 'deb [signed-by=/usr/share/keyrings/zerotier-debian-package-key.gpg] https://mirrors.hit.edu.cn/zerotier/debian bookworm main' | tee /etc/apt/sources.list.d/zerotier.list 检查是否使用了加速 cat /etc/apt/sources.list.d/zerotier.list 更新 apt update apt install zerotier-one 卸载 systemctl stop zerotier-one apt remove zerotier-one apt purge zerotier-one 查看信息 zerotier-cli info 查看状态 zerotier-cli status 查看全部设备 zerotier-cli listpeers zerotier-cli peers 查看全部网络 zerotier-cli listnetworks 加入网络 zerotier-cli join <NetworkID> 离开网络 zerotier-cli leave <NetworkID> 查看全部moon zerotier-cli listmoons 加入moon zerotier-cli orbit <WorldID> <WorldID> 离开moon zerotier-cli deorbit <WorldID> 禁用 (停止服务和禁自启) systemctl stop zerotier-one.service && systemctl disable zerotier-one.service 恢复 (启动服务和自启) systemctl start zerotier-one.service && systemctl enable zerotier-one.service
一键安装脚本 bash <(curl --insecure -s https://mirrors.dtapp.net/update_packages.sh) 准备环境 apt update apt install ca-certificates curl gnupg mkdir -p --mode=0755 /usr/share/keyrings 下载凭证 curl -fsSL https://pkgs.tailscale.com/stable/debian/bookworm.noarmor.gpg | tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null 使用 官方 echo 'deb [signed-by=/usr/share/keyrings/tailscale-archive-keyring.gpg] https://pkgs.tailscale.com/stable/debian bookworm main' | tee /etc/apt/sources.list.d/tailscale.list 使用 EO 加速 echo 'deb [signed-by=/usr/share/keyrings/tailscale-archive-keyring.gpg] https://mirrors.dtapp.net/tailscale bookworm main' | tee /etc/apt/sources.list.d/tailscale.list 使用 CF 加速 echo 'deb [signed-by=/usr/share/keyrings/tailscale-archive-keyring.gpg] https://asw-mirror.dtapp.top/tailscale/debian bookworm main' | tee /etc/apt/sources.list.d/tailscale.list 检查是否使用了加速 cat /etc/apt/sources.list.d/tailscale.list 安装/更新 apt update apt install tailscale 卸载 apt remove tailscale 查看版本 tailscale version 查看当前IP地址 tailscale ip 查看网络状况 tailscale netcheck 检测节点 tailscale ping ip 查看全部设备状态 tailscale status # 第1列 设备IP # 第2列 设备名称 # 第3列 设备邮箱地址 # 第4列 设备操作系统 # 第5列 设备当前状态 active=正在使用流量 idle=没有流量使用 禁用 (停止服务和禁自启) systemctl stop tailscaled.service && systemctl disable tailscaled.service 恢复 (启动服务和自启) systemctl start tailscaled.service && systemctl enable tailscaled.service lxc容器环境下安装完提示如下问题 Failed to connect to local Tailscale daemon for /localapi/v0/profiles/; systemd tailscaled.service not running. Error: dial unix /var/run/tailscale/tailscaled.sock: connect: no such file or directory failed to connect to local tailscaled; it doesn't appear to be running (sudo systemctl start tailscaled ?) 大概率是tun权限问题 修改容器配置文件 nano /etc/pve/lxc/容器id.conf 增加下方代码 # 允许容器内的程序访问 /dev/net/tun 设备,给予读取、写入和创建权限 lxc.cgroup2.devices.allow: c 10:200 rwm # 将宿主机上的 /dev/net/tun 设备文件挂载到容器内的相同路径 lxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file 重启lxc容器 pct reboot 容器id