-
Notifications
You must be signed in to change notification settings - Fork 18
Диагностика
-
Если у вас после применения скриптов перестало работать впн соединение, то скорее всего проблема в том, что в листы для впна попал сам адрес вашего впна. Для того, что бы это починить нужно в файл
Bird4Static/lists/user-isp.list
ввести ip адрес вашего впн и запустить обновление таблиц./Bird4Static/scripts/add-bird4_routes.sh
-
Если у вас при заполнении файла
user-isp.list
перестают открываться ресурсы указанные в нем, то надо изменить переменную в скриптеadd-bird4_routes.sh
сISP=eht3
(где eth3 - это интерфейс провайдера) наISP=10.0.0.1
(где 10.0.0.1 - это шлюз провайдера). Узнать шлюз можно командойip route | grep default
ВНИМАНИЕ! Сам скрипт не отслеживает какой сейчас шлюз. Если вы указали один, а потом он изменился, то надо снова менять в файле значение переменной ISP и перезапускать скрипт. Так же можно автоматизировать указание шлюза, указав в
add-bird4_routes.sh
- ISP=`ip route | grep default | cut -f 3 -d' '` Но при каждой смене шлюза нужно будет все равно запускать скрипт
-
birdc show protocols all
- Показывает статус работы bird. Сколько маршрутов добавлено, удалено и состояние соединения с BGP сервисом, если он есть. -
ip rule list
- Показывает таблицы маршрутизации. Если скрипты установились успешно, то в выводе должны быть таблицы1020
и1021
. Если конфигурация с двумя впн, то должна быть еще таблица1022
-
ip route list table 1020
- Показывает содержимое конкретной таблицы. Вместо1020
, можно вводить еще1021
и1022
-
birdc show route table all for my_ip
- Показывает в каких таблицах bird нашел ip адрес. Вместоmy_ip
надо ввести любой ip адрес сайта -
./Bird4Static/scripts/add-bird4_routes.sh -v
- Покажет текущую информацию о настройках скрипта и его версию -
./Bird4Static/scripts/add-bird4_routes.sh -d
- Запускает скрипт в режиме отладки. Информация будет выводится на экран консоли:Выводится информация о том, какой шаг выполняется, и более детальная работа команд diff (выводит изменения, которые накладываются на текущие файлы с маршрутами) и iprange (выводит информацию о суммировании списков и резолв доменов из пользовательских списков), а так же показывает какие сети принадлежат указанным AS (если они указаны в пользовательских списках)
-
./Bird4Static/scripts/add-bird4_routes.sh -i
- Создаст пустые файлы для работы bird, если их нет (используется во время работы самого скрипта и во время установки). Нет причин запускать эту команду руками :) -
./Bird4Static/install.sh -u
- Запустит установку с подтягиванием текущих настроек, используется в скриптеupdate.sh
. Лучше вместо нее запускать./Bird4Static/update.sh