Auteur Sujet: [FTTH] Bypasser la neufbox avec un routeur ubiquiti Edgemax  (Lu 107017 fois)

0 Membres et 1 Invité sur ce sujet

  • Invité
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #24 le: 09 mai 2014 à 22:42:41 »
j'ai surtout vu que t'avais deja fait les règles lighthttpd dans ton tuto (joli boulot, j'avais pas vu :D)

Haldir, je finis un truc et je te fais la conf. Avant 23h je pense.

tivoli

  • Toulouse (31)
  • Abonné Bbox fibre
  • *
  • Messages: 1 940
  • Toulouse (31)
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #25 le: 09 mai 2014 à 22:51:29 »
Je mets a jour le tuto au fur et a mesure en esperant que j'ai bien capte

  • Invité
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #26 le: 09 mai 2014 à 22:51:58 »
Voila Haldir, en reprenant la methode de Marin, sans php.

Coté lighthttpd :

url.rewrite-once = (
"wan\.getInfo$" => "/api/1.0/wan.html",
"system\.getInfo$" => "/api/1.0/system.html",
"ftth\.getInfo$" => "/api/1.0/ftth.html",
"^(/(lib|media|ws|tests)/.*)" => "$0",
"^/([^\?]+)(\?(.*))?$" => "/index.php/$1?$3"
)

On garde le morceau de code dans la partie http/https.

Dans ton dossier /var/www/htdocs/api/1.0/

Tu mets
wan.html
ftth.html
system.html

Avec les infos de Marin pour le contenu des fichiers.

Résultat :


  • Invité
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #27 le: 09 mai 2014 à 22:52:26 »
Je mets a jour le tuto au fur et a mesure en esperant que j'ai bien capte

je documenterai pas trop avant que ca soit fini a ta place :P

Ca change vite.

Haldir

  • Abonné Free fibre
  • *
  • Messages: 74
  • FTTH sur Paris
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #28 le: 09 mai 2014 à 23:01:36 »
Merci

Quand j'accédais aux fichier depuis la neufbox, j'avais une coloration syntaxique dans chrome. Je penserai pour du xml à la place du html pour l'extension des fichiers. Sur le tuto général, il ne semble pas y avoir d'extension pour les fichiers

  • Invité
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #29 le: 09 mai 2014 à 23:10:10 »
Effectivement il envoie un header html a cause de l'extension, j'ai testé en passant en xml c'est bon.

Donc faut renommer les fichiers et changer dans la conf lighthttpd.

Citer
url.rewrite-once = (
   "wan\.getInfo$" => "/api/1.0/wan.xml",
   "system\.getInfo$" => "/api/1.0/system.xml",
   "ftth\.getInfo$" => "/api/1.0/ftth.xml",
   "^(/(lib|media|ws|tests)/.*)" => "$0",
   "^/([^\?]+)(\?(.*))?$" => "/index.php/$1?$3"
)

  • Invité
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #30 le: 09 mai 2014 à 23:11:07 »
Par contre dans les exemples de Marin, je crois qu'il manque cette ligne pour wan et system :

<?xml version="1.0" encoding="UTF-8"?>
(ou pas)

  • Invité
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #31 le: 09 mai 2014 à 23:30:52 »
Haldir, u alive ? :D

Haldir

  • Abonné Free fibre
  • *
  • Messages: 74
  • FTTH sur Paris
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #32 le: 09 mai 2014 à 23:36:04 »
Yep, je suis en train de tester les méthode mais je rencontre des pb sur certaines.

La WAN.getInfo renvois la bonne url et l'xml du fichier
J'ai rajouté dans le rewrite lan.getHostsList pour résoudre le fichier lan.xml
La system.getInfo renvois avec index.php en https

  • Invité
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #33 le: 09 mai 2014 à 23:38:16 »
Chez moi ca semble ok



Check les droits sur les fichiers ?

Haldir

  • Abonné Free fibre
  • *
  • Messages: 74
  • FTTH sur Paris
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #34 le: 09 mai 2014 à 23:40:15 »
Même droit pour tous les fichiers

  • Invité
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #35 le: 09 mai 2014 à 23:44:51 »
T'as forcèment une couille qqe part, voila ma conf :

url.rewrite-once = (
"wan\.getInfo$" => "/api/1.0/wan.xml",
"system\.getInfo$" => "/api/1.0/system.xml",
"ftth\.getInfo$" => "/api/1.0/ftth.xml",
"^(/(lib|media|ws|tests)/.*)" => "$0",
"^/([^\?]+)(\?(.*))?$" => "/index.php/$1?$3"
)

$HTTP["scheme"] == "http" {
    $HTTP["url"] !~ "^/index.php/error/" {   
$HTTP["url"] !~ "^/api/" {       
$HTTP["host"] =~ "^(.*)$" {
url.redirect = (
"^(.*)$" => "https://%1$1"
)
}
    }
    }
}

(j'ai pas changé la 2nde partie, peut être une piste ?)