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

0 Membres et 3 Invités sur ce sujet

ubune

  • Abonné Orange Fibre
  • *
  • Messages: 316
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #84 le: 04 février 2019 à 11:40:17 »
Problème règlé !
Pour une raison que j'ignore, les requêtes DHCP sortantes étaient tagguées en priorité 0, il faut bien faire attention à ce qu'elles sortent en priorité 6 sinon la réponse DHCP d'orange n'est pas correcte (bail dhcp avec IP privée)

Je n'ai qu'un débit de 300Mbps/300Mbps avec ma box en temps normal, mais j'ai remarqué qu'ajouter l'option
option flow_offloading 1
option flow_offloading_hw 1
descend mon débit à 50Mbps/0.25Mbps sur le R7800, peut être que ton problème vient de là ?
Bonne chance en tout cas.

Bonjour et top si ça fonctionne ;)

Pour la prio cs6 : Malgrès l’exécution du script ta requête était toujours en cs0 ?
On m'avait parlé d'un cas ou il fallait relancer le wan après un démarrage (ifdown wan puis ifup wan) pour ce pb, toi si tu reboot ça fonctionne toujours ?

Pour le débit attention aux custom rules d'iptables, et bien sûr éviter l'offloading si pas nécessaire (dépend de votre soc).






frederic.moreau

  • Abonné Free fibre
  • *
  • Messages: 168
  • Montmorency (95)
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #85 le: 06 février 2019 à 19:47:09 »
Je m'insère dans la discussion pour aborder quelques questions :
 
1) Est-ce qu'une box sous OpenWRT est en mesure de supporter le NAT et le rourage de la fibre à 1Gbit/s ?
2) Peut-on connecter le décodeur TV UHD via WIFI ?
« Modifié: 06 février 2019 à 21:52:05 par frederic.moreau »

ubune

  • Abonné Orange Fibre
  • *
  • Messages: 316
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #86 le: 07 février 2019 à 09:48:15 »
Je m'insère dans la discussion pour aborder quelques questions :
 
1) Est-ce qu'une box sous OpenWRT est en mesure de supporter le NAT et le rourage de la fibre à 1Gbit/s ?
2) Peut-on connecter le décodeur TV UHD via WIFI ?

Bonjour,

1- Si par "box" tu entends routeur, un EdgerouterX à 50 euros monte jusqu'à 700Mbps en nat  et du 900mbps avec offloading actif, après sur des modèles un peu plus cher c'est très simple, un Linksys 1200ac tu routes le giga avec 15% d'utilisation cpu.

2- Oui il suffit que tu crées un ssid attaché au vlantv (si tu suis le tuto).
Edit : désolé j'avais loupé l'info, mais la TV5 doit obligatoirement s'associer en WPS..., donc il te faudra un AP qui sait gerer les vlan/ssid et avec cette fonction.

A+
« Modifié: 17 février 2019 à 10:19:52 par ubune »

frederic.moreau

  • Abonné Free fibre
  • *
  • Messages: 168
  • Montmorency (95)
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #87 le: 07 février 2019 à 10:11:35 »
Merci !

ubune

  • Abonné Orange Fibre
  • *
  • Messages: 316
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #88 le: 08 février 2019 à 16:33:00 »
Openwrt 18.02 est disponible depuis le 31/01 :)

Nouveautés :

    Linux kernel updated to versions 4.9.152/4.14.95 (from 4.9.120/4.14.63 in v18.06.1)
    Security fixes for the Linux kernel, GNU patch, Glibc, BZip2, Grub, OpenSSL and MbedTLS
    Build system bug fixes
    IPv6 and network service fixes

Ce qui nous interesse pour l'ipv6 => 9e319b7 odhcp6c: add client fqdn and reconfigure options (+9,-3)

Plus de détail ici : https://openwrt.org/releases/18.06/changelog-18.06.2

J'ai pas encoré migré (je suis toujours en snapshot) mais je me tate à maj le tuto avec un exemple en 18.02 uniquement et sans la partie vlan 838 (qui n'est plus obligatoire), bien que mon routeur apprend toujours les routes associées à l'interface Replay.

stefauresi

  • Abonné Bbox fibre
  • *
  • Messages: 528
  • FTTH 2G/600Mb sur Cergy (95) Bouygues Ultym Fibre
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #89 le: 10 février 2019 à 16:43:34 »
Bonjour,
Un petit tuto avec le partage des fichiers etc/config/network, Firewall etc ... serait bienvenu  ;) il y aurait "seulement" a ajouter nos identifiants  :P

