Auteur Sujet: [FTTH] Bypasser la neufbox avec un routeur ubiquiti Edgemax en 5mn  (Lu 64165 fois)

0 Membres et 1 Invité sur ce sujet

nextgens

  • Abonné SFR fibre FttH
  • *
  • Messages: 55
[FTTH] Bypasser la neufbox avec un routeur ubiquiti Edgemax en 5mn
« Réponse #60 le: 01 avril 2019 à 10:02:21 »
C'est la configuration du décodeur TV qui ne se fait pas

En partant du principe que tu as suivis le tutoriel, est-ce que ces URLs fonctionnent?

http://192.168.1.1/api/1.0/?method=system.getInfo
http://192.168.1.1/api/1.0/?method=ftth.getInfo
http://192.168.1.1/api/1.0/?method=wan.getInfo
http://192.168.1.1/api/1.0/?method=lan.getHostsList

Peck

  • Abonné SFR fibre FttH
  • *
  • Messages: 32
  • Paris
[FTTH] Bypasser la neufbox avec un routeur ubiquiti Edgemax en 5mn
« Réponse #61 le: 01 avril 2019 à 10:50:31 »
j'ai effectivement suivi ce tuto à la lettre, mais comme je le précisais dans un précédent message, l'utilisation de PHP a été retirée des versions récentes de l'ERL, tu es en quelle version sur ton ERL ? moi je suis en version 1.10.9 (la dernière en date), et de mémoire c'est depuis la version 1.9.7 que PHP n'est plus supporté, voir ici :
https://community.ubnt.com/t5/EdgeMAX-Updates-Blog/EdgeMAX-EdgeRouter-software-release-v1-9-7/ba-p/2002586

en bas de page, c'est écrit en rouge :
[WebGUI] Remove PHP and rewrite web backend to Python.
Warning !!! if you use some 3rd party software that depends on PHP then you will need to install PHP manually because PHP will not be included in EdgeRouter firmware anymore.

du coup PHP n'est pas interprété, à moins d'installer PHP manuellement sur l'ERL, est-ce que tu l'as installé manuellement ou tu utilises une version antérieure à la 1.9.7 (qui incluait encore PHP) ?

Merci encore de ton aide ;)

Peck

  • Abonné SFR fibre FttH
  • *
  • Messages: 32
  • Paris
[FTTH] Bypasser la neufbox avec un routeur ubiquiti Edgemax en 5mn
« Réponse #62 le: 01 avril 2019 à 10:57:03 »
concernant PHP, je parle de cette étape :
https://lafibre.info/remplacer-sfr/bypasser-la-neufbox-avec-un-routeur-ubiquiti-edgemax-en-5mn-pour-les-barbus/msg169167/#msg169167

à l'endroit où il faut modifier la configuration de lighttpd.conf, on voit qu'il y a des appels PHP.

En définitive, mon problème viendrait sans doute de la configuration de lighttpd.conf, qui n'est plus tout à fait la même depuis la mise à jour de l'ERL, qu'en penses-tu ?

nextgens

  • Abonné SFR fibre FttH
  • *
  • Messages: 55
[FTTH] Bypasser la neufbox avec un routeur ubiquiti Edgemax en 5mn
« Réponse #63 le: 01 avril 2019 à 11:09:41 »
Oui. Le plus simple c'est de re-diriger toutes les requêtes qui vont sur /api/1.0/ vers la box (pas besoin de PHP)

Peck

  • Abonné SFR fibre FttH
  • *
  • Messages: 32
  • Paris
[FTTH] Bypasser la neufbox avec un routeur ubiquiti Edgemax en 5mn
« Réponse #64 le: 01 avril 2019 à 12:03:55 »
je pense avoir compris, mais je voudrais en être sûr avant de me lancer, en gros il faut rediriger ce lien (et les autres) :

http://192.168.1.1/api/1.0/?method=system.getInfo (avec IP de l'ERL)
vers :
http://192.168.1.x/api/1.0/?method=system.getInfo (avec IP de la Box SFR)

c'est bien ça ?

et il faut détecter "/api/1.0/" pour générer une redirection ? j'avoue que je ne connais pas bien lighttpd, je vais me renseigner, si jamais de ton côté tu as plus d'info je suis preneur, tu m'as déjà bien aiguillé :)

nextgens

  • Abonné SFR fibre FttH
  • *
  • Messages: 55
