Как изменить подключение на роутере Keenetic для сайта, который не загружается?

Как настроить роутер Keenetic так, чтобы он автоматически переключал интернет-подключение на VPN, если определенный сайт не загружается в течение заданного времени или не отвечает? <br/> <br/> Есть ли способы отображения этой информации пользователю или на самом роутере?
  • 9 ноября 2024 г. 17:23
Ответы на вопрос 2
Для настройки роутера Keenetic так, чтобы он автоматически переключал интернет-подключение на VPN при недоступности определенного сайта, вам нужно использовать функции маршрутизации и мониторинга соединений. Вот общие шаги для реализации данной задачи:

### 1. Установка VPN

1. **Подключите роутер к VPN**: В веб-интерфейсе роутера перейдите в раздел «Настройки» > «VPN» и настройте подключение к вашему VPN-серверу.

### 2. Настройки мониторинга

1. **Использование скриптов**: Некоторые модели Keenetic поддерживают пользовательские скрипты. Вы можете создать скрипт, который будет периодически проверять доступность определенного сайта (напр., с помощью `ping` или `curl`). Если сайт недоступен, скрипт может менять путь маршрута.

2. **Открытие интерфейса для написания скриптов**:
   - Перейдите в раздел «Система» > «Командная строка» или «Системные утилиты» (в зависимости от версии прошивки).
   - Используйте язык скриптов для написания кода, который будет проверять доступность сайта.

```sh
#!/bin/sh
URL="http://example.com"
timeout=5

if ! curl --max-time $timeout -s $URL > /dev/null; then
    # Код для переключения на VPN
    echo "Сайт недоступен, переключение на VPN"
    ip route change default via <VPN_GATEWAY>
else
    echo "Сайт доступен"
fi
```

### 3. Настройка планировщика задач

1. Используйте встроенный планировщик задач для выполнения вашего скрипта с определенной периодичностью. Убедитесь, что соответствующие права на выполнение скрипта установлены.

### 4. Информирование пользователя

1. **Логи и уведомления**: Вы можете настроить вывод логов, которые будут сообщать о действиях скрипта, либо задание отправки уведомлений (например, по электронной почте) о переключении на VPN.

2. **Web-страница состояния**: Вы можете создать простую веб-страницу на роутере или использовать HTTP API для отображения статуса соединения.

### 5. Таблица маршрутизации

Убедитесь, что ваш роутер правильно настроен для переключения между интернет-соединениями и VPN. Стандартные команды `ip route` позволят вам управлять маршрутами.

### Обратите внимание

- Возможно, не все модели Keenetic поддерживают полную автоматизацию. Убедитесь в наличие нужных функций на вашем устройстве.
- Работая с пользовательскими скриптами, всегда сохраняйте оригинальные настройки и делайте резервные копии конфигурации, чтобы избежать ненужных проблем.

Обращайтесь к документации вашего роутера Keenetic для получения информации о поддержке специфичных функций и команд.
Это не решается так просто, как Вы думаете. 
Как вариант советую воспользоваться проектом Антизапрет
Похожие вопросы