|
Dimensione: 2406
Commento:
|
Dimensione: 3093
Commento:
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 21: | Linea 21: |
| #make installe | #make install |
| Linea 35: | Linea 35: |
| creare il file hosts/namex | creare il file namex in /usr/local/etc/tinc/hosts |
| Linea 41: | Linea 41: |
tinc-up |
creare il file tinc-up in /usr/local/etc/tinc |
| Linea 49: | Linea 47: |
| hosts/namex | generare hosts/mionome eseguendo il comando: |
| Linea 51: | Linea 50: |
| Address = 10.185.0.1 | #tincd -K |
| Linea 54: | Linea 53: |
| 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 }}} |
| Linea 61: | Linea 63: |
| eseguire bootstrap.sh ./configure |
eseguire {{{ # bootstrap.sh # ./configure --localstatedir=/var/run/quagga # make # make install }}} |
| Linea 64: | Linea 71: |
| Creare l'utente quagga e le cartelle log | |
| Linea 65: | Linea 73: |
| {{{ #adduser --no-create-home --disabled-login --disabled-password quagga #mkdir /var/log/quagga #chown quagga:quagga /var/log/quagga #mkdir /var/run/quagga #chown quagga:quagga /var/run/quagga }}} Attenzione: la directory /var/run/quagga scompare al reboot quindi è necessario mettere le ultime due righe in rc.local |
|
| Linea 72: | Linea 84: |
| zebra.conf | /etc/quagga/zebra.conf |
| Linea 83: | Linea 95: |
| bgpd.conf | /etc/quagga/bgpd.conf |
| Linea 86: | Linea 98: |
| password mypassword | password password mypassword |
| Linea 112: | Linea 124: |
| zebra -d -f /etc/quagga/zebra.conf -i /tmp/zebra.pid bgpd -d -f /etc/quagga/bgpd.conf -i /tmp/bgpd.pid |
zebra -d -f /etc/quagga/zebra.conf -i /var/run/quagga/zebra.pid bgpd -d -f /etc/quagga/bgpd.conf -i /var/run/quagga/bgpd.pid |
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 namex in /usr/local/etc/tinc/hosts
Address = 10.185.0.1
creare il file tinc-up in /usr/local/etc/tinc
ip link set dev tap0 up ip a a dev tap0 10.6.6.X/24
generare hosts/mionome eseguendo il comando:
#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/log/quagga #chown quagga:quagga /var/log/quagga #mkdir /var/run/quagga #chown quagga:quagga /var/run/quagga
Attenzione: la directory /var/run/quagga scompare al reboot quindi è necessario mettere le ultime due righe in rc.local
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 /var/run/quagga/zebra.pid bgpd -d -f /etc/quagga/bgpd.conf -i /var/run/quagga/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