[FTTH] Bypasser la neufbox avec un routeur ubiquiti Edgemax en 5mn
« Réponse #65 le: 01 avril 2019 à 12:32:49 »
$HTTP["scheme"] == "http" {
    $HTTP["url"] !~ "^/api/" {
                url.redirect = (
                        "^(.*)$" => "https://192.168.1.x$1"
                )
    }
}

(pas testé)

Peck

  • Abonné SFR fibre FttH
  • *
  • Messages: 32
  • Paris
[FTTH] Bypasser la neufbox avec un routeur ubiquiti Edgemax en 5mn
« Réponse #66 le: 01 avril 2019 à 19:48:31 »
j'ai testé mais ça ne semble pas fonctionner, j'ai ajouté ton code à la fin du fichier de config lighttpd.conf, et je redémarré lighttpd pour que la nouvelle config soit prise en compte, mais malheureusement j'ai toujours une erreur 404 :
Error: 404 Not Found
Sorry, the requested URL 'https://192.168.1.1/api/1.0/?method=ftth.getInfo' caused an error:
Not found: '/api/1.0/'

est-ce que j'ai loupé une étape ? je sens que je ne suis plus très loin de faire fonctionner le tout, il doit pas manquer grand chose :)
Je continue de chercher, si entre temps tu as une idée, je suis preneur.

Merci !!!

Peck

  • Abonné SFR fibre FttH
  • *
  • Messages: 32
  • Paris
[FTTH] Bypasser la neufbox avec un routeur ubiquiti Edgemax en 5mn
« Réponse #67 le: 02 avril 2019 à 17:17:21 »
salut,

aurais-tu d'autres idées ou pistes ? sniff..  :-\

ce que je ne comprends pas, c'est comment on peut rediriger d'un lien de ce type :
http://192.168.1.1/api/1.0/?method=system.getInfo
vers ce chemin sur le routeur ERL :
/var/www/htdocs/api/1.0/system.xml
??
parce que la box SFR doit pouvoir lire le fichier xml, mais je vois pas comment on peut faire juste avec une simple redirection dans lighttpd ? bref, j'ai pas tout compris... :(

on voit ici que ce mappage est réalisé à l'aide de PHP :
https://lafibre.info/remplacer-sfr/bypasser-la-neufbox-avec-un-routeur-ubiquiti-edgemax-en-5mn-pour-les-barbus/msg169167/#msg169167

kazyor

  • Expert des Télécoms
  • Expert
  • *
  • Messages: 1 339
  • Lyon 7ème (69)
[FTTH] Bypasser la neufbox avec un routeur ubiquiti Edgemax en 5mn
« Réponse #68 le: 02 avril 2019 à 17:36:06 »
Il faut voir avec url.rewrite.
Un truc du genre :
$HTTP["scheme"] == "http" {
    $HTTP["url"] !~ "^/api/1.0" {
                url.rewrite = ( "^/?method=(.*)$" => "/$1.xml")
    }
}

Peck

  • Abonné SFR fibre FttH
  • *
  • Messages: 32
  • Paris
[FTTH] Bypasser la neufbox avec un routeur ubiquiti Edgemax en 5mn
« Réponse #69 le: 02 avril 2019 à 19:31:19 »
ok, merci, j'ai testé et pas mieux, par contre je viens de remarquer un truc bizarre, j'ai beau appeler les URLs à partir de HTTP, c'est automatiquement reconverti en HTTPS, le problème ne viendrait pas de là par hasard ? j'ai essayé de désactiver la ligne :
include "conf-enabled/10-ssl.conf"
mais la redirection vers HTTPS se fait toujours (pourtant je relance systématiquement lighttpd après chaque modif pour que ce soit pris en compte).


kazyor

  • Expert des Télécoms
  • Expert
  • *
  • Messages: 1 339
  • Lyon 7ème (69)
[FTTH] Bypasser la neufbox avec un routeur ubiquiti Edgemax en 5mn
« Réponse #70 le: 02 avril 2019 à 19:36:35 »
Si j'avais eu un problème semblable, j'avais ajouté une directive pour que l'url api ne soit pas redirigé vers https.
L'autre souci, était que 10-ssl était écrasé au redémarrage

Peck

  • Abonné SFR fibre FttH
  • *
  • Messages: 32
  • Paris
[FTTH] Bypasser la neufbox avec un routeur ubiquiti Edgemax en 5mn
« Réponse #71 le: 02 avril 2019 à 20:01:44 »
ah d'une certaine manière ça me "rassure" parce que je tourne en rond là :)

tu n'as plus ton fichier de config sous le coude j'imagine ?