Auteur Sujet: EdgeRouter derrière Livebox  (Lu 596 fois)

0 Membres et 1 Invité sur ce sujet

pascal9

  • Abonné Orange Fibre
  • *
  • Messages: 48
EdgeRouter derrière Livebox
« le: 19 octobre 2024 à 10:43:07 »
Bonjour,

j'avais un EdgeRouter pour remplacer ma box, configuré avec le support de ce forum (merci !), mais j'ai eu peur de ce post https://lafibre.info/remplacer-livebox/durcissement-du-controle-de-loption-9011-et-de-la-conformite-protocolaire/ et donc j'ai mis une Livebox 5 à la place...
Le problème est que la fonction DNS est boguée et que la Livebox perd régulièrement des serveurs :(

Je voudrais donc remettre mon EdgeRouter derrière ma Livebox pour gérer mon réseau et laisser ma box avec des paramètres le plus basiques possible.
Les fonctions que je voudrais que le EdgeRouter assure sont: IP statique / Mapping ; DHCP, accès à internet ! et aussi du Port forwarding pour pouvoir accéder à mes sites web (2!) depuis internet.

J'ai fait une config avec un wizard et quelques modif, mais j'ai quelques problèmes : mon EdgeRouter n'est pas visible du réseau de la Livebox et surtout le site web du réseau du EdgeRouter n'est pas accessible d'internet: il ne "passe" pas à travers la Livebox!

Ma config
firewall {
    all-ping enable
    broadcast-ping disable
    ipv6-name WANv6_IN {
        default-action drop
        description "WAN inbound traffic forwarded to LAN"
        enable-default-log
        rule 10 {
            action accept
            description "Allow established/related sessions"
            state {
                established enable
                related enable
            }
        }
        rule 20 {
            action drop
            description "Drop invalid state"
            state {
                invalid enable
            }
        }
    }
    ipv6-name WANv6_LOCAL {
        default-action drop
        description "WAN inbound traffic to the router"
        enable-default-log
        rule 10 {
            action accept
            description "Allow established/related sessions"
            state {
                established enable
                related enable
            }
        }
        rule 20 {
            action drop
            description "Drop invalid state"
            state {
                invalid enable
            }
        }
        rule 30 {
            action accept
            description "Allow IPv6 icmp"
            protocol ipv6-icmp
        }
        rule 40 {
            action accept
            description "allow dhcpv6"
            destination {
                port 546
            }
            protocol udp
            source {
                port 547
            }
        }
    }
    ipv6-name WANv6_OUT {
        default-action accept
        description "Wanv6 outbound traffic"
        rule 10 {
            action accept
            description "Allow established/related"
            state {
                established enable
                related enable
            }
        }
        rule 20 {
            action reject
            description "Reject invalid state"
            state {
                invalid enable
            }
        }
    }
    ipv6-receive-redirects disable
    ipv6-src-route disable
    ip-src-route disable
    log-martians enable
    name WAN_IN {
        default-action drop
        description "WAN to internal"
        rule 10 {
            action accept
            description "Allow established/related"
            state {
                established enable
                related enable
            }
        }
        rule 20 {
            action drop
            description "Drop invalid state"
            state {
                invalid enable
            }
        }
    }
    name WAN_LOCAL {
        default-action drop
        description "WAN to router"
        rule 10 {
            action accept
            description "Allow established/related"
            state {
                established enable
                related enable
            }
        }
        rule 20 {
            action drop
            description "Drop invalid state"
            state {
                invalid enable
            }
        }
    }
    name WAN_OUT {
        default-action accept
        description "WAN outbound traffic"
        rule 10 {
            action accept
            description "Allow established/related"
            state {
                established enable
                related enable
            }
        }
        rule 20 {
            action reject
            description "Reject invalid state"
            state {
                invalid enable
            }
        }
    }
    receive-redirects disable
    send-redirects enable
    source-validation disable
    syn-cookies enable
}
interfaces {
    ethernet eth0 {
        address dhcp
        description livebox
        duplex auto
        firewall {
            in {
                ipv6-name WANv6_IN
                name WAN_IN
            }
            local {
                ipv6-name WANv6_LOCAL
                name WAN_LOCAL
            }
            out {
                ipv6-name WANv6_OUT
                name WAN_OUT
            }
        }
        speed auto
    }
    ethernet eth1 {
        description Local
        duplex auto
        speed auto
    }
    ethernet eth2 {
        description Local
        duplex auto
        speed auto
    }
    ethernet eth3 {
        description Local
        duplex auto
        speed auto
    }
    ethernet eth4 {
        description Local
        duplex auto
        poe {
            output off
        }
        speed auto
    }
    loopback lo {
    }
    switch switch0 {
        address 192.168.8.1/24
        description Local
        mtu 1500
        switch-port {
            interface eth1 {
            }
            interface eth2 {
            }
            interface eth3 {
            }
            interface eth4 {
            }
            vlan-aware disable
        }
    }
}
port-forward {
    auto-firewall enable
    hairpin-nat enable
    lan-interface switch0
    rule 1 {
        description hestia2
        forward-to {
            address 192.168.8.101
            port 8080
        }
        original-port 700
        protocol tcp_udp
    }
    wan-interface eth0
}
protocols {
    igmp-proxy {
        interface eth0 {
            alt-subnet 0.0.0.0/0
            role upstream
            threshold 1
        }
        interface switch0 {
            role downstream
            threshold 1
        }
    }
}
service {
    dhcp-server {
        disabled false
        hostfile-update enable
        shared-network-name LAN {
            authoritative enable
            subnet 192.168.8.0/24 {
                default-router 192.168.8.1
                dns-server 192.168.8.1
                domain-name home
                lease 86400
                start 192.168.8.38 {
                    stop 192.168.8.243
                }
                static-mapping hestia2 {
                    ip-address 192.168.8.101
                    mac-address b8:27:eb:1a:ad:65
                }
            }
        }
        static-arp disable
        use-dnsmasq disable
    }
    dns {
        forwarding {
            cache-size 200
            listen-on switch0
        }
    }
    gui {
        http-port 80
        https-port 443
        older-ciphers enable
    }
    nat {
        rule 5010 {
            description "masquerade for WAN"
            outbound-interface eth0
            type masquerade
        }
    }
    ssh {
        port 22
        protocol-version v2
    }
    unms {
        disable
    }
}
system {
    analytics-handler {
        send-analytics-report false
    }
    crash-handler {
        send-crash-report false
    }
    host-name ERX
    login {
        user ubnt {
            authentication {
                encrypted-password $5$.q6iVhnInicX4qye$vF/FAtgxtZh5BF3uazyEUgXF6g4AhUHfQxOPvi1VCR.
            }
            level admin
        }
    }
    ntp {
        server 0.ubnt.pool.ntp.org {
        }
        server 1.ubnt.pool.ntp.org {
        }
        server 2.ubnt.pool.ntp.org {
        }
        server 3.ubnt.pool.ntp.org {
        }
    }
    syslog {
        global {
            facility all {
                level notice
            }
            facility protocols {
                level debug
            }
        }
    }
    time-zone Europe/Paris
}


/* Warning: Do not remove the following line. */
/* === vyatta-config-version: "config-management@1:conntrack@1:cron@1:dhcp-relay@1:dhcp-server@4:firewall@5:ipsec@5:nat@3:qos@1:quagga@2:suspend@1:system@5:ubnt-l2tp@1:ubnt-pptp@1:ubnt-udapi-server@1:ubnt-unms@2:ubnt-util@1:vrrp@1:vyatta-netflow@1:webgui@1:webproxy@1:zone-policy@1" === */
/* Release version: v2.0.9-hotfix.7.5622731.230615.0857 */

et la log
Oct 19 10:05:42 ERX dhcpd3: WARNING: Host declarations are global.  They are not limited to the scope you declared them in.
Oct 19 10:05:42 ERX dhcpd3:
Oct 19 10:05:42 ERX dhcpd3: No subnet declaration for eth4 (no IPv4 addresses).
Oct 19 10:05:42 ERX dhcpd3: ** Ignoring requests on eth4.  If this is not what
Oct 19 10:05:42 ERX dhcpd3:    you want, please write a subnet declaration
Oct 19 10:05:42 ERX dhcpd3:    in your dhcpd.conf file for the network segment
Oct 19 10:05:42 ERX dhcpd3:    to which interface eth4 is attached. **
Oct 19 10:05:42 ERX dhcpd3:
Oct 19 10:05:42 ERX dhcpd3:
Oct 19 10:05:42 ERX dhcpd3: No subnet declaration for eth3 (no IPv4 addresses).
Oct 19 10:05:42 ERX dhcpd3: ** Ignoring requests on eth3.  If this is not what
Oct 19 10:05:42 ERX dhcpd3:    you want, please write a subnet declaration
Oct 19 10:05:42 ERX dhcpd3:    in your dhcpd.conf file for the network segment
Oct 19 10:05:42 ERX dhcpd3:    to which interface eth3 is attached. **
Oct 19 10:05:42 ERX dhcpd3:
Oct 19 10:05:42 ERX dhcpd3:
Oct 19 10:05:42 ERX dhcpd3: No subnet declaration for eth2 (no IPv4 addresses).
Oct 19 10:05:42 ERX dhcpd3: ** Ignoring requests on eth2.  If this is not what
Oct 19 10:05:42 ERX dhcpd3:    you want, please write a subnet declaration
Oct 19 10:05:42 ERX dhcpd3:    in your dhcpd.conf file for the network segment
Oct 19 10:05:42 ERX dhcpd3:    to which interface eth2 is attached. **
Oct 19 10:05:42 ERX dhcpd3:
Oct 19 10:05:42 ERX dhcpd3:
Oct 19 10:05:42 ERX dhcpd3: No subnet declaration for eth1 (no IPv4 addresses).
Oct 19 10:05:42 ERX dhcpd3: ** Ignoring requests on eth1.  If this is not what
Oct 19 10:05:42 ERX dhcpd3:    you want, please write a subnet declaration
Oct 19 10:05:42 ERX dhcpd3:    in your dhcpd.conf file for the network segment
Oct 19 10:05:42 ERX dhcpd3:    to which interface eth1 is attached. **
Oct 19 10:05:42 ERX dhcpd3:
Oct 19 10:05:42 ERX dhcpd3:
Oct 19 10:05:42 ERX dhcpd3: No subnet declaration for eth0 (192.168.9.100).
Oct 19 10:05:42 ERX dhcpd3: ** Ignoring requests on eth0.  If this is not what
Oct 19 10:05:42 ERX dhcpd3:    you want, please write a subnet declaration
Oct 19 10:05:42 ERX dhcpd3:    in your dhcpd.conf file for the network segment
Oct 19 10:05:42 ERX dhcpd3:    to which interface eth0 is attached. **
Oct 19 10:05:42 ERX dhcpd3:
Oct 19 10:05:42 ERX dhcpd3:
Oct 19 10:05:42 ERX dhcpd3: No subnet declaration for itf0 (no IPv4 addresses).
Oct 19 10:05:42 ERX dhcpd3: ** Ignoring requests on itf0.  If this is not what
Oct 19 10:05:42 ERX dhcpd3:    you want, please write a subnet declaration
Oct 19 10:05:42 ERX dhcpd3:    in your dhcpd.conf file for the network segment
Oct 19 10:05:42 ERX dhcpd3:    to which interface itf0 is attached. **
Oct 19 10:05:42 ERX dhcpd3:
Oct 19 10:05:49 ERX netplugd: Starting network plug daemon: netplugd.
Oct 19 10:05:50 ERX ssh-recovery[739]: terminating the SSH recovery service :: pid=(699)
Oct 19 10:05:56 ERX dhcpd3: data: host_decl_name: not available
Oct 19 10:06:28 ERX dhcpd3: uid lease 192.168.8.39 for client b8:27:eb:1a:ad:65 is duplicate on LAN
Oct 19 10:06:28 ERX dhcpd3: uid lease 192.168.8.39 for client b8:27:eb:1a:ad:65 is duplicate on LAN

Question: cette config est-elle la bonne approche ? et si oui comment la modifier pour obtenir le fonctionnement du Port forwarding?

Merci d'avance pour les conseils


Kana-chan

  • Abonné Orange Fibre
  • *
  • Messages: 811
  • Antibes (06)
EdgeRouter derrière Livebox
« Réponse #1 le: 19 octobre 2024 à 11:52:49 »
Bonjour,
Il faut mettre le routeur dans la DMZ de la Livebox pour que tous les ports soient redirigés vers le routeur.
Pour le problème de la livebox qui ne voit pas le routeur, si sont port WAN est bien connecté à un des ports LAN de la Livebox, je ne vois pas.
A-t-il une adresse IP fixe ? Qui serait en dehors du plan d'adressage de la Livebox ?

pascal9

  • Abonné Orange Fibre
  • *
  • Messages: 48
EdgeRouter derrière Livebox
« Réponse #2 le: 19 octobre 2024 à 12:25:06 »
Merci pour cette réponse rapide  :)

