Работает на NodeJS. Действия скрипта:
- Проверяет доступность трекера rutracker.org
- Парсит сайт с бесплатными VPN (OpenVPN)
- Выбирает рандомно vpn-сервер, пингует его по IP, если всё ок - скачивает конфигурационный файл
- Редактирует конфигурационный файл. Вставляет в него ресурсы, которые должны открываться через этот vpn-сервер
- Заходит в админ-панель роутера Keenetic, вставляет конфигурацию, ожидает смену статуса подключения
- Проверяет доступность трекера rutracker.org каждые 4 минуты, так как бесплатные сервера живут от минуты до суток.