Quagga - превръщането на вашия сървър в напълно функционален рутер
Някаква обща информация, за да започнете. Quagga е софтуерен пакет, който ви позволява да превърнете обикновения компютър в TCP/IP рутер с поддръжка на различни маршрутизиращи протоколи. Поддържат се следните протоколи за маршрутизация:
В момента има нужда от статично маршрутизиране. Съответно ще опишем инсталацията и първоначалната конфигурация на зебра демона.
Инсталирайте quagga от портове:
# cd/usr/ports/net/quagga /
# направи инсталацията чиста
Както можете да видите от предложените опции, най-новите версии поддържат протокола IS-IS (Intermediate System to Intermediate System). Но тъй като поддръжката за този протокол е в експериментален режим, засега няма да го инсталираме. По пътя оставям всички опции по подразбиране.
След приключване на инсталацията добавете необходимостта от стартиране на quagga и зебра демона при стартиране на системата:
# cat /etc/rc.conf | grep quagga
quagga_enable = "ДА"
quagga_daemons = "зебра"
watchquagga_enable = "ДА"
watchquagga_flags = "- dz -R '/ usr/local/sbin/zebra -d;' зебра "
Watchquagga е добавка към quagga. Наблюдава наличността на посочените демони quagga и ако демонът не реагира, рестартира го.
Създайте директория, в която ще се намират конфигурационните файлове за нашите демони за маршрутизация. Създайте конфигурационен файл за демона за статично маршрутизиране на зебра, задайте необходимите права:
# докоснете /usr/local/etc/quagga/zebra.conf
# chmod 600 /usr/local/etc/quagga/zebra.conf
# chown -R quagga: quagga/usr/local/etc/quagga
Запълваме файла със следното съдържание:
# cat /usr/local/etc/quagga/zebra.conf
парола pass1
активиране на парола pass2
Факт е, че ще се свържем с демона за маршрутизация за последваща конфигурация чрез виртуален терминал и ако паролата не е зададена, терминалът ще отхвърли тази връзка (изискване за сигурност).
Между другото, не пречи да създадете директория, където quagga ще съхранява своите регистрационни файлове:
# mkdir/var/log/quagga
# chown quagga: quagga/var/log/quagga
Стартирайте quagga и се опитайте да се свържете с работещия демон: