Macos bgpd: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поискуSirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
Строка 11: | Строка 11: | ||
<PRE> |
<PRE> |
||
− | 13:18:41-root@Mac:~/zebra/quagga-0.99.22#./configure --disable-ipv6 --disable-ripd --disable-ripngd --disable-ospf6d --enable-tcp-zebra --disable-babeld |
+ | 13:18:41-root@Mac:~/zebra/quagga-0.99.22#./configure --disable-ipv6 --disable-ripd --disable-ripngd --disable-ospf6d --enable-tcp-zebra --disable-babeld |
+ | </PRE> |
||
+ | Мне не удалось собрать с опцией |
||
+ | <PRE> |
||
+ | --enable-vtysh |
||
</PRE> |
</PRE> |
||
<PRE> |
<PRE> |
Версия 13:55, 13 апреля 2013
BGPd под Mac OS
Да, я знаю что это звучит странно но мне захотелось сделать роутер из мака.
Не спрашивайте зачем =)
Важно
- Без патчей собирается только последняя квагга - более старые могут потребовать ручного исправления. Вот описание (в 0.99.22 - уже не нужен
http://marc.info/?l=quagga-dev&m=135810288613843&w=2 )
- Если IPv6 не нужен то без --disable-babeld не собирается ни под каким соусом. Подробнее тут: http://marc.info/?l=quagga-users&m=136059772720102&w=3
- quagga-0.99.22 - наш выбор.
13:18:41-root@Mac:~/zebra/quagga-0.99.22#./configure --disable-ipv6 --disable-ripd --disable-ripngd --disable-ospf6d --enable-tcp-zebra --disable-babeld
Мне не удалось собрать с опцией
--enable-vtysh
Quagga configuration -------------------- quagga version : 0.99.22 host operating system : darwin12.3.0 source code location : . compiler : gcc compiler flags : -Os -fno-omit-frame-pointer -g -std=gnu99 -Wall -Wsign-compare -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wchar-subscripts -Wcast-qual make : make includes : linker flags : -lresolv -lm state file directory : /var/run config file directory : /usr/local/etc example directory : /usr/local/etc user to run as : quagga group to run as : quagga group for vty sockets : config file mask : 0600 log file mask : 0600 The above user and group must have read/write access to the state file directory and to the config files in the config file directory.
make make install
(Легким движением превращаем систему в слакварь)
Дальше все как и в линуксе - нет смысла описывать подробно