ubune

  • Abonné Orange Fibre
  • *
  • Messages: 316
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #90 le: 12 février 2019 à 18:00:53 »
Bonjour,
Un petit tuto avec le partage des fichiers etc/config/network, Firewall etc ... serait bienvenu  ;) il y aurait "seulement" a ajouter nos identifiants  :P

J'ai maj le tuto pour la version 18.06.02 qui est donc désormais obligatoire si on suit le tuto.
J'ai fait du propre : eth1.838 éliminé, firewall optimisé etc. et avec les fichiers en pièce-jointe.

J'ai eu un pb avec l'interface wan au boot (en 18.06.02 snapshot), je fais un ifdown/ifup du wan après reboot (automatique via rc.local) et ça fonctionne.

Je n'ai pas encore testé la TV même si avec le tuto à jour ça devrait être opérationnel, je testerai ce week.

Si une âme charitable ayant un routeur sous openwrt 18.06.02 peut :
- installer les paquets => opkg update && opkg install iptables-mod-ipopt igmpproxy ip-full
- Activer le demarrage auto d'igmpproxy => /etc/init.d/igmpproxy enable
- importer le zip dans le routeur, personnaliser le fti (fichier network wan et wan6), reboot et me dire si tout est fonctionnel (en théorie ipv4 + ipv6 + tv !) ça serait top :)


A+
« Modifié: 13 février 2019 à 11:40:39 par ubune »

ubune

  • Abonné Orange Fibre
  • *
  • Messages: 316
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #91 le: 13 février 2019 à 16:33:04 »
Bon gros problème, je vais surement revenir en arrière pour le tuto.

En passant à la 18.06.02 release, le script vlan prio ne fait plus effet, on envoi tous en CS0.


Le hic, c'est que oui comme d'hab on peut gerer le dscp via la table mangle :

iptables -t mangle -A POSTROUTING -p icmp -j DSCP --set-dscp-class CS6
iptables -t mangle -A POSTROUTING -p udp --dport 67 -j DSCP --set-dscp-class CS6

#la même chose en ipv6 (avec cette fois le dhcpv6)
ip6tables -t mangle -A POSTROUTING -j DSCP --set-dscp-class CS0
ip6tables -t mangle -A POSTROUTING -p ipv6-icmp -j DSCP --set-dscp-class CS6
ip6tables -t mangle -A POSTROUTING -p udp --dport 547 -j DSCP --set-dscp-class CS6


Sauf que la ligne en rouge, comme on le sait déja (le script était là pour ça) est inutile car ce flux ne passe pas par iptables.



Edit :
C'était un pb d'interface, le script fonctionne toujours bien comme prévu.

En revanche au démarrage du routeur je suis pour l'instant obligé de relancer les interfaces (ifdown wan && ifup wan) pour obtenir l'ip publique, je suis en train d'analyser les 2 discover/request (1er avec la réponse privée en 172.16) et le second qui est correct.

Edit 2 :
Problème résolu en temporisant l’exécution du script et relancement automatique de l'interface wan (l'interface wan6 n'était pas impactée car je gère le dscp directement via iptables (/etc/firewall.user)

Fichier /etc/rc.local

sleep 10
ifdown wan
sh /etc/vlanprio.sh
ifup wan
exit 0


J'ai mis à jour les fichiers, nouvelle archive sur le post initial du tuto, j'ai pu tester TV + le dual stack et les débits.
« Modifié: 13 février 2019 à 22:51:38 par ubune »

kea

  • Abonné FAI autre
  • *
  • Messages: 4
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #92 le: 16 février 2019 à 12:37:57 »
Edit 2 :
Problème résolu en temporisant l’exécution du script et relancement automatique de l'interface wan (l'interface wan6 n'était pas impactée car je gère le dscp directement via iptables (/etc/firewall.user)

Fichier /etc/rc.local

sleep 10
ifdown wan
sh /etc/vlanprio.sh
ifup wan
exit 0


J'ai mis à jour les fichiers, nouvelle archive sur le post initial du tuto, j'ai pu tester TV + le dual stack et les débits.

J'ai eu le même problème, mais la séquence proposée ne fonctionnait pas non plus chez moi.
Cela semble fonctionner avec :

