AdGuardHome icon indicating copy to clipboard operation
AdGuardHome copied to clipboard

Allow AdGuard Home to listen to multiple ports

Open ameshkov opened this issue 6 years ago • 7 comments

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

ameshkov avatar Nov 25 '19 09:11 ameshkov

希望可以加进这个功能,多个端口监听

snakwu avatar Nov 25 '19 11:11 snakwu

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.

04bondgoods avatar Mar 12 '22 12:03 04bondgoods

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.

wxbit avatar Sep 26 '22 06:09 wxbit

@ameshkov 希望支持监听多个端口,并且能够使用端口标识客户端

wxbit avatar Sep 27 '22 08:09 wxbit

我现在是mosdns部署在前,ADG在后,mosdns分流成A和B流量(想同时过滤,和查看请求),结果发现ADG只能吃一个端口。。。

貌似如果要能同时处理A和B流量,要么adg在前,要么要装2个adg。。。

DFP86 avatar Apr 09 '24 04:04 DFP86

@DFP86 adguardhome 在前有什么坏处吗?不挺好的吗,还能在一个界面中处理屏蔽信息。如果adguardhome实现了监听不同的端口,也大概率不会实现不同的端口上游dns不同,还是完不成你想要的效果。

menghuu avatar Jun 23 '24 08:06 menghuu

@DFP86 adguardhome 在前有什么坏处吗?不挺好的吗,还能在一个界面中处理屏蔽信息。如果adguardhome实现了监听不同的端口,也大概率不会实现不同的端口上游dns不同,还是完不成你想要的效果。

其实是想实现mosdns分流之后,应用不同的拦截规则(例如 内 和 外)。现在只能把ADG放在最前统一过滤了。

DFP86 avatar Jun 24 '24 08:06 DFP86

@DFP86 adguardhome 在前有什么坏处吗?不挺好的吗,还能在一个界面中处理屏蔽信息。如果adguardhome实现了监听不同的端口,也大概率不会实现不同的端口上游dns不同,还是完不成你想要的效果。

其实是想实现mosdns分流之后,应用不同的拦截规则(例如 内 和 外)。现在只能把ADG放在最前统一过滤了。

这种做法似乎会导致基于域名的拦截规则过滤。请问是否有新的解决方案呢?

haoliplus avatar Feb 07 '25 09:02 haoliplus

@DFP86 adguardhome 在前有什么坏处吗?不挺好的吗,还能在一个界面中处理屏蔽信息。如果adguardhome实现了监听不同的端口,也大概率不会实现不同的端口上游dns不同,还是完不成你想要的效果。

其实是想实现mosdns分流之后,应用不同的拦截规则(例如 内 和 外)。现在只能把ADG放在最前统一过滤了。

这种做法似乎会导致基于域名的拦截规则过滤。请问是否有新的解决方案呢?

暂时没有好办法,目前只能统一一个ADG在前置过滤,主要是考虑小主机性能问题。如果可以mosdns分开喂给不同端口,对ADG来说就可以特定端口只处理特定规则过滤。但目前只能所有规则都处理一次

DFP86 avatar Mar 03 '25 02:03 DFP86