1

В настоящее время я использую linux box в качестве домашнего маршрутизатора (PPPoE для моего провайдера, NAT и т.д.).

Некоторые сайты заблокированы в моей стране (не произносите имя вслух), поэтому у меня есть еще один PPP в моем маршрутизаторе к VPN-серверу в другой стране, просто чтобы вернуть эти сайты (Google, YouTube, Facebook и т.д.)

В настоящее время у меня есть две точки доступа WiFi в этой коробке, одна использует локальный интернет-провайдер в качестве маршрута по умолчанию, а другая использует PPP. По-видимому, мне нужно переключить две точки доступа в этом параметре, просто чтобы найти компромисс между высокой скоростью доступа к локальному веб-сервису и доступом к этим заблокированным сайтам.

Это отстой.

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

Предполагаемый рабочий процесс может выглядеть следующим образом: когда я захожу на веб-страницу 123.58.180.8, он отправляет два маяка на этот IP, один через PPP, другой через локального интернет-провайдера, и обнаруживает, что локальный намного быстрее. Затем он ищет этот IP-адрес с помощью whois или другого обратного средства DNS, а затем обнаруживает блок IP 123.58.0.0/16, в котором находится этот конкретный IP-адрес. Затем маршрут будет вставлен в мою таблицу маршрутизации. Должен быть пульс, чтобы поддерживать таблицу маршрутизации, если маршрут не находится в течение длительного времени.

Заранее спасибо и, пожалуйста, держите эту дискуссию на чисто техническом уровне, без политики.

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

Я использую плату Alix в качестве маршрутизатора и запускаю на ней Debian, так как я использую и другие сервисы на ней.

0