"Fake" DNS server
FakeDnsObject
FakeDnsObject
corresponds to the fakedns
item of the configuration file. (4.35.0+)
{
"ipPool": "240.0.0.0/8",
"poolSize": 65535
}
ipPool
: string: CIDR
The "Fake" DNS server's allocated IP address space. The address assigned by the virtual DNS server will conform to this CIDR expression.
poolSize
: number
The number of IP-domain mappings memorized by the "fake" DNS server.
"Fake" DNS server mechanism
The "Fake" DNS server will return a fictitious resolution result whose IP address in its own ipPool
is the domain name and remember the relationship between the domain name and the fictitious resolution result.
When the client program requests to connect to the host pointed to by this IP based on this analysis result, the fakedns
traffic detection module corresponding to [inbounds] (inbounds.md) will restore the target address to the corresponding domain name.