Как определить запрос из tor-сети
Для определения ip-адреса из tor-сетки можно послать запрос для A-записи, вида
Где:
reversed ip - целевой ip в DNS PTR виде (перевернутый)
port - порт, на который стучится запрос от целевого адреса
addr - ip-адрес, на который стучится целевой адрес
Например, если мы проверяем ip 30.1.234.50, который долбится на адрес 80.10.200.30 на порт 80, то наш конечный запрос на проверку будет выглядеть так:
50.234.1.30.80.80.10.200.30.ip-port.exitlist.torproject.org
В итоге, если конечный запрос долбится с tor сетки через целевой ip на определенный порт на определенный адрес, то в указанном запросе нам вернется 127.0.0.2. В противном случае вернется nxdomain.
На PHP эта проверка может быть следующей:
|
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.