dnsmasq中的通配符路径?

dnsmasq中的通配符路径?,dns,dnsmasq,Dns,Dnsmasq,是否可以在路径模式中设置通配符* address=.example.com/foo/*/bar似乎不起作用 address=.example.com/foo/xxx/bar可以工作,但我需要匹配随机字符,并且我不知道这些字符提前是什么。不可能 dnsmask仅涉及主机名的解析 斜杠之后的所有内容都位于web浏览器(或客户端)和web服务器之间,名称服务器永远看不到这一部分 它可能会让人困惑,因为dnsmasq在很多设置中使用“/”作为分隔符,但这与url的路径部分无关,只是选择了一个配置文件分隔

是否可以在路径模式中设置通配符
*

address=.example.com/foo/*/bar
似乎不起作用

address=.example.com/foo/xxx/bar
可以工作,但我需要匹配随机字符,并且我不知道这些字符提前是什么。

不可能

dnsmask仅涉及主机名的解析

斜杠之后的所有内容都位于web浏览器(或客户端)和web服务器之间,名称服务器永远看不到这一部分

它可能会让人困惑,因为dnsmasq在很多设置中使用“/”作为分隔符,但这与url的路径部分无关,只是选择了一个配置文件分隔符


要实现对您希望用户看到的web服务器的哪些部分的细粒度操作,您应该在Google上搜索“http代理”或可能的“透明http代理”,这应该可以让您开始。它们提供了一个中间服务器,可以查看URL的“路径”部分,并可以执行此级别的过滤。

您所说的路径模式是什么意思?HTTP URL的路径?显然不可能对子域也这样做。比如
address=/abc.*/127.0.0.1