Partage
  • Partager sur Facebook
  • Partager sur Twitter

ADSL Bonding

    7 septembre 2017 à 15:19:00

    Bonjour.

    J'essaye depuis quelques jours déjà, à mes heures perdues, de configurer mon réseau, mais en vain.

    Je dresse un peu le tableau. Je réside au Brésil et les connexions disponibles ici sont de mauvaise qualité. J'ai donc fait installer deux lignes ADSL, une d'environ 3,5mbsp et l'autre de 3,0mbps.

    Le but est de faire de l'agrégation afin de pouvoir profiter du débit cumulé des deux connexions.

    J'ai suivi ce très bon tutoriel mais cela n'a pas fonctionné: https://unix.ndlp.info/doku.php/informatique:reseau:xdsl:xdsl_bonding

    Afin de réaliser tout cela, je dispose des équipements suivants:

     - Modem 1: 192.168.1.1
     - Modem 2: 192.168.1.2
     - 1 raspberry pi3: 192.168.1.3 (eth0)
     - Serveur kimsufi: IP_SERVEUR

    Les modems 1 et 2 sont reliés entre par un cable RJ45. Le raspberry est connecté à un des 2 modems par câble également.

    Si possible, j'aimerais qu'on puisse m'accompagner dans la configuration, afin d'éliminer les erreurs éventuelles.

    -------------------------------------------------------------------------------------------------------

    Sur le serveur kimsufi
    instance1_server.conf

    local IP_SERVEUR
    port 1194
    proto udp
    txqueuelen 1000
    dev tap0
    dev-type tap
    mode p2p
    cipher AES-256-CBC
    secret ta.key
    keepalive 10 30
    user nobody
    group nogroup
    persist-tun
    persist-key
    comp-lzo no
    replay-window 512 15
    verb 4
    log-append /var/log/ovpn-dedibox1.log
    status /var/log/ovpn-dedibox1-status.log

    instance2_server.conf

    local IP_SERVEUR
    port 1196
    proto udp
    txqueuelen 1000
    dev tap1
    dev-type tap
    mode p2p
    cipher AES-256-CBC
    secret ta.key
    keepalive 10 30
    user nobody
    group nogroup
    persist-tun
    persist-key
    comp-lzo no
    replay-window 512 15
    verb 4
    log-append /var/log/ovpn-dedibox2.log
    status /var/log/ovpn-dedibox2-status.log
    ifconfig tap0
    tap0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
            ether a6:51:34:d5:57:2d  txqueuelen 1000  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    ifconfig tap1
    tap1: flags=4098<BROADCAST,MULTICAST>  mtu 1500
            ether 72:fc:8c:ce:c7:d4  txqueuelen 1000  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


    Sur le raspberry, ifconfig me renvoie:

    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.1.3  netmask 255.255.255.0  broadcast 192.168.1.255
            inet6 2804:431:f704:6a97:34c2:bbcb:36c5:d6a  prefixlen 64  scopeid 0x0<global>
            inet6 fd37:267c:7d7a:1:4e85:b1fb:2c5f:acc2  prefixlen 64  scopeid 0x0<global>
            inet6 fe80::86f3:67a2:a42d:3f89  prefixlen 64  scopeid 0x20<link>
            inet6 2804:431:f704:7256:36ca:3dd4:b9d9:c060  prefixlen 64  scopeid 0x0<global>
            ether b8:27:eb:6b:a7:85  txqueuelen 1000  (Ethernet)
            RX packets 2489  bytes 216071 (211.0 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 663  bytes 102101 (99.7 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 1  (Boucle locale)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

    Je pourrais éventuellement configurer openvpn sur le raspberry mais au niveau du tutorial j'ai quelques doutes, notamment ici:
    -----
    La connexion à A.B.C.D:XXXXs'effectue via une route statique configurée sur la machine locale (dans mon cas :box1 - 192.168.1.240).On ne spécifie pas de gateway par défaut. Celle-ci sera définie par la suite.

    auto eth2
    allow-hotplug eth2
    iface eth2 inet static
        address 192.168.1.252
        netmask 255.255.255.0
    up /sbin/ip route add A.B.C.D via 192.168.1.240 dev eth2

    Pour forcer la connexion à A.B.C.D:YYYY via la box2 - 192.168.1.254 on créé une table de routage spécifique et on marque les paquets avec iptables :

    cat << EOF >> /etc/iproute2/rt_tables
    2 box2
    EOF
    ip rule add from all fwmark 2 table box2
    ip route add default via 192.168.1.254 dev eth0 table box2
    
    iptables -t mangle -A OUTPUT -p udp --dport YYYY -j MARK --set-mark 2
    iptables -t mangle -A PREROUTING -p udp --dport YYYY -j MARK --set-mark 2

    -----
    Les interfaces eth0 et eth2 interviennent. L'auteur du tutoriel n'expliquant pas ses branchements, j'ai un peu de mal à comprendre.
    Dans mon cas, je ne dispose que d'une interface eth0.

    Je termine ce message ici en attendant d'éventuelles explications.
    Merci d'avance.

    • Partager sur Facebook
    • Partager sur Twitter

    ADSL Bonding

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown