Auteur Sujet: [FTTH] Tutoriel bypass NB6 pour routeur Synology RT1900ac, RT2600ac ou MR2200ac  (Lu 41950 fois)

0 Membres et 1 Invité sur ce sujet

Since1996

  • Client SFR fibre FTTH
  • *
  • Messages: 1
[FTTH] Tutoriel bypass NB6 pour routeur Synology RT1900ac, RT2600ac ou MR2200ac
« Réponse #180 le: 08 février 2019 à 20:18:04 »
Bonjour a tous,

Je suis client RED SFR fibre (NB6vac + OTN noir Altice lab) sur le réseau public de l'Oise géré par le SMOTHD. Même si je n'ai jamais participé (rien à apporter d'intéressant), j'ai suivis cette discussion depuis sa création. Je souffrais, comme beaucoup, du phénomène de déconnexion toutes les 5 minutes (alors que mon ancienne config avec pfsense comme routeur était opérationnelle  :( ).

Comme signalé par 121an193 la mise à jour 1.2.1-7779 semble régler le problème ! Ma connexion direct ONT -> WAN RT2600ac est UP depuis 24h.

Je signal que :
 - Pour l'instant, la mise à jour n'est pas automatique. Vous devez la charger manuellement. Les packages additionnels devront aussi être mise à jour manuellement (VPN, thread prevention, etc).
 - Si vous utilisez un MR2200ac comme point d'accés additionnel, le RT2600 ne peut pas pousser la mise à jour vers le MR. Vous allez devoir découpler le MR2200, le mettre à jour, recoupler.

Si vous le pouvez, attendez plutôt que Syno pousse la mise à jour automatiquement.

Un grand merci à Romain pour avoir ouvert cette discussion et pour le suivi qu'il a assuré, les participants et à Synology pour le suivi de son produit (bon, ça à quand même mis 2 ans  ::) ).

Yann

  • Client Free adsl
  • *
  • Messages: 65
  • 38
[FTTH] Tutoriel bypass NB6 pour routeur Synology RT1900ac, RT2600ac ou MR2200ac
« Réponse #181 le: 08 février 2019 à 21:52:24 »
Bonsoir,

J'avais déjà installé cette mise à jour 1.2.1-7779 depuis plusieurs jours sans penser à vérifier de mon côté.
Je viens d'essayer et ça fait environ 20-30 minutes que je suis sur ma connexion internet ONT > Routeur RT2600AC (Synology) sans coupure.
Merci pour l'info passée ;)

Yann

  • Client Free adsl
  • *
  • Messages: 65
  • 38
[FTTH] Tutoriel bypass NB6 pour routeur Synology RT1900ac, RT2600ac ou MR2200ac
« Réponse #182 le: 10 février 2019 à 00:33:15 »
Bonsoir,

Je viens juste confirmer que ça fait plus de 24h que ça fonctionne parfaitement sans le modem SFR ;)
Lancez vous pour ceux chez qui ça coupait toutes les x minutes comme moi.

Grand-Vince

  • Client SFR fibre FTTH
  • *
  • Messages: 126
  • Juvisy sur Orge (91)
[FTTH] Tutoriel bypass NB6 pour routeur Synology RT1900ac, RT2600ac ou MR2200ac
« Réponse #183 le: 11 février 2019 à 18:04:47 »
Ok c'est bon pour moi aussi !
Après 1 an et demi de galère, la connexion ne se coupe plus au bout de 5 minutes !
Merci Synology ! Adieu la box RED et ses 51 kWh/an !

john_matrix

  • Client SFR adsl
  • *
  • Messages: 136
  • 57 - Moselle
Salut à tous,

Je suis en train de voir pour implèmenter la partie IPTV sur le RT1900ac et j'ai un problème avec le port 80
En effet, il semblerait qu'il soit utilisé par Apache (qui gère la WebUI du routeur) car lorsqu'on tape http://ip-rt1900ac, on est redirigé vers http://ip-rt1900ac:8000
Réservation validée avec la commande

netstat -tulpn | grep :80

Il faudrait libérer ce port pour binder Lighttp dessus et gérer les fichiers xml récupérés de la box via l'API REST mais je ne sais pas comment faire :/

Est-ce que quelqu'un aurait une idée pour libérer ce port ?

Merci !

Romain

  • Professionnel des télécoms
  • Client SFR fibre FTTH
  • *
  • Messages: 229
  • Issy-les-Moulineaux (92)
J'étais passé à côté des messages signalant la résolution du bug des déconnexions toutes les 5 minutes sur certains réseaux, super nouvelle ! :)


Concernant l'émulation de l'API de la Neufbox pour l'IPTV, je suppose qu'on peut supprimer la redirection vers le port 8000 depuis le port 80 pour libérer ce dernier, mais je ne suis pas assez calé pour savoir comment déterminer quel démon se charge de cette redirection et donc comment modifier sa configuration. Ensuite il faudra encore configurer un serveur HTTP, voire en installer un, pour servir les bonnes pages, ce dont je ne suis pas capable non plus sans gestionnaire de paquets et avec un Linux allégé comme celui qu'on trouve sur un routeur Synology.

Si tu y parviens, chapeau ! Bon courage :)

john_matrix

  • Client SFR adsl
  • *
  • Messages: 136
  • 57 - Moselle
Pour pouvoir installer un webserver sur le RT1900ac, il faut installer Easy Bootstrap installer qui est dispo ici:
https://www.cphub.net/?p=ebi

Après installation, il est possible d'installer le paquets de Lighttp (et les dépendances requises pour l'url rewrite, etc...) et copier les fichiers reçu depuis la Box SFR

Mais ce foutu Apache (process httpd) utilise le port 80 pour rediriger vers 8000...
J'ai bien tenté de modifier les ports dans le fichier httpd.conf-user se trouvant dans /etc/httpd/conf mais rien n'y fait...

Je continue l'investigation

john_matrix

  • Client SFR adsl
  • *
  • Messages: 136
  • 57 - Moselle
C'est bon j'ai trouvé, il fallait modifier les fichiers:

/etc.defaults/httpd/sites-enabled/redirect.conf

De :
Listen 80
<VirtualHost *:80>

A :
Listen 81
<VirtualHost *:81>

/etc.defaults/httpd/sites-enabled-user/redirect.conf

De :
RewriteCond %{SERVER_PORT} =80

A :
RewriteCond %{SERVER_PORT} =81

Redémarrer le routeur et valider que le port 80 a été libéré avec la commande :

netstat -tulpn | grep :80

Je continue ;-)

Romain

  • Professionnel des télécoms
  • Client SFR fibre FTTH
  • *
  • Messages: 229
  • Issy-les-Moulineaux (92)
Cool ! J'espère que tu vas réussir ! Je suis impatient :)

john_matrix

  • Client SFR adsl
  • *
  • Messages: 136
  • 57 - Moselle
C'est bon ça fonctionne ! :)

john_matrix

  • Client SFR adsl
  • *
  • Messages: 136
  • 57 - Moselle
Voici donc la procédure pour activer la TV via le routeur :

Activer les fonctions IGMP Snooping, IGMP Proxy et NAT et vérifier que la version 3 d'IGMP est sélectionnée dans la page Réseau local du routeur

Insérer une carte SD dans le routeur et la formatter (en ext4) avec ce dernier, cela permettra de stocker les fichiers et paquets nécessaires à l'opération

Se connecter sur la WebUI du routeur et installer manuellement le package Easy Bootstrap Installer depuis cette URL :
https://www.cphub.net/?p=ebi

Durant l'installation, sélectionner Entware-ng oPKG, Bind mount, Optware before Synology NAS et sélectionner le support de stockage correspondant (Carte SD)

Récupérer les infos sur la Neufbox à partir des url suivantes :
http://ip-neufbox/api/1.0/?method=system.getInfo
http://ip-neufbox/api/1.0/?method=lan.getHostsList
http://ip-neufbox/api/1.0/?method=wan.getInfo
http://ip-neufbox/api/1.0/?method=ftth.getInfo
http://ip-neufbox/api/1.0/?method=tv.getInfo
http://ip-neufbox/api/1.0/?method=usb.getInfo

Sauvegarder les résultats dans des fichiers selon cette correspondance :
system.getInfo > system.xml
lan.getHostsList > lan.xml
wan.getInfo > wan.xml
ftth.getInfo > ftth.xml
tv.getInfo > tv.xml
usb.getInfo > usb.xml

Activer le service SSH depuis l'interface du routeur :
Panneau de configuration > Services > Activer le service SSH > Valider avec le bouton Appliquer

Lancer PuTTY et se connecter avec le compte root sur le routeur et installer via opkg les paquets suivants :
- lighttpd
- lighttpd-mod-cgi
- lighttpd-mod-redirect
- lighttpd-mod-rewrite
- php7
- php7-cgi
- python

opkg install lighttpd lighttpd-mod-cgi lighttpd-mod-redirect lighttpd-mod-rewrite php7 php7-cgi python
Editer les fichiers suivants :
vi /etc.defaults/httpd/sites-enabled/redirect.conf   - A la première ligne, remplacer "Listen 80" par "Listen 81"
   - A la deuxièmen ligne, remplacer "<Virtualhost *:80>" par "<Virtualhost *:81>"

vi /etc.defaults/httpd/sites-enabled-user/redirect.conf   - A la quatrième ligne, remplacer "RewriteCond %{SERVER_PORT} =80" par "RewriteCond %{SERVER_PORT} =81"

Lancer WinSCP et copier les fichiers XML reçu depuis la Neufbox ainsi que le fichier index.php attaché dans /opt/share/www/api/1.0 (créer l'arborescence)

Toujours avec WinSCP, aller dans le répertoire /opt/etc/lighttpd/ et renommer le fichier lighttpd.conf en lighttpd.conf.old
Dans ce répertoire, copier le fichier lighttpd.conf attaché

Aller dans le répertoire /opt/etc/lighttpd/conf.d et copier les fichiers 30-cgi.conf et 30-rewrite.conf

Redémarrer le routeur

Se connecter en SSH sur le routeur et valider que le port 80 est bien utilisé par lighttpd via la commande suivante :
netstat -tulpn | grep :80
Il devrait y avoir cette ligne :
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18672/lighttpd
Vérifier que la redirection et la réécriture d'URL fonctionne avec la commande suivante :
curl http://ip-routeur/api/1.0/?method=system.getInfo
Si le contenu du fichier system.xml est retourné, c'est que tout est en ordre

Redémarrer le décodeur TV
« Modifié: 30 avril 2019 à 21:03:56 par john_matrix »

Yann

  • Client Free adsl
  • *
  • Messages: 65
  • 38
Je ne suis pas intéressé par ton tuto parce que je ne regarde pas la télé mais bravo tout de même pour les explications claires qui certainement en aideront certains.

 

Mobile View