找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 822|回复: 19

ImmortalWrt AdGuardHome的踩坑 本地127.0.0.1/服务不自启

[复制链接]
发表于 2024-12-6 16:33 | 显示全部楼层 |阅读模式
本帖最后由 DeHby 于 2024-12-7 20:51 编辑

评论区不要杠的时候先看看本帖标题说的是哪个固件系统,之所以说论坛翻的iptables命令用不了,因为这个固件系统是iptables (nf_tables)
AdGuardHome服务配置里面的自带的端口重定向命令 无法使用
============================================================================================================================
一.重启后服务不自启问题,在网页上的 系统 -> 启动项 是看不到AdGuardHome服务的,可能名称变了?我也不确定
解决方法:
进入ssh 执行 /etc/init.d/AdGuardHome enable  开启服务自动启动 AdGuardHome的名称如果跟我不一样 就自己ls 一下
二.本地127.0.0.1 的问题 终极解决方案 (弄了一晚上)
看过不少论坛的帖子  例如用
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5335
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5335
这种命令的,都解决不了我的问题
解决方法:
1.关闭AdGuardHome Luci面板的 重定向功能 选择 "无"

2.
AdGuardHome 配置一个和本地dnsmasq服务不重复端口 例如 5553 5353 等等请记住这个端口

3.进入ssh  编辑文件(vim nano 都行) /etc/init.d/AdGuardHome
往下翻 找到start_service ,像我这样添加配置
nft add table ip nat
nft add chain ip nat prerouting { type nat hook prerouting priority -155 \; }
nft add rule ip nat prerouting ip protocol tcp tcp dport 53 redirect to :5335
nft add rule ip nat prerouting ip protocol udp udp dport 53 redirect to :5335


要注意的是 "5353"改成你自己设置的端口

这个方案的缺点很明显,无脑处理在启动服务的地方对 端口做了重定向,如果你有开发基础的知识 可以自己处理停止服务 方面的防火墙规则处理
优点就是能用了,重启后防火墙配置会自动加上



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2024-12-6 18:15 | 显示全部楼层
本帖最后由 iamyangyi 于 2024-12-6 18:26 编辑

端口 直接 ADG的初始化时就能改。 另你那2个 转发指令是21 以前IPTABLES  防火墙用的,你用23 NFTABLES防火墙当然是无效的。

点评

ADG初始化没说不能改,我是写给不懂的人看的 另外你要看看我写的是什么系统(ImmortalWrt ) 我在论坛翻到的指令是用不了的,不要杠  详情 回复 发表于 2024-12-6 19:39
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-12-6 19:39 | 显示全部楼层
iamyangyi 发表于 2024-12-6 18:15
端口 直接 ADG的初始化时就能改。 另你那2个 转发指令是21 以前IPTABLES  防火墙用的,你用23 NFTABLES防火 ...

ADG初始化没说不能改,我是写给不懂的人看的
另外你要看看我写的是什么系统(ImmortalWrt ) 我在论坛翻到的指令是用不了的,不要杠

点评

你用IPTABLES的指令在NFTABLES上用,说没无效果,你自己在杠吧。  详情 回复 发表于 2024-12-6 20:10
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-12-6 20:10 | 显示全部楼层
本帖最后由 iamyangyi 于 2024-12-6 20:50 编辑
DeHby 发表于 2024-12-6 19:39
ADG初始化没说不能改,我是写给不懂的人看的
另外你要看看我写的是什么系统(ImmortalWrt ) 我在论坛翻 ...

你用IPTABLES的指令在NFTABLES上用,说没无效果,你自己在杠吧。 告诉你原因 还说跟你杠,你用ImmortalWrt  21分支及以前都是fw3 ,iptablse,当然那重定向指令是对的,21分支后才支持fw4 默认nftablse 也能编译兼容的iptablse表方式,闪了。自己去理解ImmortalWrt 分支版本和IP表单规则。谁告诉你ImmortalWrt就都是nftablse了。还拉红字说别人杠,我只能笑笑。

点评

我用的官方最新的分支,所以我提 ImmortalWrt 没什么问题,也增加搜索命中率 帮助解决跟我遇到同样问题的人,同时 "你用IPTABLES的指令在NFTABLES上用" 这句话有问题,不是我主动要用这些语句 ,而是 adh服务内代码  详情 回复 发表于 2024-12-6 21:39
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-12-6 20:29 来自手机 | 显示全部楼层
本帖最后由 badcrazy 于 2024-12-6 20:36 编辑

你这个是nft防火墙,和ImmortalWrt没什么直接关系,就看你编译的是iptables还是nft,只要把nft规则写到firewall.usr里就行了,不用改启动脚本那么麻烦

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

我用的官方最新的分支,所以我提 ImmortalWrt 没什么问题,也增加搜索命中率 帮助解决跟我遇到同样问题的人  详情 回复 发表于 2024-12-6 21:37
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-12-6 21:37 | 显示全部楼层
badcrazy 发表于 2024-12-6 20:29
你这个是nft防火墙,和ImmortalWrt没什么直接关系,就看你编译的是iptables还是nft,只要把nft规则写到fire ...

我用的官方最新的分支,所以我提 ImmortalWrt 没什么问题,也增加搜索命中率 帮助解决跟我遇到同样问题的人
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-12-6 21:39 | 显示全部楼层
iamyangyi 发表于 2024-12-6 20:10
你用IPTABLES的指令在NFTABLES上用,说没无效果,你自己在杠吧。 告诉你原因 还说跟你杠,你用ImmortalWrt ...

我用的官方最新的分支,所以我提 ImmortalWrt 没什么问题,也增加搜索命中率 帮助解决跟我遇到同样问题的人,同时 "你用IPTABLES的指令在NFTABLES上用" 这句话有问题,不是我主动要用这些语句 ,而是 adh服务内代码配置写死的用的就是 IPTABLES ,而为了解决问题 才手动增加防火墙规则

点评

不解释了。最简单的方式 规则都不用写 直接 DHCP/DNS 直接转发ADG端口就行了。  详情 回复 发表于 2024-12-6 22:04
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-12-6 22:04 | 显示全部楼层
DeHby 发表于 2024-12-6 21:39
我用的官方最新的分支,所以我提 ImmortalWrt 没什么问题,也增加搜索命中率 帮助解决跟我遇到同样问题的 ...

我不解释了。最简单的方式  规则都不用写 直接 DHCP/DNS 直接转发ADG端口就行了。

点评

看清 就怕你这种人理解力问题 我特地下面改成了 是“我不解释了。 ”  详情 回复 发表于 2024-12-6 23:27
我有什么必要和你解释吗?不看上面退出,没让你看,在这刷什么存在  发表于 2024-12-6 23:18
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-12-6 22:38 | 显示全部楼层
这么简单的重定向还要用命令?




效果


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

这个我尝试过,好像没起效果不知道原因 看到防火墙规则里面 dnsmasq 也有一条 重定向全局53到53的 不知道是不是优先级导致的 所以我新创建的规则 写的是-155   发表于 2024-12-6 23:21
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-12-6 23:27 来自手机 | 显示全部楼层
本帖最后由 iamyangyi 于 2024-12-6 23:32 编辑
iamyangyi 发表于 2024-12-6 22:04
我不解释了。最简单的方式  规则都不用写 直接 DHCP/DNS 直接转发ADG端口就行了。 ...


看清 就怕你这种人理解力问题 我特地下面改成了 是“我不解释了。 ” 后面的方法。,也看清时间回你话之前就改了,别又以为我后改的。傲的很,闪。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-12-6 23:47 来自手机 | 显示全部楼层
本帖最后由 iamyangyi 于 2024-12-6 23:48 编辑

因为前面好心给你解释了 你要说是杠,所以我说懒得再解释,自己试我说的方法。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-12-7 00:06 | 显示全部楼层
连命令都不用输



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-12-15 21:18 | 显示全部楼层
思路基本一致,只不过我是直接在防火墙设置里加了条端口转发的设置

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-2-19 06:49

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表