This dns server tends to send responses in accordance to the received requests. It actually determines which DNS server to respond the requests with, by looking across the sites. What we have here is a proxy server in the middle. It handles either of the below functionalities.
The DNS server could be among the following servers:
Some websites are not available in Iran. You should manually add it to the sanction.list
file which is included in the repository (Please check if the website is supported by Shecan)
Some websites are blocked in Iran and default dns requests receive 10.10.34.XX in response. So we can use DoH (dns over http) in this case
Otherwise we can use google dns
We can add some local dns records to the local.list
. This file is in JSON format.
If we wish to block some websites locally, we can add that website to the blacklist.list