Dimensione: 2946
Commento:
|
Dimensione: 2908
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 69: | Linea 69: |
# ./configure | # ./configure --localstatedir=/var/run/quagga |
Linea 84: | Linea 84: |
TODO Can't bind to unix socket /var/run/zserv.api: Permission denied |
Router Bgp Route Reflector Client
Intro
Il primo passo è farsi assegnare un indirizzo pubblico da contatti(at)ninux(dot)org.
Assegnarsi un indirizzo Tabella Rete BGP 10.6.6.0/24
TincVPN setup to enter the BGP virtual network
Installare Tinc versione 1.0.23 scaricandolo dal sito www.tinc-vpn.org e compilandolo.
#cd <directory di tinc scompattato> #./configure #make #make install
Configurare tinc per collegarsi a uno dei router BGP
/usr/local/etc/tinc/tinc.conf
Name = mionome ConnectTo = namex Mode = switch
creare la directory /usr/local/etc/tinc/hosts
creare il file hosts/namex
Address = 10.185.0.1
tinc-up
ip link set dev tap0 up ip a a dev tap0 10.6.6.X/24
hosts/namex
Address = 10.185.0.1
generare hosts/mionome con tincd -K
A questo punto facciamo partire la sessione Tinc
/usr/local/sbin/tincd --bypass-security --pidfile=/var/run/tinc.pid --logfile=/var/log/tinc.log
Compile quagga
scaricare quagga dal gitup di ninux branch openwrt.0.99.21
eseguire
# bootstrap.sh # ./configure --localstatedir=/var/run/quagga # make # make install
Creare l'utente quagga e le cartelle log
#adduser --no-create-home --disabled-login --disabled-password quagga #mkdir /var/run/quagga #chown quagga:quagga /var/run/quagga #mkdir /var/log/quagga #chown quagga:quagga /var/log/quagga
Configure quagga
/etc/quagga/zebra.conf
hostname myhostname password mypassword enable password myenablepassword ip forwarding ipv6 forwarding log file /var/log/quagga/zebra.log
/etc/quagga/bgpd.conf
hostname myhostname password password mypassword enable myenablepassword log stdout line vty router bgp 197835 bgp router-id 10.6.6.X_myID network mysubnet/mymask neighbor 10.6.6.1 remote-as 197835 neighbor 10.6.6.1 description RouteReflector neighbor 10.6.6.1 next-hop-self neighbor 10.6.6.1 soft-reconfiguration inbound address-family ipv6 network myaddress/mymask neighbor 10.6.6.1 activate neighbor 10.6.6.1 next-hop-self neighbor 10.6.6.1 soft-reconfiguration inbound exit-address-family line vty
Per lanciare il tutto lanciare a mano prima zebra e poi bgpd
zebra -d -f /etc/quagga/zebra.conf -i /tmp/zebra.pid bgpd -d -f /etc/quagga/bgpd.conf -i /tmp/bgpd.pid
Configurare il peering con il nostro client sul Router Reflector da consolle:
> ena # configure t (config)# router bgp 197835 (config)# neighbor 10.6.6.X_MyId remote-as 197835 (config)# neighbor 10.6.6.X_MyId description mionome (config)# neighbor 10.6.6.X_MyId next-hop-self (config)# neighbor 10.6.6.X_MyId soft-reconfiguration inbound (config)# neighbor 10.6.6.X_MyId route-map IBGP in (config)# neighbor 10.6.6.X_MyId route-reflector-client