From 12b5a4aec491df60aeb48ff55f736fafdded416a Mon Sep 17 00:00:00 2001 From: CallMeR <9463297+callmer@user.noreply.gitee.com> Date: Tue, 11 Aug 2026 22:37:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=84=9A=E6=9C=AC=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=20&=20=E5=A4=87=E6=B3=A8=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 06.PVE制作DNS服务器.md | 10 +++++----- 07.PVE制作TS服务器.md | 12 ++++++++---- src/debian/debian_dns_smartdns_cron.conf | 2 +- src/debian/debian_dns_smartdns_plugin.conf | 5 +++++ src/debian/debian_ts_nftables.conf | 3 ++- src/debian/debian_ts_nic_optim.conf | 4 ++++ src/debian/debian_ts_nic_optim_service.conf | 2 +- 7 files changed, 26 insertions(+), 12 deletions(-) diff --git a/06.PVE制作DNS服务器.md b/06.PVE制作DNS服务器.md index e673cf8..1ae6af1 100644 --- a/06.PVE制作DNS服务器.md +++ b/06.PVE制作DNS服务器.md @@ -253,16 +253,16 @@ $ sudo curl -LR -o /etc/smartdns.d/anti-ad.smartdns.conf https://anti-ad.net/ant ```bash ## 下载加速规则安装脚本 -$ sudo curl -LR -o /usr/local/bin/smartdns-plugin.sh https://gitee.com/callmer/smartdns_china_list_installer/raw/main/smartdns_plugin.sh +$ sudo curl -LR -o /usr/local/bin/smartdns-cnlist https://gitee.com/callmer/smartdns_china_list_installer/raw/main/smartdns-china-list-installer.sh ## 设置脚本可执行权限 -$ sudo chmod +x /usr/local/bin/smartdns-plugin.sh +$ sudo chmod +x /usr/local/bin/smartdns-cnlist ## 设置脚本文件防篡改 -$ sudo chattr +i /usr/local/bin/smartdns-plugin.sh +$ sudo chattr +i /usr/local/bin/smartdns-cnlist ## 执行脚本 -$ sudo /usr/local/bin/smartdns-plugin.sh +$ sudo /usr/local/bin/smartdns-cnlist ``` ### 6.2.定时任务 @@ -292,7 +292,7 @@ $ sudo crontab -e 20 9 * * * /usr/bin/curl --retry-connrefused --retry 5 --retry-delay 5 --retry-max-time 60 -fsSLR -o /etc/smartdns.d/anti-ad.smartdns.conf https://anti-ad.net/anti-ad-for-smartdns.conf -30 9 * * * /usr/local/bin/smartdns-plugin.sh +30 9 * * * /usr/local/bin/smartdns-cnlist ``` ### 6.3. SmartDNS 主配置 diff --git a/07.PVE制作TS服务器.md b/07.PVE制作TS服务器.md index f5b4ec0..c19b625 100644 --- a/07.PVE制作TS服务器.md +++ b/07.PVE制作TS服务器.md @@ -602,13 +602,17 @@ $ sudo systemctl restart dnsmasq.service ```bash ## 创建 tailscale-nic-optim 优化脚本 -$ sudo editor /usr/local/bin/tailscale-nic-optim.sh +$ sudo editor /usr/local/bin/tailscale-nic-optim ``` 在脚本文件中输入以下内容,并保存。 ```bash #!/bin/sh +# +# This script is customized by fox, +# Optimize NIC offload parameters for local TS server. +# ETHTOOL_PATH=$(command -v ethtool) @@ -642,10 +646,10 @@ fi ```bash ## 设置脚本可执行权限 -$ sudo chmod +x /usr/local/bin/tailscale-nic-optim.sh +$ sudo chmod +x /usr/local/bin/tailscale-nic-optim ## 设置脚本文件防篡改 -$ sudo chattr +i /usr/local/bin/tailscale-nic-optim.sh +$ sudo chattr +i /usr/local/bin/tailscale-nic-optim ``` 进一步创建 `tailscale-nic-optim` 服务配置文件,以满足系统自动化设置需求。 @@ -670,7 +674,7 @@ Before=tailscaled.service [Service] Type=oneshot -ExecStart=/usr/local/bin/tailscale-nic-optim.sh +ExecStart=/usr/local/bin/tailscale-nic-optim RemainAfterExit=yes StandardOutput=journal diff --git a/src/debian/debian_dns_smartdns_cron.conf b/src/debian/debian_dns_smartdns_cron.conf index c9c45ee..8f51327 100644 --- a/src/debian/debian_dns_smartdns_cron.conf +++ b/src/debian/debian_dns_smartdns_cron.conf @@ -10,5 +10,5 @@ 20 9 * * * /usr/bin/curl --retry-connrefused --retry 5 --retry-delay 5 --retry-max-time 60 -fsSLR -o /etc/smartdns.d/anti-ad.smartdns.conf https://anti-ad.net/anti-ad-for-smartdns.conf -30 9 * * * /usr/local/bin/smartdns-plugin.sh +30 9 * * * /usr/local/bin/smartdns-cnlist diff --git a/src/debian/debian_dns_smartdns_plugin.conf b/src/debian/debian_dns_smartdns_plugin.conf index 8270f5a..ee69660 100644 --- a/src/debian/debian_dns_smartdns_plugin.conf +++ b/src/debian/debian_dns_smartdns_plugin.conf @@ -1,4 +1,9 @@ #!/bin/sh +# +# SmartDNS China List Installer +# Install and update China domain rules for SmartDNS. +# + set -e WORKDIR="$(mktemp -d)" diff --git a/src/debian/debian_ts_nftables.conf b/src/debian/debian_ts_nftables.conf index 95e7c25..2563f6d 100644 --- a/src/debian/debian_ts_nftables.conf +++ b/src/debian/debian_ts_nftables.conf @@ -1,7 +1,8 @@ #!/usr/sbin/nft -f - +# # This configuration file is customized by fox, # Optimize nftables rules for local TS server. +# table inet router flush table inet router diff --git a/src/debian/debian_ts_nic_optim.conf b/src/debian/debian_ts_nic_optim.conf index d851d67..e7dad93 100644 --- a/src/debian/debian_ts_nic_optim.conf +++ b/src/debian/debian_ts_nic_optim.conf @@ -1,4 +1,8 @@ #!/bin/sh +# +# This script is customized by fox, +# Optimize NIC offload parameters for local TS server. +# ETHTOOL_PATH=$(command -v ethtool) diff --git a/src/debian/debian_ts_nic_optim_service.conf b/src/debian/debian_ts_nic_optim_service.conf index a0e991d..0b2ce02 100644 --- a/src/debian/debian_ts_nic_optim_service.conf +++ b/src/debian/debian_ts_nic_optim_service.conf @@ -10,7 +10,7 @@ Before=tailscaled.service [Service] Type=oneshot -ExecStart=/usr/local/bin/tailscale-nic-optim.sh +ExecStart=/usr/local/bin/tailscale-nic-optim RemainAfterExit=yes StandardOutput=journal