sleep 1

# Default to CoS 6 on WAN for DHCP requests to be accepted
ip link set eth0.832 type vlan egress 0:6
# Queue 6 to CoS 6 on WAN
ip link set eth0.832 type vlan egress 6:6                                                                                                                                                                           
# Everything else to CoS 0 on WAN, through iptables
ip link set eth0.832 type vlan egress 1:0

# workaround private ip address on WAN
ifdown wan && ifup wan
ifdown wan6 && ifup wan6

exit 0

ubune

  • Abonné Orange Fibre
  • *
  • Messages: 316
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #93 le: 16 février 2019 à 18:37:07 »
J'ai eu le même problème, mais la séquence proposée ne fonctionnait pas non plus chez moi.
Cela semble fonctionner avec :

sleep 1

# Default to CoS 6 on WAN for DHCP requests to be accepted
ip link set eth0.832 type vlan egress 0:6
# Queue 6 to CoS 6 on WAN
ip link set eth0.832 type vlan egress 6:6                                                                                                                                                                           
# Everything else to CoS 0 on WAN, through iptables
ip link set eth0.832 type vlan egress 1:0

# workaround private ip address on WAN
ifdown wan && ifup wan
ifdown wan6 && ifup wan6

exit 0

Merci pour le retour, bon ba ça risque de devoir se personnaliser par rapport à notre routeur.
En tous cas j'ai pu tester mon rc.local sur un Linksys 1200ac et 1900acs et ça fonctionne sur les deux, mais ils sont très proche niveau hardware donc...

ubune

  • Abonné Orange Fibre
  • *
  • Messages: 316
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #94 le: 17 février 2019 à 11:06:57 »
Je suis en train de préparer une config toute faite pour un ubiquiti ErX, (quelques ajustements, eth0 uniquement, il faut ajouter le lan_dev et wan_dev dans le fichier network...).

Et la je suis choqué, en 18.06.02 pour l'instant en double nat (mon PC derrière l'ubiquiti qui est derrière mon Linksys) je suis à 925/300 sans offloading avec 50% utilisation CPU, et je sature mon lien (945 débit utile )avec l'offloading  :o , Pour un petit routeur qu'on trouve à 36euros chez le grossiste c'est impressionnant, surtout qu'avec les 256mB de nand et de Ram on peut s'amuser derrière (Filtrage Url, portail captif...).

Edit :
J'ai fini la config que j'ai pu tester (sauf la partie TV mais y'a pas de raison), et ça fonctionne au poil avec le même rc.local que sur le tuto.
En revanche j'ai pu me rendre compte que si on active l'offloading, on passe de 920-925 à 945mbps en débit descendant en ipv4, par contre pour une raison que j'ignore les perfs en ipv6 deviennent catastrophique (30/40mbps).
Alors qu'avec offloading désactivé, on obtient 915-920mbps en ipv6,920-925mbps ipv4, l'offloading est à oublier du coup sur ce modèle sauf si vous voulez fonctionner en ipv4 uniquement (et encore que vu ce qu'on gagne...).

J'ai uploadé le fichier config180602_edgerouterX_ok.zip, sur ce modèle on doit gérer manuellement l'attribution d'adresse mac sur nos interfaces exemple :

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 '77:2b46535644534c5f6c697665626f782e496e7465726e65742e736f66746174686f6d652e4c697665626f7833 90:00000000000000000000001a0900000558010341010d6674692f71707138383838'

config device 'wan_dev'
   option name 'eth0.832'
   option macaddr 'fc:ec:da:7c:b8:32'


Et il n'y a que l'eth0.
Les fichiers network (interface, switch) et vlanprio.sh sont donc différents, mais même principe (port 3 pvid vlan TV pour le décodeur).

A+

« Modifié: 17 février 2019 à 17:51:30 par ubune »

PlqnK

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 12
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #95 le: 18 février 2019 à 21:23:53 »
Pour info je viens de faire l'upgrade vers la 18.06.2, j'ai restauré le backup généré juste avant l'upgrade, réinstallé les paquets et tout à fonctionné sans les modifications apparemment obligatoires pour cette version. J'ai un TP-Link Archer C7 v2.
J'ai quand même fait les modifications car rien de méchant mais je tenais juste à faire la remarque ^^

EDIT: Et un énorme merci au passage pour l'auteur sans qui je serais toujours avec un double NAT dégueu !