son port WAN est bien connecté à un des ports LAN de la Livebox => oui car la Livebox lui à donné une adresse IP via son DHCP (que j'ai changée ensuite en IP fixe)
A-t-il une adresse IP fixe ? => oui 192.168.9.100
Qui serait en dehors du plan d'adressage de la Livebox ? => c'est de 1 à 254

routeur dans la DMZ de la Livebox => je viens de le faire, (il est donc connu de la Livebox!)
=> Mais ne fonctionne toujours pas.

Il problème de FW sur le router? le ping du routeur KO depuis le réseau de la Livebox







pascal9

  • Abonné Orange Fibre
  • *
  • Messages: 48
EdgeRouter derrière Livebox
« Réponse #3 le: 19 octobre 2024 à 12:32:55 »
news!
J'ai enlevé le FW de l'interface eth0 du routeur, celui connecté à la Livebox et cela fonctionne:
ping du router depuis le Livebox
site web sur le réseau du routeur depuis internet.

Mais je n'ai plus de FW !
Est-ce bien sur eth0 qu'il me faut mettre le FW?

Ce que j'ai enlevé
        firewall {
            in {
                ipv6-name WANv6_IN
                name WAN_IN
            }
            local {
                ipv6-name WANv6_LOCAL
                name WAN_LOCAL
            }
            out {
                ipv6-name WANv6_OUT
                name WAN_OUT
            }