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 и се опитайте да се свържете с работещия демон: