Auteur Sujet: Remplacement de la Livebox par un routeur Openwrt  (Lu 238534 fois)

0 Membres et 1 Invité sur ce sujet

sensei73

  • Abonné Orange Fibre
  • *
  • Messages: 30
  • Chambéry (73)
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #216 le: 13 septembre 2019 à 08:18:35 »
Une petite question, est-il possible, selon vous, de faire tourner openwrt sur une vm derrière une livebox 4 qui pointe vers celui-ci en DMZ?

 Tout cela pour faire tourner un pi-hole... Orange... tu me les presses....

ubune

  • Abonné Orange Fibre
  • *
  • Messages: 316
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #217 le: 13 septembre 2019 à 15:34:19 »
Une petite question, est-il possible, selon vous, de faire tourner openwrt sur une vm derrière une livebox 4 qui pointe vers celui-ci en DMZ?

 Tout cela pour faire tourner un pi-hole... Orange... tu me les presses....

Tu peux même remplacer ta box par ta vm openwrt ;)

Commence par DL : openwrt-18.06.4-x86-64-combined-ext4.img
Ensuite tu peux utiliser par exemple starwind v2v converter pour convertir en disk vm (je l'ai fait vers mon esxi)
Et il existe même des tools compatibles à télécharger ici : https://github.com/fangli/openwrt-vm-tools (fonctionne en 18.06.04)

Et hop ça fonctionne au poil ;)


« Modifié: 13 septembre 2019 à 16:37:12 par ubune »

sensei73

  • Abonné Orange Fibre
  • *
  • Messages: 30
  • Chambéry (73)
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #218 le: 14 septembre 2019 à 19:53:21 »
Tu peux même remplacer ta box par ta vm openwrt ;)

Commence par DL : openwrt-18.06.4-x86-64-combined-ext4.img
Ensuite tu peux utiliser par exemple starwind v2v converter pour convertir en disk vm (je l'ai fait vers mon esxi)
Et il existe même des tools compatibles à télécharger ici : https://github.com/fangli/openwrt-vm-tools (fonctionne en 18.06.04)

Et hop ça fonctionne au poil ;)

Merci sympa comme, je vais tester avec un rpi, après je veux switcher sur un routeur. Des conseils pour un routeur, qui encaisse de la fibre à 1gb, avec mini deux ports Gigabit avec du AC1200 ET surtout pas trop cher? (WAF oblige)! Merci

thebee

  • Abonné Orange Fibre
  • *
  • Messages: 1
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #219 le: 20 septembre 2019 à 01:42:34 »
Bonjour à tous,

Je viens de suivre le TUTO pour remplacer ma livebox4 par un Linksys wrt3200acm (passé en 18.06.4). Tout s'est très bien passé, le tuto est vraiment parfait.
J'ai relevé deux petites incohérences entre le post et les fichiers disponibles en téléchargement :
- la règle Allow-MLD est différente (les 4 lignes 'list icmp_type XXX' ne sont pas le fichier téléchargeable),
- dans le post l'interface IPV6 est nommée wanipv6 alors qu'elle est nommée wan6 dans les fichiers.
Cela semble ne pas affecter le fonctionnement.

En revanche, je bloque sur quelque chose de très très bête pour la partie TV.  :-[
Il est indiqué qu'il faut convertir en hexa le numéro de série de livebox routeur.... Je veux bien, mais sur l'étiquette collée sur ma box le numéro de série commence par un 'L' (et puis au milieu il y a un 'K' et un 'P').
Alors soit je n'ai pas compris ce que c'est que la livebox routeur (cela dit, ça doit être le boitier qui n'est pas le boitier TV !), soit je n'ai pas compris (hummm... Je l'ai déjà dit).
Bref vous l'aurez compris : je ne comprends pas !  ;D
Soyez indulgents SVP, un peu d'aide serait la bienvenue.

Fuli10

  • Abonné Free fibre
  • *
  • Messages: 1 006
  • Conflans Sainte Honorine (78)
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #220 le: 20 septembre 2019 à 07:42:53 »
Bonjour.
L'identifiant n'est pas sur une étiquette mais dans les menus reglages->information->votre box
Et c'est bien 13 chiffres.

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 370
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #221 le: 20 septembre 2019 à 19:26:30 »
Je suis passé chez sosh il y quelque jours, j'ai reçu la LB4 aujourd’hui.

J'ai suivi les indications de rhon en adaptant à ma sauce et le tel fonctionne nickel  :D

Tout à marché du premier coup.

J'ai même pas eu besoin de m'emmerder avec mon raspberry ou une VM pfsense (bon ok j'ai testé avec une VM pfsense avant histoire d'être sûr des options à passer, même si je vois que ça fonctionne sans le domain search qui n'est pas renseigné dans la config, car j'avais vu il y a quelques temps que la valeur sip server n’était plus utilisée, pourtant la box la demande toujours...).


Fuli10

  • Abonné Free fibre
  • *
  • Messages: 1 006
  • Conflans Sainte Honorine (78)
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #222 le: 25 septembre 2019 à 11:49:42 »
Hello.
Pour information la configuration fonctionne aussi très bien avec les snapshot d'openWRT 19.07.
Par contre faites bien attention avant toute mise à jour de:
- sauvegarder /etc/rc.local et vlanprio.sh
- de bien avoir sous la main les packages ip-full et ses dépendances: libcap, libelf1, libmnl0 et zlib

ubune

  • Abonné Orange Fibre
  • *
  • Messages: 316
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #223 le: 27 septembre 2019 à 16:46:28 »
Hello.
Pour information la configuration fonctionne aussi très bien avec les snapshot d'openWRT 19.07.
Par contre faites bien attention avant toute mise à jour de:
- sauvegarder /etc/rc.local et vlanprio.sh
- de bien avoir sous la main les packages ip-full et ses dépendances: libcap, libelf1, libmnl0 et zlib

Super merci pour le retour :)

Pour préserver les fichiers, on peut aussi les annoncer dans le fichier /etc/sysupgrade.conf


nano /etc/sysupgrade.conf
## This file contains files and directories that should
## be preserved during an upgrade.
/etc/rc.local
/etc/vlanprio.sh

A+

Fuli10

  • Abonné Free fibre
  • *
  • Messages: 1 006
  • Conflans Sainte Honorine (78)
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #224 le: 27 septembre 2019 à 17:13:03 »
Il y a même dans possibilité de configurer ces fichiers dans l'interface directement. Ce que j'ai fais.
Le problème n'est pas dans la conservation de la configuration, mais dans l'obligation de l'installation de ip-full pour que les commandes dans vlanprio.sh fonctionnent.
Je me suis retrouvé bête après le reboot de la maj, sans internet parce que les commandes egress ne fonctionnent pas...
J'ai du récupérer ip-full et ses dépendances via mobile.

Si quelqu'un à un script qui récupère des packages de la version maj avant le reboot, puis qui les installes directe, ça m'intéresse.

ubune

  • Abonné Orange Fibre
  • *
  • Messages: 316
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #225 le: 27 septembre 2019 à 19:19:29 »
En effet, sur cette partie j'ai toujours contourné le problème grâce au wifi du routeur (et un partage de co 4g) et hop un wan fonctionnel permettant d'installer les packages.

 "via mobile" C'est p-e ce que tu voulais dire ?

Ça serait top d'améliorer ça, mais faut relativiser car c'est tout de même peu fréquent.



Sim7b

  • Abonné Orange Fibre
  • *
  • Messages: 5
  • Rennes (35)
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #226 le: 29 septembre 2019 à 21:31:52 »
Salut,
merci pour le tuto !
Alors pour ma part SOSH offre 300/300, je suis sur un TP-LINK ARCHER C6V2 2.0 en snapshot 19.07 (il n'y a pas encore de stable).
J'ai configuré que la partie Internet IPv4 et v6 (pas la box tv et pas de téléphone).
Je rencontre cependant 2 problèmes :
- Perte de débit : 240 environ à la place des 290 habituels.
- Pas d'IPv6.

Je joins mes fichiers de conf si ça peut aider :
network
config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fd44:2bd0:130c::/48'

config interface 'lan'
        option type 'bridge'
        option ifname 'eth0.1'
        option proto 'static'
        option ipaddr '192.168.0.1'
        option netmask '255.255.255.0'
        option ip6assign '64'

config interface 'wan'
        option ifname 'eth0.832'
        option proto 'dhcp'
        option broadcast '1'
        option vendorid 'sagem'
        option reqopts '1 15 28 51 58 59 90'
        option sendopts #####MASQUE######

config interface 'wan6'
        option ifname 'eth0.832'
        option proto 'dhcpv6'
        option reqprefix 'auto'
        option defaultreqopts '0'
        option sendopts #####MASQUE######
        option reqopts '11 17 23 24'
        option noclientfqdn '1'
        option noacceptreconfig '1'
        option reqaddress 'force'

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '2 3 4 5 0t'

config switch_vlan
        option device 'switch0'
        option vlan '2'
        option ports '1t 0t'
        option vid '832'

config interface 'lan_invites'
        option ifname 'wlan0-1 wlan1-1'
        option type 'bridge'
        option proto 'static'
        option netmask '255.255.255.0'
        option ipaddr '192.168.10.1'
        option ip6assign '64'

firewall
config defaults
        option syn_flood '1'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'REJECT'

config zone
        option name 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        option network 'lan lan_invites'

config forwarding
        option src 'lan'
        option dest 'wan'

config zone
        option name 'wan'
      option output 'ACCEPT'
        option masq '1'
        option input 'DROP'
        option forward 'DROP'
        option network 'wan'
        option family 'ipv4'

config zone
        option name 'wanipv6'
        option network 'wan6'
        option output 'ACCEPT'
        option forward 'DROP'
        option family 'ipv6'
        option input 'DROP'

config rule
        option name 'Allow-DHCP-Renew'
        option src 'wan'
        option proto 'udp'
        option dest_port '68'
       option target 'ACCEPT'
        option family 'ipv4'

config rule
        option name 'Allow-Ping'
        option src 'wan'
        option proto 'icmp'
        option icmp_type 'echo-request'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-IGMP'
        option src 'wan'
        option proto 'igmp'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-DHCPv6'
       option src 'wanipv6'
        option proto 'udp'
        option src_ip 'fc00::/6'
        option dest_ip 'fc00::/6'
        option dest_port '546'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-MLD'
        option src 'wanipv6'
        option proto 'icmp'
        option src_ip 'fe80::/10'
        list icmp_type '130/0'
        list icmp_type '131/0'
        list icmp_type '132/0'
        list icmp_type '143/0'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Input'
        option src 'wanipv6'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        list icmp_type 'router-solicitation'
        list icmp_type 'neighbour-solicitation'
        list icmp_type 'router-advertisement'
        list icmp_type 'neighbour-advertisement'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
option name 'Allow-ICMPv6-Forward'
        option src 'wanipv6'
        option dest '*'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-IPSec-ESP'
        option src 'wan'
        option dest 'lan'
        option proto 'esp'
        option target 'ACCEPT'

config rule
        option name 'Allow-ISAKMP'
        option src 'wan'
        option dest 'lan'
        option dest_port '500'
        option proto 'udp'
        option target 'ACCEPT'

config include
        option path '/etc/firewall.user'

DHCP
config dnsmasq
        option domainneeded '1'
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option local '/lan/'
        option domain 'lan'
        option expandhosts '1'
        option authoritative '1'
        option readethers '1'
        option leasefile '/tmp/dhcp.leases'
        option nonwildcard '1'
        option localservice '1'

config dhcp 'lan'
        option interface 'lan'
        option start '100'
        option limit '150'
        option leasetime '12h'
        option dhcpv6 'server'
        option ra 'server'
        option ra_slaac '1'
        list ra_flags 'managed-config'
        list ra_flags 'other-config'

config dhcp 'wan'
        option interface 'wan'
        option ignore '1'

config odhcpd 'odhcpd'
        option maindhcp '0'
        option leasefile '/tmp/hosts/odhcpd'
        option leasetrigger '/usr/sbin/odhcpd-update'
        option loglevel '4'

vlanprio.sh
!/bin/sh
set -x
for i in 0 1 2 3 4 5 6 7; do
        ip link set eth0.832 type vlan egress $i:$i >/dev/null
done
        ip link set eth0.832 type vlan egress 1:0 >/dev/null
        ip link set eth0.832 type vlan egress 0:6 >/dev/null

firewall.user
iptables -t mangle -A POSTROUTING -j CLASSIFY --set-class 0000:0001
iptables -t mangle -A POSTROUTING -p icmp -j CLASSIFY --set-class 0000:0006
iptables -t mangle -A POSTROUTING -p igmp -j CLASSIFY --set-class 0000:0006
ip6tables -t mangle -A POSTROUTING -j CLASSIFY --set-class 0000:0001
ip6tables -t mangle -A POSTROUTING -p ipv6-icmp -j CLASSIFY --set-class 0000:0006
ip6tables -t mangle -A POSTROUTING -p udp --dport 547 -j CLASSIFY --set-class 0000:0006

Merci !  :-X


doan

  • Abonné Orange Fibre
  • *
  • Messages: 10
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #227 le: 30 septembre 2019 à 12:10:13 »
Bonjour,

Merci beaucoup pour le tuto.

J'aurai besoin de votre aide s'il vous plaît.

* Netgear R7800 (eth0 : WAN / eth1 : LAN)
* OpenWrt v18.06.4

J'ai téléchargé le fichier config180602_double_ETH_version1.1.zip et remplacé les informations par :

firewall.user : eth1.832 > eth0.832

vlanprio.sh :   eth1.832 > eth0.832
                       eth1.840 > eth0.840

network :       eth0.1 > eth1.1
                      eth1.832 > eth0.832
                      eth1.840 > eth0.840

en hex :         fti/user
                      n° série LB4

Plus de connexion au routeur après redémarrage (http et ssh).

Merci d'avance de votre retour.