Allow AdGuard Home to listen to multiple ports
Problem Description
The feature was requested here: https://github.com/AdguardTeam/AdGuardHome/issues/1200
Proposed Solution
Allow configuring multiple listening ports in the interface
Alternatives Considered
Configuring port forwarding in the system
希望可以加进这个功能,多个端口监听
Port forwarding is not a perfect solution.
For example if you set in windows (running AGH server):
netsh interface portproxy add v4tov4 listenport=1234 listenaddress=10.1.1.110 connectport=1235 connectaddress=10.1.1.110
and in query log the client's source IP will be 10.1.1.110 instead of an external address.
I deploy AGH behide a udp proxy, plain udp dns query can't be identified. Support for multiple ports is required to identify the clients, please consider raising the priority.
@ameshkov 希望支持监听多个端口,并且能够使用端口标识客户端
我现在是mosdns部署在前,ADG在后,mosdns分流成A和B流量(想同时过滤,和查看请求),结果发现ADG只能吃一个端口。。。
貌似如果要能同时处理A和B流量,要么adg在前,要么要装2个adg。。。
@DFP86 adguardhome 在前有什么坏处吗?不挺好的吗,还能在一个界面中处理屏蔽信息。如果adguardhome实现了监听不同的端口,也大概率不会实现不同的端口上游dns不同,还是完不成你想要的效果。
@DFP86 adguardhome 在前有什么坏处吗?不挺好的吗,还能在一个界面中处理屏蔽信息。如果adguardhome实现了监听不同的端口,也大概率不会实现不同的端口上游dns不同,还是完不成你想要的效果。
其实是想实现mosdns分流之后,应用不同的拦截规则(例如 内 和 外)。现在只能把ADG放在最前统一过滤了。
@DFP86 adguardhome 在前有什么坏处吗?不挺好的吗,还能在一个界面中处理屏蔽信息。如果adguardhome实现了监听不同的端口,也大概率不会实现不同的端口上游dns不同,还是完不成你想要的效果。
其实是想实现mosdns分流之后,应用不同的拦截规则(例如 内 和 外)。现在只能把ADG放在最前统一过滤了。
这种做法似乎会导致基于域名的拦截规则过滤。请问是否有新的解决方案呢?
@DFP86 adguardhome 在前有什么坏处吗?不挺好的吗,还能在一个界面中处理屏蔽信息。如果adguardhome实现了监听不同的端口,也大概率不会实现不同的端口上游dns不同,还是完不成你想要的效果。
其实是想实现mosdns分流之后,应用不同的拦截规则(例如 内 和 外)。现在只能把ADG放在最前统一过滤了。
这种做法似乎会导致基于域名的拦截规则过滤。请问是否有新的解决方案呢?
暂时没有好办法,目前只能统一一个ADG在前置过滤,主要是考虑小主机性能问题。如果可以mosdns分开喂给不同端口,对ADG来说就可以特定端口只处理特定规则过滤。但目前只能所有规则都处理一次