thunderjj1
发表于 2020-5-29 23:38
楼主好帖 不过我的smartdns老是自己就关闭了
fyi2000
发表于 2020-5-30 23:42
thunderjj1 发表于 2020-5-29 23:38
楼主好帖 不过我的smartdns老是自己就关闭了
1. 内存不足,或
2. /tmp 耗尽,或
3. ???
leonZL
发表于 2020-6-7 22:05
本帖最后由 leonZL 于 2020-6-7 22:07 编辑
fyi2000 发表于 2020-5-24 15:39
86#
rt-n56u/trunk/user/adguardhome at master · chongshengB/rt-n56u · GitHub
首先非常感谢!根据您的教程已经完成配置使用中。
目前有两个小问题请教:
1. 内存占用有点大,剩余内存只有30M左右,其他只开了V/P/N服务,跟坛友回复的情况差不多adg占35M,DNS占25M,不知道是否正常;
2. 重启后V/P/N没有自动重连,没有配置smartdns+adguard之前重启可以自动重连,当然也有可能跟这个没关系;仅反馈,希望查看一下是否可能有影响;
3. 重启后tmp里面的AdGuardHome文件由15M大小,不知道是否正常;如果正常运行,是否可以删除tmp文件夹中的AdGuardHome文件,其他data文件夹不删除。
fyi2000
发表于 2020-6-7 22:47
leonZL 发表于 2020-6-7 22:05
首先非常感谢!根据您的教程已经完成配置使用中。
目前有两个小问题请教:
1. 内存占用有点大,剩余内 ...
1. 正常,减少过滤列表可减少内存占用,所以要慎选不重复的过滤列表
2. 扩展插件可能都会用到 /tmp,先删除全部过滤列表,提交 /etc/storage,重启
3. 不能删,原因看89#
fyi2000
发表于 2020-6-7 22:53
10301695 发表于 2020-5-29 14:34
# 127.0.0.1:6053 -默认组 = 国内组
# 127.0.0.1:6054 -国内组
# 127.0.0.1:6055 -国 ...
懒人包仅提供基础样板,功能示范,无法满足所有人的需求,请依据本身需求自行修改
leonZL
发表于 2020-6-7 23:06
fyi2000 发表于 2020-6-7 22:47
1. 正常,减少过滤列表可减少内存占用,所以要慎选不重复的过滤列表
2. 扩展插件可能都会用到 /tmp,先 ...
OK ,谢谢!
leonZL
发表于 2020-6-14 11:10
fyi2000 发表于 2020-6-7 22:53
懒人包仅提供基础样板,功能示范,无法满足所有人的需求,请依据本身需求自行修改
您好!请问如果对于局域网中个别终端不想用去广告功能,是不是在adguard里面:设置→DNS设置→不允许的客户端,设置该终端局域网IP即可?还需要再smartdns里面设置吗?
fyi2000
发表于 2020-6-15 05:33
leonZL 发表于 2020-6-14 11:10
您好!请问如果对于局域网中个别终端不想用去广告功能,是不是在adguard里面:设置→DNS设置→不允许的客 ...
是完全不允许查询网域名,并非只有不能去广告
不允许的客户端
CIDR 或 IP 地址列表。如配置,则 AdGuard Home 会放弃源自这些 IP 地址的请求。AdGuardHome - DNS重定向 - 重定向53端口到AdGuardHome
AdGuardHome - WEB管理地址 - 设置 - DNS设置 - 不允许的客户端 - 设置不允许的IP - 保存配置
提交 NVRAM & /etc/storage
但是C大20200507之前的版本有一个臭虫,启动重定向53端口到AdGuardHome之后,结果少了udp dpt:53重定向K2P:/home/root # iptables -t nat -L PREROUTING -n
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
vserver all--0.0.0.0/0 192.168.1.2
REDIRECT tcp--0.0.0.0/0 192.168.2.1 tcp dpt:53 redir ports 5335
REDIRECT tcp--0.0.0.0/0 192.168.1.2 tcp dpt:53 redir ports 5335检查 /usr/bin/adguardhome.sh 后发现
set_iptable()
{
if [ "$(nvram get adg_redirect)" = 2 ]; then
IPS="`ifconfig | grep "inet addr" | grep -v ":127" | grep "Bcast" | awk '{print $2}' | awk -F : '{print $2}'`"
for IP in $IPS
do
iptables -t nat -A PREROUTING -p tcp -d $IP --dport 53 -j REDIRECT --to-ports 5335 >/dev/null 2>&1
iptables -t nat -A PREROUTING -p udp -d $IP --dport 53 -j REDIRECT --to-ports 5335>/dev/null 2>&1
done
IPS="`ifconfig | grep "inet6 addr" | grep -v " fe80::" | grep -v " ::1" | grep "Global" | awk '{print $3}'`"
for IP in $IPS
do
ip6tables -t nat -A PREROUTING -p tcp -d $IP --dport 53 -j REDIRECT --to-ports 5335 >/dev/null 2>&1
ip6tables -t nat -A PREROUTING -p udp -d $IP --dport 53 -j REDIRECT --to-ports 5335 >/dev/null 2>&1
done
logger -t "AdGuardHome" "重定向53端口"
fi
}其中
iptables -t nat -A PREROUTING -p udp -d $IP --dport 53 -j REDIRECT --to-ports 5335>/dev/null 2>&1在 "5335" 和 ">/dev/null" 之间少了一个空格,暂时的解决办法是修改 "参数设置 - 脚本 - 在路由器启动后执行:",加入
#AdGuardHome /usr/bin/adguardhome.sh set_iptable() fix
#必须适度增加 sleep 秒数,让修正脚本在 AdGuardHome 之后运行
sleep 10
if [ "$(nvram get adg_enable)" = 1 ] && [ "$(nvram get adg_redirect)" = 2 ]; then
IPS="`ifconfig | grep "inet addr" | grep -v ":127" | grep "Bcast" | awk '{print $2}' | awk -F : '{print $2}'`"
for IP in $IPS
do
iptables -t nat -A PREROUTING -p udp -d $IP --dport 53 -j REDIRECT --to-ports 5335 >/dev/null 2>&1
done
logger -t "AdGuardHome" "重定向udp:53端口"
fi提交 NVRAM & /etc/storage,重启,检查系统日志
Jun 15 05:13:57 自动启动: 正在启动SmartDns
Jun 15 05:13:58 SmartDNS: 创建配置文件.
Jun 15 05:13:58 SmartDNS: SmartDNS启动成功
Jun 15 05:13:58 自动启动: 正在检查路由是否已连接互联网!
Jun 15 05:13:58 自动启动: 正在启动adguardhome
Jun 15 05:13:58 AdGuardHome: 下载AdGuardHome
Jun 15 05:14:02 AdGuardHome: AdGuardHome下载成功。<=== 万一下载不成功则不运行修正脚本
Jun 15 05:14:03 AdGuardHome: 重定向53端口
Jun 15 05:14:03 AdGuardHome: 运行AdGuardHome
Jun 15 05:14:05 AdGuardHome: 重定向udp:53端口 <=== 设置成功,必须在 AdGuardHome 之后运行K2P:/home/root # iptables -t nat -L PREROUTING -n
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
vserver all--0.0.0.0/0 192.168.1.2
REDIRECT tcp--0.0.0.0/0 192.168.2.1 tcp dpt:53 redir ports 5335
REDIRECT tcp--0.0.0.0/0 192.168.1.2 tcp dpt:53 redir ports 5335
REDIRECT udp--0.0.0.0/0 192.168.2.1 udp dpt:53 redir ports 5335
REDIRECT udp--0.0.0.0/0 192.168.1.2 udp dpt:53 redir ports 5335我没有github帐号,所以只能请网友转告C大
leonZL
发表于 2020-6-19 17:47
fyi2000 发表于 2020-6-15 05:33
是完全不允许查询网域名,并非只有不能去广告
AdGuardHome - DNS重定向 - 重定向53端口到AdGuardHome
A ...
谢谢,非常详细的回复。不过对于:“是完全不允许查询网域名,***** 如配置,则******”没有完全看明白。
我现在在adguard里面:设置→DNS设置→不允许的客户端→ 填入内网客户端IP,其他没有修改。目前没注意到什么变化。
非常感谢!!!
fyi2000
发表于 2020-6-19 18:58
本帖最后由 fyi2000 于 2020-6-19 23:53 编辑
leonZL 发表于 2020-6-19 17:47
谢谢,非常详细的回复。不过对于:“是完全不允许查询网域名,***** 如配置,则******”没有完全看明白 ...
如果看不懂,那就等C大修正吧!
如果按照99楼修改,那麽 "顶级客户端" 就会看到多个 "192.168.2.xxx",如此一来 "不允许的客户端" 才会有作用,否则不是空,就是 127.0.0.1 (作为dnsmasq的上游服务器)
我不知道C大何时会修正,只能持续关注 "rt-n56u/adguardhome.sh at master · chongshengB/rt-n56u · GitHub" 第 28 行,
iptables -t nat -A PREROUTING -p udp -d $IP --dport 53 -j REDIRECT --to-ports 5335>/dev/null 2>&1在 "5335" 和 ">/dev/null" 之间必须插入一个空格
leonZL
发表于 2020-6-19 23:04
fyi2000 发表于 2020-6-19 18:58
如果看不懂,那就等C大修正吧!
如果按照99楼修改,那麽 "顶级客户端" 就会看到多个 "192.168.2.xxx" ...
OK,明白了。谢谢!
yunfu
发表于 2020-6-22 02:16
大佬,有个问题想请教一下:我在smartdns上自己添加了许多国外的dns,在图中的“dns解析方式”这一选项该如何选择才能用上添加的国外dns,加快打开网页速度呢?
fyi2000
发表于 2020-6-22 04:00
yunfu 发表于 2020-6-22 02:16
大佬,有个问题想请教一下:我在smartdns上自己添加了许多国外的dns,在图中的“dns解析方式”这一选项该如 ...
到底smartdns是否能结合科学 实现dns分流?
Smartdns的正确食用方法,已补充RouterOS的防火墙
视频
PassWall&SmartDNS&china-dns-NG组合的实现 ... - YouTube
低调上网三神组--PassWall SmartDNS china-dns-NG - YouTube
PassWALL SmartDNS ADguard 串行工作完美协同- YouTube
PassWALL SmartDNS离散协同完美优化- YouTube
SMARTDNS 使用详解第一期:smartdns的基本流程特点和防 ...
IT奶爸 - YouTube
kylechen92
发表于 2020-6-22 15:41
我靠,一脸懵逼的看完。
yunfu
发表于 2020-6-22 20:04
fyi2000 发表于 2020-6-22 04:00
到底smartdns是否能结合科学 实现dns分流?
Smartdns的正确食用方法,已补充RouterOS的防火墙
谢谢大佬,好人一生平安
页:
1
2
3
4
5
6
[7]
8
9
10
11
12
13