Que penses-tu de tout ça ?
Que ca va etre un foutu bordel à gérer XD
(voulez pas passer en ipv6 , ca serait tellement plus simple... ;) )
partons sur une architecture simplifié
Réseau 1 : ton réseau
Réseau 2 : le réseau de ton voisin
Passerelle : un truc sur lequel tu peux changer les routes itou.
dsl1 : ton modem dsl (192.168.1.254)
dsl2 : le modem dsl de ton voisin (192.168.1.253)
Au niveau de la passerelle tu aurais de base
route :
192.168.1.253/32 dev wlan0 metric 0
192.168.1.254/32 dev eth1 metric 0
192.168.1.0/24 dev eth0 metric 4
0.0.0.0/0 via 192.168.1.254 metric 0
via 192.168.1.253 metric 2
ifconfig:
eth0 : 192.168.1.x (pas très important)
wlan0 : 192.168.252 (il faut que l'adresse 252 et 253 ne soit pas utilisé dans ton réseau. Il faut que l'adresse 252 ne soit pas utilisé dans le réseau de ton voisin)
eth1 : 192.168.1.y (pas très important).
iptables :
nat sur 192.168.1.252 pour gérer les services
config identique sur 192.168.1.y pour gérer les services
Note importante :
il faut que les services qui t'intéressent soient redirigés sur la livebox (ça ne peut pas etre effectué en dynamique (enfin peut etre avec upnp mais je sais pas trop m'en servir "à la main" )).
Maintenant que l'archi est (sans doute) en place :
un traceroute sur chacun des modems va nous donner le premier routeur de sortie
par exemple chez moi ça me sort ça :
zsh/2 2 % traceroute www.google.fr
traceroute to www.google.fr (74.125.43.147), 30 hops max, 60 byte packets
1 freebox.bria007.... (192.168.1.254) 1.516 ms 1.706 ms 2.030 ms
2 82.244.xyz.254 (82.244.xyz.254) 27.917 ms 28.771 ms 29.411 ms
3 * * *
...
Le premier routeur de sortie c'est le "2" dans mon cas : 82.244.xyz.254.
A partir de cela il doit etre possible de faire un script qui va interroger les routeurs de sortie pour savoir quel abonnement prendre.
Enfin ça seulement si les modem dsl continuent à avoir une connectivité locale meme si la connectivité distante n'existe plus
(bon j'avoue j'étais en train d'écrire le script, et je me suis embrouillé la tete avec des "je fais une route "blackhole" ? Ben si je fais ca je vais pas pouvoir savoir quand est ce que le modem remonte, etc...)
(le truc vraiment top, serait d'avoir un adressage différent pour les modem (style dsl1 10.1.0.1, dsl2 10.2.0.1. Ca simplifierait TOUT).
[^] # Re: conflit d'adressage
Posté par briaeros007 . En réponse au message Réunir deux réseaux locaux. Évalué à 2.
Que ca va etre un foutu bordel à gérer XD
(voulez pas passer en ipv6 , ca serait tellement plus simple... ;) )
partons sur une architecture simplifié
Réseau 1 : ton réseau
Réseau 2 : le réseau de ton voisin
Passerelle : un truc sur lequel tu peux changer les routes itou.
dsl1 : ton modem dsl (192.168.1.254)
dsl2 : le modem dsl de ton voisin (192.168.1.253)
L'architecture la plus simple serait amha :
Réseau 1
|
eth0
|
passerelle -wlan0-> Réseau 2 (wifi possible)-> dsl2
|
eth1
|
dsl1
Au niveau de la passerelle tu aurais de base
route :
192.168.1.253/32 dev wlan0 metric 0
192.168.1.254/32 dev eth1 metric 0
192.168.1.0/24 dev eth0 metric 4
0.0.0.0/0 via 192.168.1.254 metric 0
via 192.168.1.253 metric 2
ifconfig:
eth0 : 192.168.1.x (pas très important)
wlan0 : 192.168.252 (il faut que l'adresse 252 et 253 ne soit pas utilisé dans ton réseau. Il faut que l'adresse 252 ne soit pas utilisé dans le réseau de ton voisin)
eth1 : 192.168.1.y (pas très important).
iptables :
nat sur 192.168.1.252 pour gérer les services
config identique sur 192.168.1.y pour gérer les services
Note importante :
il faut que les services qui t'intéressent soient redirigés sur la livebox (ça ne peut pas etre effectué en dynamique (enfin peut etre avec upnp mais je sais pas trop m'en servir "à la main" )).
Maintenant que l'archi est (sans doute) en place :
un traceroute sur chacun des modems va nous donner le premier routeur de sortie
par exemple chez moi ça me sort ça :
zsh/2 2 % traceroute www.google.fr
traceroute to www.google.fr (74.125.43.147), 30 hops max, 60 byte packets
1 freebox.bria007.... (192.168.1.254) 1.516 ms 1.706 ms 2.030 ms
2 82.244.xyz.254 (82.244.xyz.254) 27.917 ms 28.771 ms 29.411 ms
3 * * *
...
Le premier routeur de sortie c'est le "2" dans mon cas : 82.244.xyz.254.
A partir de cela il doit etre possible de faire un script qui va interroger les routeurs de sortie pour savoir quel abonnement prendre.
Enfin ça seulement si les modem dsl continuent à avoir une connectivité locale meme si la connectivité distante n'existe plus
(bon j'avoue j'étais en train d'écrire le script, et je me suis embrouillé la tete avec des "je fais une route "blackhole" ? Ben si je fais ca je vais pas pouvoir savoir quand est ce que le modem remonte, etc...)
(le truc vraiment top, serait d'avoir un adressage différent pour les modem (style dsl1 10.1.0.1, dsl2 10.2.0.1. Ca simplifierait TOUT).