Sync all projects
This commit is contained in:
@@ -34,7 +34,7 @@ dns:
|
||||
ipv6: true
|
||||
listen: 0.0.0.0:1053
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter: [geosite:fakeip-filter,cn]
|
||||
nameserver:
|
||||
@@ -55,7 +55,7 @@ dns:
|
||||
ipv6: true
|
||||
listen: 0.0.0.0:1053
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter-mode: rule
|
||||
fake-ip-filter:
|
||||
|
||||
@@ -61,7 +61,7 @@ dns:
|
||||
ipv6: true
|
||||
listen: 0.0.0.0:1053
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter: [rule-set:fakeip-filter,cn]
|
||||
nameserver:
|
||||
@@ -82,7 +82,7 @@ dns:
|
||||
ipv6: true
|
||||
listen: 0.0.0.0:1053
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter-mode: rule
|
||||
fake-ip-filter:
|
||||
|
||||
@@ -38,7 +38,7 @@ dns:
|
||||
ipv6: true
|
||||
listen: 0.0.0.0:1053
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter-mode: rule
|
||||
fake-ip-filter:
|
||||
@@ -87,7 +87,7 @@ dns:
|
||||
ipv6: true
|
||||
listen: 0.0.0.0:1053
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter: [geosite:fakeip-filter]
|
||||
nameserver:
|
||||
@@ -114,7 +114,7 @@ dns:
|
||||
ipv6: true
|
||||
listen: 0.0.0.0:1053
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter: ['+.*']
|
||||
respect-rules: true
|
||||
|
||||
@@ -65,7 +65,7 @@ dns:
|
||||
ipv6: true
|
||||
listen: 0.0.0.0:1053
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter-mode: rule
|
||||
fake-ip-filter:
|
||||
@@ -116,7 +116,7 @@ dns:
|
||||
ipv6: true
|
||||
listen: 0.0.0.0:1053
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter: [rule-set:fakeip-filter]
|
||||
nameserver:
|
||||
@@ -143,7 +143,7 @@ dns:
|
||||
ipv6: true
|
||||
listen: 0.0.0.0:1053
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter: ['+.*']
|
||||
respect-rules: true
|
||||
|
||||
@@ -345,7 +345,36 @@ echo -e '12345678\n12345678' | passwd root
|
||||
- ④ 将压缩后的“AdGuardHome”文件移动到路由器的 `/data/AdGuardHome`{: .filepath} 目录(没有此目录就新建)中
|
||||
<img src="/assets/img/pin/move-adguardhome.png" alt="AdGuard Home 安装 1" width="60%" />
|
||||
|
||||
- ⑤ 进入路由器文件管理的 `/data/auto_ssh`{: .filepath} 目录,右击“auto_ssh.sh”文件并点击“编辑”
|
||||
- ⑤ 进入路由器文件管理的 `/data/AdGuardHome`{: .filepath} 目录,右击空白处并选择“新建”,点击“文件”,“输入文件名”`AdGuardHome.sh`,添加如下内容并保存:
|
||||
```shell
|
||||
#!/bin/sh /etc/rc.common
|
||||
|
||||
START=95
|
||||
STOP=01
|
||||
USE_PROCD=1
|
||||
|
||||
WORK_DIR="/data/AdGuardHome"
|
||||
CONFIG_FILE="$WORK_DIR/AdGuardHome.yaml"
|
||||
|
||||
start_service() {
|
||||
echo "AdGuard Home 正在启动..."
|
||||
procd_open_instance
|
||||
procd_set_param command "$WORK_DIR/AdGuardHome" -s run
|
||||
procd_append_param command -c "$CONFIG_FILE"
|
||||
procd_append_param command -w "$WORK_DIR"
|
||||
procd_set_param pidfile /var/run/AdGuardHome.pid
|
||||
procd_close_instance
|
||||
echo "AdGuard Home 启动成功!"
|
||||
}
|
||||
|
||||
stop_service() {
|
||||
echo "AdGuard Home 正在停止..."
|
||||
sleep 3
|
||||
echo "AdGuard Home 停止成功!"
|
||||
}
|
||||
```
|
||||
|
||||
- ⑥ 进入路由器文件管理的 `/data/auto_ssh`{: .filepath} 目录,右击“auto_ssh.sh”文件并点击“编辑”
|
||||
- 注:若没有此目录和文件,可新建,且须连接 SSH 后执行命令 `chmod +x /data/auto_ssh/auto_ssh.sh`
|
||||
|
||||
<img src="/assets/img/pin/edit-task.png" alt="AdGuard Home 安装 2" width="60%" />
|
||||
@@ -353,25 +382,25 @@ echo -e '12345678\n12345678' | passwd root
|
||||
> AdGuard Home 的“DNS 服务器端口”须设置为“5353”
|
||||
{: .prompt-warning }
|
||||
|
||||
- ⑥ 在最下方添加如下内容并保存:
|
||||
- ⑦ 在最下方添加如下内容并保存:
|
||||
- 注: 若 ShellCrash 设置了自启延时如“30”秒,须将 `sleep 10s` 修改为 `sleep 40s`(即 +10s)
|
||||
|
||||
```shell
|
||||
sleep 10s
|
||||
/data/AdGuardHome/AdGuardHome -s install
|
||||
/data/AdGuardHome/AdGuardHome -s start
|
||||
cp -f /data/AdGuardHome/AdGuardHome.sh /etc/init.d/AdGuardHome
|
||||
chmod +x /etc/init.d/AdGuardHome && /etc/init.d/AdGuardHome start
|
||||
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
|
||||
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
|
||||
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
|
||||
ip6tables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
|
||||
```
|
||||
|
||||
- ⑦ 连接 SSH 后直接粘贴如下所有命令:
|
||||
- ⑧ 连接 SSH 后直接粘贴如下所有命令:
|
||||
|
||||
```shell
|
||||
chmod +x /data/AdGuardHome/AdGuardHome
|
||||
/data/AdGuardHome/AdGuardHome -s install
|
||||
/data/AdGuardHome/AdGuardHome -s start
|
||||
cp -f /data/AdGuardHome/AdGuardHome.sh /etc/init.d/AdGuardHome
|
||||
chmod +x /etc/init.d/AdGuardHome && /etc/init.d/AdGuardHome start
|
||||
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
|
||||
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
|
||||
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
|
||||
@@ -427,8 +456,8 @@ echo -e '12345678\n12345678' | passwd root
|
||||
**配置 AdGuard Home 成功!**
|
||||
|
||||
**AdGuard Home 常用命令:**
|
||||
1. 启动服务:`/data/AdGuardHome/AdGuardHome -s start`
|
||||
2. 停止服务:`/data/AdGuardHome/AdGuardHome -s stop`
|
||||
1. 启动服务:`/etc/init.d/AdGuardHome start`
|
||||
2. 停止服务:`/etc/init.d/AdGuardHome stop`
|
||||
3. 重启服务:`/data/AdGuardHome/AdGuardHome -s restart`
|
||||
4. 显示当前服务状态:`/data/AdGuardHome/AdGuardHome -s status`
|
||||
|
||||
@@ -443,8 +472,8 @@ echo -e '12345678\n12345678' | passwd root
|
||||
|
||||
```shell
|
||||
sleep 10s
|
||||
/data/AdGuardHome/AdGuardHome -s install
|
||||
/data/AdGuardHome/AdGuardHome -s start
|
||||
cp -f /data/AdGuardHome/AdGuardHome.sh /etc/init.d/AdGuardHome
|
||||
chmod +x /etc/init.d/AdGuardHome && /etc/init.d/AdGuardHome start
|
||||
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
|
||||
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
|
||||
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
|
||||
@@ -456,7 +485,7 @@ echo -e '12345678\n12345678' | passwd root
|
||||
连接 SSH 后直接粘贴如下所有命令:
|
||||
|
||||
```shell
|
||||
/data/AdGuardHome/AdGuardHome -s stop && /data/AdGuardHome/AdGuardHome -s uninstall && rm -rf /data/AdGuardHome
|
||||
/etc/init.d/AdGuardHome stop && /data/AdGuardHome/AdGuardHome -s uninstall && rm -rf /data/AdGuardHome
|
||||
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53
|
||||
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 53
|
||||
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53
|
||||
|
||||
@@ -340,7 +340,36 @@ echo -e '12345678\n12345678' | passwd root
|
||||
- ④ 将压缩后的“AdGuardHome”文件移动到路由器的 `/data/AdGuardHome`{: .filepath} 目录(没有此目录就新建)中
|
||||
<img src="/assets/img/pin/move-adguardhome.png" alt="AdGuard Home 安装 1" width="60%" />
|
||||
|
||||
- ⑤ 进入路由器文件管理的 `/data/auto_ssh`{: .filepath} 目录,右击“auto_ssh.sh”文件并点击“编辑”
|
||||
- ⑤ 进入路由器文件管理的 `/data/AdGuardHome`{: .filepath} 目录,右击空白处并选择“新建”,点击“文件”,“输入文件名”`AdGuardHome.sh`,添加如下内容并保存:
|
||||
```shell
|
||||
#!/bin/sh /etc/rc.common
|
||||
|
||||
START=95
|
||||
STOP=01
|
||||
USE_PROCD=1
|
||||
|
||||
WORK_DIR="/data/AdGuardHome"
|
||||
CONFIG_FILE="$WORK_DIR/AdGuardHome.yaml"
|
||||
|
||||
start_service() {
|
||||
echo "AdGuard Home 正在启动..."
|
||||
procd_open_instance
|
||||
procd_set_param command "$WORK_DIR/AdGuardHome" -s run
|
||||
procd_append_param command -c "$CONFIG_FILE"
|
||||
procd_append_param command -w "$WORK_DIR"
|
||||
procd_set_param pidfile /var/run/AdGuardHome.pid
|
||||
procd_close_instance
|
||||
echo "AdGuard Home 启动成功!"
|
||||
}
|
||||
|
||||
stop_service() {
|
||||
echo "AdGuard Home 正在停止..."
|
||||
sleep 3
|
||||
echo "AdGuard Home 停止成功!"
|
||||
}
|
||||
```
|
||||
|
||||
- ⑥ 进入路由器文件管理的 `/data/auto_ssh`{: .filepath} 目录,右击“auto_ssh.sh”文件并点击“编辑”
|
||||
- 注:若没有此目录和文件,可新建,且须连接 SSH 后执行命令 `chmod +x /data/auto_ssh/auto_ssh.sh`
|
||||
|
||||
<img src="/assets/img/pin/edit-task.png" alt="AdGuard Home 安装 2" width="60%" />
|
||||
@@ -348,25 +377,25 @@ echo -e '12345678\n12345678' | passwd root
|
||||
> AdGuard Home 的“DNS 服务器端口”须设置为“5353”
|
||||
{: .prompt-warning }
|
||||
|
||||
- ⑥ 在最下方添加如下内容并保存:
|
||||
- ⑦ 在最下方添加如下内容并保存:
|
||||
- 注: 若 ShellCrash 设置了自启延时如“30”秒,须将 `sleep 10s` 修改为 `sleep 40s`(即 +10s)
|
||||
|
||||
```shell
|
||||
sleep 10s
|
||||
/data/AdGuardHome/AdGuardHome -s install
|
||||
/data/AdGuardHome/AdGuardHome -s start
|
||||
cp -f /data/AdGuardHome/AdGuardHome.sh /etc/init.d/AdGuardHome
|
||||
chmod +x /etc/init.d/AdGuardHome && /etc/init.d/AdGuardHome start
|
||||
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
|
||||
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
|
||||
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
|
||||
ip6tables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
|
||||
```
|
||||
|
||||
- ⑦ 连接 SSH 后直接粘贴如下所有命令:
|
||||
- ⑧ 连接 SSH 后直接粘贴如下所有命令:
|
||||
|
||||
```shell
|
||||
chmod +x /data/AdGuardHome/AdGuardHome
|
||||
/data/AdGuardHome/AdGuardHome -s install
|
||||
/data/AdGuardHome/AdGuardHome -s start
|
||||
cp -f /data/AdGuardHome/AdGuardHome.sh /etc/init.d/AdGuardHome
|
||||
chmod +x /etc/init.d/AdGuardHome && /etc/init.d/AdGuardHome start
|
||||
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
|
||||
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
|
||||
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
|
||||
@@ -422,8 +451,8 @@ echo -e '12345678\n12345678' | passwd root
|
||||
**配置 AdGuard Home 成功!**
|
||||
|
||||
**AdGuard Home 常用命令:**
|
||||
1. 启动服务:`/data/AdGuardHome/AdGuardHome -s start`
|
||||
2. 停止服务:`/data/AdGuardHome/AdGuardHome -s stop`
|
||||
1. 启动服务:`/etc/init.d/AdGuardHome start`
|
||||
2. 停止服务:`/etc/init.d/AdGuardHome stop`
|
||||
3. 重启服务:`/data/AdGuardHome/AdGuardHome -s restart`
|
||||
4. 显示当前服务状态:`/data/AdGuardHome/AdGuardHome -s status`
|
||||
|
||||
@@ -438,8 +467,8 @@ echo -e '12345678\n12345678' | passwd root
|
||||
|
||||
```shell
|
||||
sleep 10s
|
||||
/data/AdGuardHome/AdGuardHome -s install
|
||||
/data/AdGuardHome/AdGuardHome -s start
|
||||
cp -f /data/AdGuardHome/AdGuardHome.sh /etc/init.d/AdGuardHome
|
||||
chmod +x /etc/init.d/AdGuardHome && /etc/init.d/AdGuardHome start
|
||||
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
|
||||
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
|
||||
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
|
||||
@@ -451,7 +480,7 @@ echo -e '12345678\n12345678' | passwd root
|
||||
连接 SSH 后直接粘贴如下所有命令:
|
||||
|
||||
```shell
|
||||
/data/AdGuardHome/AdGuardHome -s stop && /data/AdGuardHome/AdGuardHome -s uninstall && rm -rf /data/AdGuardHome
|
||||
/etc/init.d/AdGuardHome stop && /data/AdGuardHome/AdGuardHome -s uninstall && rm -rf /data/AdGuardHome
|
||||
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53
|
||||
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 53
|
||||
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53
|
||||
|
||||
@@ -107,8 +107,37 @@ curl -sS -o /data/AdGuardHome/AdGuardHome -L https://ghfast.top/https://github.c
|
||||
# AdGuard Home Beta 版
|
||||
curl -sS -o /data/AdGuardHome/AdGuardHome -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/AdGuardHome/AdGuardHome_beta_linux_arm64
|
||||
chmod +x /data/AdGuardHome/AdGuardHome
|
||||
/data/AdGuardHome/AdGuardHome -s install
|
||||
/data/AdGuardHome/AdGuardHome -s start
|
||||
# 新建 AdGuard Home 启动/停止服务文件
|
||||
cat <<'EOF' > /data/AdGuardHome/AdGuardHome.sh
|
||||
#!/bin/sh /etc/rc.common
|
||||
|
||||
START=95
|
||||
STOP=01
|
||||
USE_PROCD=1
|
||||
|
||||
WORK_DIR="/data/AdGuardHome"
|
||||
CONFIG_FILE="$WORK_DIR/AdGuardHome.yaml"
|
||||
|
||||
start_service() {
|
||||
echo "AdGuard Home 正在启动..."
|
||||
procd_open_instance
|
||||
procd_set_param command "$WORK_DIR/AdGuardHome" -s run
|
||||
procd_append_param command -c "$CONFIG_FILE"
|
||||
procd_append_param command -w "$WORK_DIR"
|
||||
procd_set_param pidfile /var/run/AdGuardHome.pid
|
||||
procd_close_instance
|
||||
echo "AdGuard Home 启动成功!"
|
||||
}
|
||||
|
||||
stop_service() {
|
||||
echo "AdGuard Home 正在停止..."
|
||||
sleep 3
|
||||
echo "AdGuard Home 停止成功!"
|
||||
}
|
||||
EOF
|
||||
# 复制 AdGuard Home 启动/停止服务文件到 init.d 目录
|
||||
cp -f /data/AdGuardHome/AdGuardHome.sh /etc/init.d/AdGuardHome
|
||||
chmod +x /etc/init.d/AdGuardHome && /etc/init.d/AdGuardHome start
|
||||
# 将所有发往 53 端口的流量重定向到本地的 5353 端口
|
||||
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
|
||||
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
|
||||
@@ -117,8 +146,8 @@ ip6tables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
|
||||
# 添加开机启动
|
||||
cat <<EOF >> /data/auto_ssh/auto_ssh.sh
|
||||
sleep 10s
|
||||
/data/AdGuardHome/AdGuardHome -s install
|
||||
/data/AdGuardHome/AdGuardHome -s start
|
||||
cp -f /data/AdGuardHome/AdGuardHome.sh /etc/init.d/AdGuardHome
|
||||
chmod +x /etc/init.d/AdGuardHome && /etc/init.d/AdGuardHome start
|
||||
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
|
||||
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
|
||||
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
|
||||
@@ -152,5 +181,5 @@ curl -sS -o /data/AdGuardHome/AdGuardHome -L https://ghfast.top/https://github.c
|
||||
204#curl -sS -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/Dashboard/zashboard.tar.gz | tar -zx -C $CRASHDIR/ui/ >/dev/null 2>&1#更新zashboard
|
||||
205#curl -sS -o /data/AdGuardHome/AdGuardHome -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/AdGuardHome/AdGuardHome_beta_linux_arm64 >/dev/null 2>&1#更新AdGuardHome
|
||||
```
|
||||
1. 按一下 Esc 键(退出键),输入英文冒号 `:`,继续输入 `wq` 并回车
|
||||
2. 执行 `sc`,进入 ShellCrash → 5 配置自动任务 → 1 添加自动任务,可以看到末尾就有添加的定时任务,输入对应的数字并回车后可设置执行条件
|
||||
2. 按一下 Esc 键(退出键),输入英文冒号 `:`,继续输入 `wq` 并回车
|
||||
3. 执行 `sc`,进入 ShellCrash → 5 配置自动任务 → 1 添加自动任务,可以看到末尾就有添加的定时任务,输入对应的数字并回车后可设置执行条件
|
||||
|
||||
@@ -72,7 +72,7 @@ dns:
|
||||
prefer-h3: true
|
||||
ipv6: true
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter-mode: rule
|
||||
fake-ip-filter:
|
||||
@@ -306,7 +306,7 @@ dns:
|
||||
ipv6: true
|
||||
listen: 0.0.0.0:1053
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter-mode: rule
|
||||
fake-ip-filter:
|
||||
|
||||
@@ -65,7 +65,7 @@ tags: [sing-box, sing-boxr, Android, ruleset, rule_set, 分享]
|
||||
{ "tag": "dns_cloudflare", "type": "https", "server": "cloudflare-dns.com", "domain_resolver": "hosts", "detour": "GLOBAL" },
|
||||
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
|
||||
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_cloudflare" ] },
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
|
||||
],
|
||||
"rules": [
|
||||
{ "preferred_by": [ "hosts" ], "server": "hosts" },
|
||||
@@ -81,7 +81,8 @@ tags: [sing-box, sing-boxr, Android, ruleset, rule_set, 分享]
|
||||
"final": "dns_direct",
|
||||
"strategy": "prefer_ipv4",
|
||||
"optimistic": true,
|
||||
"reverse_mapping": true
|
||||
"reverse_mapping": true,
|
||||
"cache_client_subnet": true
|
||||
},
|
||||
"http_clients": [ { "tag": "detour_proxy", "detour": "GLOBAL" } ],
|
||||
"inbounds": [
|
||||
@@ -314,7 +315,7 @@ tags: [sing-box, sing-boxr, Android, ruleset, rule_set, 分享]
|
||||
{ "tag": "dns_quad9", "type": "quic", "server": "dns11.quad9.net", "domain_resolver": "hosts", "detour": "GLOBAL" },
|
||||
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
|
||||
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_quad9" ] },
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
|
||||
],
|
||||
"rules": [
|
||||
{ "preferred_by": [ "hosts" ], "server": "hosts" },
|
||||
|
||||
@@ -176,7 +176,7 @@ dns:
|
||||
ipv6: true
|
||||
listen: 0.0.0.0:1053
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter-mode: rule
|
||||
fake-ip-filter:
|
||||
@@ -222,7 +222,7 @@ dns:
|
||||
ipv6: true
|
||||
listen: 0.0.0.0:1053
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter-mode: rule
|
||||
fake-ip-filter:
|
||||
|
||||
@@ -283,7 +283,7 @@ dns:
|
||||
ipv6: true
|
||||
listen: 0.0.0.0:1053
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter-mode: rule
|
||||
fake-ip-filter:
|
||||
@@ -329,7 +329,7 @@ dns:
|
||||
ipv6: true
|
||||
listen: 0.0.0.0:1053
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter-mode: rule
|
||||
fake-ip-filter:
|
||||
|
||||
@@ -289,7 +289,7 @@ dns:
|
||||
ipv6: true
|
||||
listen: 0.0.0.0:1053
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter-mode: rule
|
||||
fake-ip-filter:
|
||||
@@ -335,7 +335,7 @@ dns:
|
||||
ipv6: true
|
||||
listen: 0.0.0.0:1053
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter-mode: rule
|
||||
fake-ip-filter:
|
||||
|
||||
@@ -86,7 +86,7 @@ sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/start
|
||||
{ "tag": "dns_cloudflare", "type": "https", "server": "cloudflare-dns.com", "domain_resolver": "hosts", "detour": "GLOBAL" },
|
||||
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
|
||||
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_cloudflare" ] },
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
|
||||
],
|
||||
"rules": [
|
||||
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
|
||||
@@ -103,6 +103,7 @@ sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/start
|
||||
"strategy": "prefer_ipv4",
|
||||
"optimistic": true,
|
||||
"reverse_mapping": true,
|
||||
"cache_client_subnet": true,
|
||||
// 推荐将 `client_subnet` 设置为当前宽带运营商分配的默认 DNS 的 IP 段
|
||||
"client_subnet": "211.137.58.0/24"
|
||||
}
|
||||
|
||||
@@ -90,7 +90,7 @@ sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/start
|
||||
{ "tag": "dns_quad9", "type": "quic", "server": "dns11.quad9.net", "domain_resolver": "hosts", "detour": "GLOBAL" },
|
||||
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
|
||||
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_quad9" ] },
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
|
||||
],
|
||||
"rules": [
|
||||
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
|
||||
@@ -107,7 +107,8 @@ sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/start
|
||||
"final": "dns_proxy",
|
||||
"strategy": "prefer_ipv4",
|
||||
"optimistic": true,
|
||||
"reverse_mapping": true
|
||||
"reverse_mapping": true,
|
||||
"cache_client_subnet": true
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -141,7 +142,7 @@ sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/start
|
||||
{ "tag": "dns_quad9", "type": "quic", "server": "dns11.quad9.net", "domain_resolver": "hosts", "detour": "GLOBAL" },
|
||||
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
|
||||
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_quad9" ] },
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
|
||||
],
|
||||
"rules": [
|
||||
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
|
||||
@@ -153,6 +154,7 @@ sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/start
|
||||
"strategy": "prefer_ipv4",
|
||||
"optimistic": true,
|
||||
"reverse_mapping": true,
|
||||
"cache_client_subnet": true,
|
||||
// 推荐将 `client_subnet` 设置为当前宽带运营商分配的默认 DNS 的 IP 段
|
||||
"client_subnet": "211.137.58.0/24"
|
||||
}
|
||||
@@ -188,7 +190,7 @@ sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/start
|
||||
{ "tag": "dns_quad9", "type": "quic", "server": "dns11.quad9.net", "domain_resolver": "hosts", "detour": "GLOBAL" },
|
||||
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
|
||||
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_quad9" ] },
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
|
||||
],
|
||||
"rules": [
|
||||
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
|
||||
@@ -202,7 +204,8 @@ sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/start
|
||||
"final": "dns_proxy",
|
||||
"strategy": "prefer_ipv4",
|
||||
"optimistic": true,
|
||||
"reverse_mapping": true
|
||||
"reverse_mapping": true,
|
||||
"cache_client_subnet": true
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
@@ -274,7 +274,7 @@ sc
|
||||
{ "tag": "dns_cloudflare", "type": "https", "server": "cloudflare-dns.com", "domain_resolver": "hosts", "detour": "GLOBAL" },
|
||||
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
|
||||
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_cloudflare" ] },
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
|
||||
],
|
||||
"rules": [
|
||||
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
|
||||
@@ -292,7 +292,8 @@ sc
|
||||
"final": "dns_direct",
|
||||
"strategy": "prefer_ipv4",
|
||||
"optimistic": true,
|
||||
"reverse_mapping": true
|
||||
"reverse_mapping": true,
|
||||
"cache_client_subnet": true
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -329,7 +330,7 @@ sc
|
||||
{ "tag": "dns_quad9", "type": "quic", "server": "dns11.quad9.net", "domain_resolver": "hosts", "detour": "GLOBAL" },
|
||||
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
|
||||
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_quad9" ] },
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
|
||||
],
|
||||
"rules": [
|
||||
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
|
||||
@@ -349,6 +350,7 @@ sc
|
||||
"strategy": "prefer_ipv4",
|
||||
"optimistic": true,
|
||||
"reverse_mapping": true,
|
||||
"cache_client_subnet": true,
|
||||
// 推荐将 `client_subnet` 设置为当前宽带运营商分配的默认 DNS 的 IP 段
|
||||
"client_subnet": "211.137.58.0/24"
|
||||
}
|
||||
@@ -406,29 +408,6 @@ sc
|
||||
<img src="/assets/img/dns/dns-null.png" alt="设置部分 2" width="60%" />
|
||||
|
||||
3. 进入 2) 功能设置 → 6) 自定义端口及密钥 → 5) 修改面板访问端口,修改为 `9090`
|
||||
4. 连接 SSH 后执行如下命令:
|
||||
```shell
|
||||
sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/starts/singbox_modify.sh"
|
||||
sed -i '/#生成experimental.json/i\
|
||||
#生成http_clients.json\
|
||||
cat >"$TMPDIR"/jsons/http_clients.json <<EOF\
|
||||
{\
|
||||
"http_clients": [\
|
||||
{\
|
||||
"tag": "detour_proxy",\
|
||||
"detour": "GLOBAL"\
|
||||
},\
|
||||
{\
|
||||
"tag": "detour_direct",\
|
||||
"detour": "DIRECT"\
|
||||
}\
|
||||
]\
|
||||
}\
|
||||
EOF
|
||||
' "$CRASHDIR/starts/singbox_modify.sh"
|
||||
sed -i 's/log dns ntp certificate experimental/log dns ntp certificate http_clients experimental/' "$CRASHDIR/starts/singbox_modify.sh"
|
||||
sed -i 's/log dns ntp certificate experimental/log dns ntp certificate http_clients experimental/' "$CRASHDIR/menus/override.sh"
|
||||
```
|
||||
|
||||
## 八、 访问 Dashboard 面板
|
||||
1. 打开 zashboard 在线面板地址 <http://board.zash.run.place> 后,可直接在“[Clash API](https://sing-boxr.dustinwin.cc.cd/zh/configuration/experimental/clash-api/)”标签里将“主机”修改为 `192.168.31.1`,点击“提交”即可访问 Dashboard
|
||||
|
||||
@@ -281,7 +281,7 @@ sc
|
||||
{ "tag": "dns_cloudflare", "type": "https", "server": "cloudflare-dns.com", "domain_resolver": "hosts", "detour": "GLOBAL" },
|
||||
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
|
||||
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_cloudflare" ] },
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
|
||||
],
|
||||
"rules": [
|
||||
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
|
||||
@@ -298,7 +298,8 @@ sc
|
||||
"final": "dns_direct",
|
||||
"strategy": "prefer_ipv4",
|
||||
"optimistic": true,
|
||||
"reverse_mapping": true
|
||||
"reverse_mapping": true,
|
||||
"cache_client_subnet": true
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -333,7 +334,7 @@ sc
|
||||
{ "tag": "dns_quad9", "type": "quic", "server": "dns11.quad9.net", "domain_resolver": "hosts", "detour": "GLOBAL" },
|
||||
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
|
||||
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_quad9" ] },
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
|
||||
],
|
||||
"rules": [
|
||||
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
|
||||
@@ -352,6 +353,7 @@ sc
|
||||
"strategy": "prefer_ipv4",
|
||||
"optimistic": true,
|
||||
"reverse_mapping": true,
|
||||
"cache_client_subnet": true,
|
||||
// 推荐将 `client_subnet` 设置为当前宽带运营商分配的默认 DNS 的 IP 段
|
||||
"client_subnet": "211.137.58.0/24"
|
||||
}
|
||||
@@ -414,29 +416,6 @@ sc
|
||||
<img src="/assets/img/dns/dns-null.png" alt="设置部分 2" width="60%" />
|
||||
|
||||
4. 进入 2) 功能设置 → 6) 自定义端口及密钥 → 5) 修改面板访问端口,修改为 `9090`
|
||||
5. 连接 SSH 后执行如下命令:
|
||||
```shell
|
||||
sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/starts/singbox_modify.sh"
|
||||
sed -i '/#生成experimental.json/i\
|
||||
#生成http_clients.json\
|
||||
cat >"$TMPDIR"/jsons/http_clients.json <<EOF\
|
||||
{\
|
||||
"http_clients": [\
|
||||
{\
|
||||
"tag": "detour_proxy",\
|
||||
"detour": "GLOBAL"\
|
||||
},\
|
||||
{\
|
||||
"tag": "detour_direct",\
|
||||
"detour": "DIRECT"\
|
||||
}\
|
||||
]\
|
||||
}\
|
||||
EOF
|
||||
' "$CRASHDIR/starts/singbox_modify.sh"
|
||||
sed -i 's/log dns ntp certificate experimental/log dns ntp certificate http_clients experimental/' "$CRASHDIR/starts/singbox_modify.sh"
|
||||
sed -i 's/log dns ntp certificate experimental/log dns ntp certificate http_clients experimental/' "$CRASHDIR/menus/override.sh"
|
||||
```
|
||||
|
||||
## 八、 安装 AdGuard Home
|
||||
连接 SSH 后执行如下命令:
|
||||
|
||||
@@ -66,7 +66,7 @@ tags: [sing-box, sing-boxr, Windows, ruleset, rule_set, 分享]
|
||||
{ "tag": "dns_cloudflare", "type": "https", "server": "cloudflare-dns.com", "domain_resolver": "hosts", "detour": "GLOBAL" },
|
||||
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
|
||||
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_cloudflare" ] },
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
|
||||
],
|
||||
"rules": [
|
||||
{ "preferred_by": [ "hosts" ], "server": "hosts" },
|
||||
@@ -82,7 +82,8 @@ tags: [sing-box, sing-boxr, Windows, ruleset, rule_set, 分享]
|
||||
"final": "dns_direct",
|
||||
"strategy": "prefer_ipv4",
|
||||
"optimistic": true,
|
||||
"reverse_mapping": true
|
||||
"reverse_mapping": true,
|
||||
"cache_client_subnet": true
|
||||
},
|
||||
"http_clients": [ { "tag": "detour_proxy", "detour": "GLOBAL" } ],
|
||||
"inbounds": [
|
||||
@@ -312,7 +313,7 @@ tags: [sing-box, sing-boxr, Windows, ruleset, rule_set, 分享]
|
||||
{ "tag": "dns_quad9", "type": "quic", "server": "dns11.quad9.net", "domain_resolver": "hosts", "detour": "GLOBAL" },
|
||||
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
|
||||
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_quad9" ] },
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
|
||||
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
|
||||
],
|
||||
"rules": [
|
||||
{ "preferred_by": [ "hosts" ], "server": "hosts" },
|
||||
@@ -329,6 +330,7 @@ tags: [sing-box, sing-boxr, Windows, ruleset, rule_set, 分享]
|
||||
"strategy": "prefer_ipv4",
|
||||
"optimistic": true,
|
||||
"reverse_mapping": true,
|
||||
"cache_client_subnet": true,
|
||||
// 推荐将 `client_subnet` 设置为当前宽带运营商分配的默认 DNS 的 IP 段
|
||||
"client_subnet": "211.137.58.0/24"
|
||||
}
|
||||
|
||||
@@ -72,7 +72,7 @@ dns:
|
||||
prefer-h3: true
|
||||
ipv6: true
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter-mode: rule
|
||||
fake-ip-filter:
|
||||
@@ -305,7 +305,7 @@ dns:
|
||||
ipv6: true
|
||||
listen: 0.0.0.0:1053
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 28.0.0.0/8
|
||||
fake-ip-range: 198.18.0.0/15
|
||||
fake-ip-range6: fc00::/16
|
||||
fake-ip-filter-mode: rule
|
||||
fake-ip-filter:
|
||||
|
||||
Reference in New Issue
Block a user