Нет такого инструмента, потому что у тебя триггер это один адрес, а блокируются другие адреса. Лично я делаю так:
запускаю скрипт
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, уже я выше писал, что будет.