Нет такого инструмента, потому что у тебя триггер это один адрес, а блокируются другие адреса. Лично я делаю так:
запускаю скрипт
while true; do
echo $(date +"%H:%M:%S.%3N")
curl -s -o /dev/null -w "%{http_code}\n" https://сайт_к_которому_пропадет_доступ
sleep 0.01
done
включаю захват трафика wireshark либо tcpdump, запускаю триггерящий софт (торрент клиент). Происходит блок, останавливаю захват и скрипт, ищу в дампе трафика udp пакеты отправленные после последнего успешного запроса в скрипте и до блока (обычно это диапазон около 300-400 мс). Далее жду, пока спадет блок, и тестирую курлом каждый из адресов из отфильтрованных пакетов, пока не поймаю блок.
Китайский ДипСик такой вариант под Винду для ПоверШелл предложил:
PS C:\WINDOWS\system32> while ($true) {
$timestamp = Get-Date -Format “HH:mm:ss.fff”
try {
$response = Invoke-WebRequest -Uri “https://www.rarlab.com” -Method Head -TimeoutSec 5
$status = $response.StatusCode
}
catch {
$status = “ERROR”
}
Write-Host “$timestamp - HTTP: $status”
Он работает, но зависит от момента запуска. Если на момент запуска скрипта сайт был доступен, то он продолжает выдавать HTTP: 200 даже когда всё отвалилось. Но если перезапустить скрипт, то пишет уже HTTP: ERROR, поскольку сайт недоступен. Можно как-то сделать, чтобы он каждый раз заново соединение устанавливал, а не продолжал текущее?
Не знаю, я не шарю за повершелл, но вроде в венде есть curl.exe аналогичный линуксовому curl, лучше использовать его. Чем разбираться с повершеллом, я бы лучше поставил на винду WSL2, и запустил бы bash скрипт в нём.
Выделил IP за тот промежуток (1 секунда), в течение которого отвалился доступ к сайту. Потом отсортировал их по количеству отправленных пакетов. Те, где было 0 отправленных пакетов, не стал включать в список. В итоге получилось порядка 40 адресов. Как теперь вручную отправить на них UDP-пакеты, чтобы найти виновника?
Если судить по имени провайдера, то это CDNEXT на котором стоят ВПНы, именно по этому признаку и идёт блок т.к на этом прове их очень много, но есть еще проблема в том, что все IP выданные ему, принадлежат Datacamp LTD, а это популярный провайдер среди обычных серваков, так что адекватно блокнуть все его подсети на твоей стороне - не выйдет, много других сервисов пострадают хостящиеся на нём
Предполагаю, что динамическая блокировка хостингов происходит по причине попытки блокировки какого-нибудь приложения для смартфона, которое бутстрапится через DHT (может Tox?), по аналогии с блокировкой Tor.
Короче говоря, они добавляют в этот фильтр адреса публичных прокси и ВПН сервисов. Скорее всего отсюда растут ноги тех сообщений в сми, что у людей отключается интернет после использования ВПН.
Нету, ибо они выдаются через провайдера Datacamp LTD и принадлежат им, а собственного AS у них нету, а блочить весь Datacamp, уже я выше писал, что будет.
Ну чебурнет для торрента как будто не так уж и плохо
Другой вопрос что уже несколько раз говорилось, что udp тут не причем, триггер срабатывает на ip адреса вне зависимости от tcp или udp
А ещё на самом деле можно просто торренту блокировать те подсети, блокировку которых он вызывает, и скорее всего все сработает (ну и все известные триггерящие провайдеры занести ещё)