Как заблокирать ТОР на уровне сайта

12 3
bratka_panya
На сайте с 11.10.2007
Offline
252
3230

Просто достал спамер (на сайте чат, фишка сайта) - пытаюсь забанить - у него динамический айпи

Примерно так:

5.137.210.21

137.74.197.141

46.28.68.158

197.231.221.211

65.19.167.130

45.64.105.15

176.126.252.11

2.132.80.249

185.129.62.62

Походу это через ТОР. Как-то можно защититься? А то уже руки опускаются. Заранее спасибо!

Интернет-магазин виниловых пластинок https://plastinochka.ru/
K0
На сайте с 01.09.2016
Offline
66
#1

User-Agent у спамера меняется?

RiDDi
На сайте с 06.06.2010
Offline
256
#2

Ну можно сверять со списком выходных нод.

Но "забанить" - это путь в никуда.

Показывайте капчу для тех, кто с прокси.

Вебмастер отдыхает на бережках морей. Заработок в интернете - дело техники.
Domenshik
На сайте с 03.09.2007
Offline
121
#3

Когда проект был маленький

Я защищался примерно вот так...

http://khramkov.blogspot.ru/2013/10/tor.html

Для определения ip-адреса из tor-сетки можно послать запрос для A-записи, вида

<reversed ip>.<port>.<addr>.ip-port.exitlist.torproject.org

Где:
•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 эта проверка может быть следующей:

// Целевой ip
$ip = implode('.', array_reverse(explode('.', $_SERVER['REMOTE_ADDR'])));
// Порт
$port = 80;
// Адрес:)
$addr = '0.0.0.0';

$ipInfo = dns_get_record("$ip.$port.$addr.ip-port.exitlist.torproject.org");

if (count($ipInfo)) {
$ip = current($ipInfo);
if (isset($ip['ip']) && $ip['ip'] == '127.0.0.2') {
// Да, это tor
}
}

А сейчас меня только досят... :o

Всегда отвечаю на все реплики в мой адрес. Если кому-то не ответил значит моя реплика просто не пошла премодерацию или была удалена!!!
BLIKSSS
На сайте с 11.04.2013
Offline
84
#4

Если просто тор(браузер), то прикрути проверку по флешу(отдаст реальный ip). А вот если тор используется в связке например с Proxifier то, от такой проверки толку не будет.

Возможно, спамер сидит не через тор, а обычные анимайзеры.

P.s В свое время пытался банить, потом плюнул, так как это бесконечная борьба..

Сделал проще, для входа в чат, нужна была регистрация, так было проще "отстреливать" спамеров, а им было лень регистрироваться на минуту.(правда регистрация "убила" 30%+ трафика, лень было и нормальным людям регистрироваться)

LEOnidUKG
На сайте с 25.11.2006
Offline
1725
#5
то прикрути проверку по флешу(отдаст реальный ip)

Флэш в торе?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
BLIKSSS
На сайте с 11.04.2013
Offline
84
#6
LEOnidUKG:
Флэш в торе?

А что смущает? От того что он блокируется по умолчанию, не значит что его нет.

http://blogmann.ru/vklyuchenie-pleera-adobe-flash-v-brauzere-tor/

Но, я выше написал, что если используют просто браузер тор, то можно попробовать делать проверку, а если идет связка, то такая проверка ничего даст.

LEOnidUKG
На сайте с 25.11.2006
Offline
1725
#7
А что смущает? От того что он блокируется по умолчанию, не значит что его нет.

Друг мой, статья от: 19 февраля 2014

А на календаре какой год? Всё уже давно поменялось :)

BLIKSSS
На сайте с 11.04.2013
Offline
84
#8
LEOnidUKG:
Друг мой, статья от: 19 февраля 2014
А на календаре какой год? Всё уже давно поменялось :)

Может вы подробнее можете написать, что изменилось?

Как пример, поставьте тор(браузер без связок, о чем я писал выше, именно без примочек и связок) и зайдите в чатрулетку, спровоцируйте бан и потом попробуйте обойти бан.

P.s Возможно, вам повезет 🍿

О разных проксифлеша и.т.д не каждый знает и не каждый использует.

LEOnidUKG
На сайте с 25.11.2006
Offline
1725
#9
Может вы подробнее можете написать, что изменилось?

Там по умолчанию вообще функция плагинов выключена, надо сначала её подключать, а потом подключать флэш системный. И везде предупреждения об анонимности.

Но опять же, кто будет это делать?! Спамеры будут себе флэш включать чтобы их распознали? Таких идиотов единицы.

BLIKSSS
На сайте с 11.04.2013
Offline
84
#10
LEOnidUKG:
Там по умолчанию вообще функция плагинов выключена, надо сначала её подключать, а потом подключать флэш системный. И везде предупреждения об анонимности.
Но опять же, кто будет это делать?! Спамеры будут себе флэш включать чтобы их распознали? Таких идиотов единицы.

Так если не подключить, то и сайта не видать, то есть не по спамить. Задача какая "отбиться" от спамеров и если они не будут включать, нам то это на руку ведь.

А у обычных пользователей флешь включен.

Судь избавиться от спамеров, нам еще лучше, что они не будут включать, а если и включат на голом браузере без всяких проксифлешь и других связок, то мы в любом случае баним, так как флешь отдаст реальный ip.

P.s Но опять же такой вариант, от тех, кто не слишком осведомлен о примочках и разных связок, в остальных случаях, флешь обойти не проблема.( о чем я и писал выше)

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий