====== lns02 A METTRE A JOUR ======
Machine virtuelle sous Gentoo
Linux lns02.rns-cogent.grifon.fr #1 SMP Wed Feb 27 13:31:48 CET 2019 x86_64 Common KVM processor GenuineIntel GNU/Linux
Routeur de collecte ADSL
===== Administrateurs =====
* alarig
* dotux
* gizmo
* nemo
===== Services =====
* RADIUS, freeradius (non utilisé)
* L2TP, xl2tpd
* PPP, accel-ppp (incluant une implémentation de DHCPv6 et de RA)
* BGP, bird
==== RADIUS ====
Ce service n'est pas utilisé sur les LNS mais sur bgp-adsl. Il est toujours présent pour des raisons historique ainsi que dans un éventuel besoin futur.
Pour plus d'information, se référer à la page sur la machine bgp-adsl.
==== PPP ====
Nous utilisons accel-ppp pour terminer le tunnel PPP initié par l'abonné. Ça va créer une interface ''ppp${n}'' par abonné, avec n allant de 0 à ${abonnes_connectes} - 1. Les sessions PPP sont réparties entre les 2 LNS.
Les configurations IPv4 et IPv6 sont gérée par accel-ppp (implémentation de DHCPv6 incluse).
[modules]
log_file
log_syslog
l2tp
auth_mschap_v2
auth_chap_md5
radius
ippool
pppd_compat
net-snmp
ipv6_nd
ipv6_dhcp
ipv6pool
[core]
log-error=/var/log/accel-ppp/core.log
thread-count=4
[ppp]
verbose=1
min-mtu=1280
mtu=1480
mru=1482
accomp=prefer
pcomp=prefer
ccp=prefer
mppe=deny
ipv4=prefer
ipv6=prefer
ipv6-intf-id=0:0:0:1
ipv6-peer-intf-id=0:0:0:2
ipv6-accept-peer-intf-id=1
lcp-echo-interval=20
lcp-echo-timeout=120
unit-cache=1
[auth]
[l2tp]
verbose=1
dictionary=/usr/share/accel-ppp/l2tp/dictionary
bind=89.234.186.12
mppe=allow
dataseq=allow
host-name=lns02.grifon.fr
ppp-max-mtu=1480
[dns]
dns1=89.234.186.4
[radius]
dictionary=/usr/share/accel-ppp/radius/dictionary
nas-identifier=accel-ppp
nas-ip-address=89.234.186.36
gw-ip-address=89.234.186.12
server=89.234.186.10,,auth-port=1812,acct-port=1813,req-limit=50,fail-timeout=0,max-fail=10,weight=1
verbose=1
acct-on=0
[client-ip-range]
0.0.0.0/0
[ip-pool]
gw-ip-address=89.234.186.12
[log]
log-file=/var/log/accel-ppp/accel-ppp.log
log-emerg=/var/log/accel-ppp/emerg.log
log-fail-file=/var/log/accel-ppp/auth-fail.log
log-debug=/var/log/accel-ppp/debug.log
syslog=accel-pppd,daemon
copy=1
level=4
[pppd-compat]
verbose=1
ip-up=/etc/ppp/ip-up
ip-down=/etc/ppp/ip-down
radattr-prefix=/var/run/radattr
[cli]
verbose=1
telnet=127.0.0.1:2000
tcp=127.0.0.1:2001
sid,sid,comp,rx-bytes,tx-bytes,rx-bytes-raw,tx-bytes-raw,rx-pkts,tx-pkts
[snmp]
master=0
agent-name=accel-ppp
[ipv6-pool]
gw-ip6-address=2a00:5884:0:6::4
[ipv6-dns]
2a00:5884::7
[ipv6-dhcp]
verbose=1
pref-lifetime=604800
valid-lifetime=2592000
route-via-gw=1
==== BGP ====
Sessions iBGP avec l'autre LNS (lns01), les ASBR (nominoe et budic) et bgp-adsl (seulement en IPv4).
===== Conf réseau =====
La VM ne comporte qu’un port réseau public (''eth0'') et un port réseau privé (''eth1'').
Le trafic rentre par l’interco avec phibee sur ''eth0.2001'' (L2TP) et ressort par ''eth0'' (Ethernet, VLAN natif 32).
Les échanges RADIUS se font sur ''eth0.2000''.
L’interface ''dummy0'' sert de loopback pour porter les IPs sur lesquelles se bind le RADIUS et le L2TP, que l’on annonce en BGP à phibee.
La passerelle de la machine est ''89.234.186.201'' et ''2a00:5884:0:1::1'', ce qui correspond à un VRRP entre nominoe et budic.
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 7a:0d:49:b8:6a:85 brd ff:ff:ff:ff:ff:ff
inet 89.234.186.206/29 brd 89.234.186.207 scope global eth0
valid_lft forever preferred_lft forever
inet6 2a00:5884:0:1:ffff:ffff:ffff:ffff/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::780d:49ff:feb8:6a85/64 scope link
valid_lft forever preferred_lft forever
3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether be:a8:8a:55:c1:0e brd ff:ff:ff:ff:ff:ff
inet 172.17.0.22/24 brd 172.17.0.255 scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::bca8:8aff:fe55:c10e/64 scope link
valid_lft forever preferred_lft forever
4: dummy0: mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
link/ether 02:8e:6a:62:b4:40 brd ff:ff:ff:ff:ff:ff
inet 89.234.186.10/32 scope global dummy0
valid_lft forever preferred_lft forever
inet 89.234.186.11/32 scope global dummy0
valid_lft forever preferred_lft forever
inet6 fe80::8e:6aff:fe62:b440/64 scope link
valid_lft forever preferred_lft forever
5: eth0.2000@eth0: mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 7a:0d:49:b8:6a:85 brd ff:ff:ff:ff:ff:ff
inet 78.41.191.125/31 scope global eth0.2000
valid_lft forever preferred_lft forever
inet6 fe80::780d:49ff:feb8:6a85/64 scope link
valid_lft forever preferred_lft forever
6: eth0.2001@eth0: mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 7a:0d:49:b8:6a:85 brd ff:ff:ff:ff:ff:ff
inet 78.41.191.127/31 scope global eth0.2001
valid_lft forever preferred_lft forever
inet6 fe80::780d:49ff:feb8:6a85/64 scope link
valid_lft forever preferred_lft forever
13: ppp0: mtu 1492 qdisc pfifo_fast state UNKNOWN group default qlen 3
link/ppp
inet 89.234.186.11 peer 89.234.186.21/32 scope global ppp0
valid_lft forever preferred_lft forever
inet6 2a00:5884:1100:1::1/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::9e0:1d8b:94af:8d16/10 scope link
valid_lft forever preferred_lft forever