Macos bgpd: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
Строка 6: Строка 6:
 
<B>Важно</B>
 
<B>Важно</B>
 
* Без патчей собирается только последняя квагга - более старые могут потребовать ручного исправления. Вот описание (в 0.99.22 - уже не нужен
 
* Без патчей собирается только последняя квагга - более старые могут потребовать ручного исправления. Вот описание (в 0.99.22 - уже не нужен
<PRE>http://marc.info/?l=quagga-dev&m=135810288613843&w=2 )
+
http://marc.info/?l=quagga-dev&m=135810288613843&w=2 )
 
* Если IPv6 не нужен то без --disable-babeld не собирается ни под каким соусом. Подробнее тут: http://marc.info/?l=quagga-users&m=136059772720102&w=3
 
* Если IPv6 не нужен то без --disable-babeld не собирается ни под каким соусом. Подробнее тут: http://marc.info/?l=quagga-users&m=136059772720102&w=3
  +
* quagga-0.99.22 - наш выбор.
   
  +
<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>
Строка 35: Строка 36:
 
directory and to the config files in the config file directory.
 
directory and to the config files in the config file directory.
 
</PRE>
 
</PRE>
  +
<PRE>
  +
make
  +
make install
  +
</PRE>
  +
(Легким движением превращаем систему в слакварь)

Версия 12:25, 13 апреля 2013

BGPd под Mac OS

Да, я знаю что это звучит странно но мне захотелось сделать роутер из мака. Не спрашивайте зачем =)
Важно

  • Без патчей собирается только последняя квагга - более старые могут потребовать ручного исправления. Вот описание (в 0.99.22 - уже не нужен

http://marc.info/?l=quagga-dev&m=135810288613843&w=2 )

13:18:41-root@Mac:~/zebra/quagga-0.99.22#./configure --disable-ipv6 --disable-ripd  --disable-ripngd --disable-ospf6d --enable-tcp-zebra  --disable-babeld
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

(Легким движением превращаем систему в слакварь)