Почему политики выходных узлов Tor блокируют IP-адреса, а не доменные имена
Хотя операторам реле может показаться удобным блокировать сайты по имени хоста, политики выходных узлов Tor поддерживают только правила на основе IP-адресов — это сделано для предотвращения цензуры и злоупотреблений через подмену DNS.
Было бы неплохо позволить операторам узлов говорить такие вещи, как reject www.slashdot.org в своих политиках исходящего трафика, вместо того, чтобы требовать от них изучения всего пространства IP-адресов, которое может быть охвачено сайтом (а затем также блокировать другие сайты по этим IP-адресам).
Однако есть две проблемы. Во-первых, пользователи всё ещё могут обходить такие блокировки. Например, они могут запросить IP-адрес, а не имя хоста при выходе из сети Tor. Это означает, что операторам все равно нужно будет узнать все IP-адреса для рассматриваемых пунктов назначения.
Вторая проблема заключается в том, что это позволит удаленным злоумышленникам подвергать цензуре произвольные сайты. Например, если оператор Tor заблокирует www1.slashdot.org, а затем злоумышленник подменит DNS у реле Tor или иным образом изменит имя хоста так, что оно будет указывать на IP-адрес крупного новостного сайта, то в результате этот узел Tor неожиданно начнёт блокировать сам новостной сайт.