|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (3)
просмотр истории страницы... |
!Снимок экрана 2017-08-17 в 17.14.44.png|border=1! |
Все эти параметры используются для генерации конфига ospfd. Шаблон выглядит следующим образом: |
выфвфы |
{code} hostname {{hostname - подхватывается из переменной окружения $HOSTNAME}} password {{ospfd_password - Пароль ospfd}} enable password {{ospfd_password - Пароль ospfd}} log file /var/log/quagga/ospfd.log service password-encryption no banner motd {% for interface in ospfd_interfaces - Интерфейсы ospfd %}interface {{interface}} {% endfor %} {% if ospfd_auth_key - Ключ аутентификации%} ip ospf authentication ip ospf authentication-key {{ospfd_auth_key - Ключ аутентификации}} {% endif %} router ospf ospf router-id {{ospfd_router_id - Router ID (reductor)}} {% if ospfd_end_user_networks - Сети абонентов (через пробел) %} redistribute kernel route-map end_user_routes redistribute connected route-map end_user_routes {% endif %} passive-interface default {% for interface in ospfd_interfaces - Интерфейсы ospfd %} no passive-interface {{ interface }} {% endfor %} network {{ospfd_router_network - Сеть маршрутизаторов}} area {{ospfd_area - Зона }} {% for neighbor in neighbors - Соседи (через пробел) %} neighbor {{neighbor}} {% endfor %} access-list localhost permit 127.0.0.1/32 access-list localhost deny any {% if ospfd_end_user_networks - Сети абонентов (через пробел) %} {% for seq, network in ospfd_end_user_networks - Сети абонентов (через пробел) %}! ip prefix-list end_users seq {{seq}} permit {{network}} {% endfor %}! ip prefix-list end_users seq {{ospfd_end_user_networks_count + 1}} deny any route-map end_user_routes permit 10 match ip address prefix-list end_users {% endif %} line vty access-class localhost {code} h2. Кастомизация конфига Если хочется добавить нестандартные опции, вы можете скопировать стандартный шаблон: {code} cp -a /app/bgp_blackhole/usr/local/share/ospfd.conf.j2 /app/bgp_blackhole/cfg/ospfd.conf.j2 {code} Исправьте его под свои нужды в удобном вам текстовом редакторе и укажите в меню в поле "Шаблон конфига ospfd": {code} /cfg/ospfd.conf.j2 {code} Конфиг генерируется с помощью jinja2. Как запустить генерацию всех конфигов: {code} chroot /app/bgp_blackhole/ /genconfig {code} Вообще заниматься этим всем стоит только в случае если техническая поддержка в ответ на предложение исправить/дополнить стандартный шаблон сообщила что это не будет добавлено в продукт никогда. Мы заинтересованы в том, чтобы из коробки продукт был удобен всем, так что приветствуем добавление действительно полезных опций. |