This is an old revision of the document!
keywords: ipsec, openvpn, bgp, quagga, gre, ipip, iptables, iproute2
Ici, je vais présenter un petit projet pédagogique juste pour placer quelques PoC en place, et montrer comment utiliser quelques tunnels, et du routage dynamique. Cela va inclure des tunnels chiffrés ipsec et openvpn, du routage dynamique avec bgp, des tunnels non-chiffrés ipip ou gre (juste pour pouvoir router correctement), et de la configuration de routage/firewall avec iptables/iproute2.
L'ensemble des explications qui suivent partent sur une base de Debian/squeeze (version stable a l'heure ou j'écris). L'opération a été réalisé sur des machines virtuelles (VM) Xen.
La configuration de départ est la suivante :
+---------+ +---------+ +---------+ | | | | | | | vpn1 | | vpn2 | | nomad | | | | | | | +---------+ +---------+ +---------+ ip | 1.2.1.2/24 ip | 1.2.2.2/24 ip | a.b.c.d/24 | | | | | | | | | gw | 1.2.1.1 gw | 1.2.2.1 gw | a.b.c.1 ____|_______________________|_______________________|____________ ( ) ( ) ( ( ) ( ( ( ) )_ ( ( ) ) ( ( ( ) ) ( ( ) ( ) ) ( NET ( ) ) ( ( ) (_ ( ( ( ( ) ) ) ( ( _) ( ) ) ( ) ) ) ) ( ) ( ) ---+-----------------------+-----------------------+------------ gw | 1.1.1.1 gw | 1.1.2.1 gw | 1.1.3.1 | | | | | | | | | ip | 1.1.1.2/24 ip | 1.1.2.2/24 ip | 1.1.3.2/24 +---------+ +---------+ +---------+ | | | | | | | srv1 | | srv2 | | srv3 | | | | | | | +---------+ +---------+ +---------+ | 192.168.1.1/24 ip | 192.168.2.1/24 | | =========== LAN1 =========== LAN2 | | 192.168.1.2 | ip 192.168.2.2 | ip +---------+ +---------+ | | | | | ws1 | | ws2 | | | | | +---------+ +---------+
Au final, nomad pourra se connecter a srv1. Les serveurs seront connecter entre eux en IPsec,