Auteur Sujet: Remplacer sa Livebox : infos générales Orange [Mis a jour]  (Lu 76564 fois)

0 Membres et 1 Invité sur ce sujet

c0mm0n

  • Invité
Remplacer sa Livebox : infos générales Orange
« Réponse #36 le: 26 avril 2014 à 21:05:33 »
Tu as pas ce fichier ? /sbin/dhclient/tables.c

kouakattak

  • Abonné Free fibre
  • *
  • Messages: 264
  • Labège (31)
Remplacer sa Livebox : infos générales Orange
« Réponse #37 le: 26 avril 2014 à 21:09:33 »
/sbin/dhclient est un exécutable, le fichier en question doit être à l'intérieur mais je ne sais pas comment l'extraire/l'ouvrir

Marin

  • Client Bbox vdsl
  • Modérateur
  • *
  • Messages: 2 803
  • 73
Remplacer sa Livebox : infos générales Orange
« Réponse #38 le: 26 avril 2014 à 21:22:55 »
Tu ne peux pas récupérer un code C à partir d'un exécutable (les outils les plus avancés qui existent permettent seulement de restituer de l'assembleur ou du pseudo-code). Il faut télécharger le code source de dhclient sur internet, modifier le fichier en question, puis le compiler toi-même.

c0mm0n

  • Invité
Remplacer sa Livebox : infos générales Orange
« Réponse #39 le: 26 avril 2014 à 21:24:55 »
Oui, pensé après.

Suis en train de monter une vm sous pfsense pour voir ce qui est faisable.

Souvent quand je pensais galerer avec l'edgemax, je me disais que tout serait plus simple avec le "king" pfsense... comme quoi :)

kouakattak

  • Abonné Free fibre
  • *
  • Messages: 264
  • Labège (31)
Remplacer sa Livebox : infos générales Orange
« Réponse #40 le: 26 avril 2014 à 21:30:05 »
Je cherche les sources de Pfsense.
Si quelqu'un trouve avant moi veux bien le liens   :)

c0mm0n

  • Invité
Remplacer sa Livebox : infos générales Orange
« Réponse #41 le: 26 avril 2014 à 21:31:27 »
Hmmm suffit pas de recompiler le dhcp ? (je serais parti la dessus).

Sinon y a un patch visiblement (j'y comprends rien honnêtement)
https://www.google.fr/search?client=safari&rls=en&q=pfsense+DHO_DHCP_USER_CLASS_ID&ie=UTF-8&oe=UTF-8&gfe_rd=cr&ei=7ghcU_vAAYfa4was4YGgAw

1er lien.

kouakattak

  • Abonné Free fibre
  • *
  • Messages: 264
  • Labège (31)
Remplacer sa Livebox : infos générales Orange
« Réponse #42 le: 26 avril 2014 à 21:46:03 »
Trouvé dans les sources de FreeBSD :

http://svnweb.freebsd.org/base/release/8.3.0/sbin/dhclient/

Je récupère et je vois comment recompiler tout ça.

c0mm0n

  • Invité
Remplacer sa Livebox : infos générales Orange
« Réponse #43 le: 26 avril 2014 à 21:49:23 »
Peut etre une piste ici : https://forum.pfsense.org/index.php?topic=51803.msg277683#msg277683

En gros il a recompilé sur une BSD en VM, et a copié le binaire sur pfsense :D

c0mm0n

  • Invité
Remplacer sa Livebox : infos générales Orange
« Réponse #44 le: 26 avril 2014 à 22:52:49 »
J'arrive pas a lui faire prendre en compte mes changements a dhclient.conf, t'as une piste ?

J'ai modifié a la fois le générateur dans /etc/inc/... et le fichier de conf /var/etc/dhclient.conf sans succès dans les trames observées.

kouakattak

  • Abonné Free fibre
  • *
  • Messages: 264
  • Labège (31)
Remplacer sa Livebox : infos générales Orange
« Réponse #45 le: 26 avril 2014 à 22:55:50 »
Le dhclient.conf est généré par le fichier interfaces.inc dans /etc/inc/

Voici une solution :

https://forum.pfsense.org/index.php?topic=21097.0

$dhclientconf = "";
if ($wanif == "bridge0") {
        $dhclientconf .= <<<EOD
interface "{$wanif}" {
timeout 60;
retry 15;
select-timeout 0;
send dhcp-class-identifier "sagem";
send user-class "FSVDSL_livebox.MLTV.softathome.Livebox3";
request subnet-mask, routers, ntp-servers, www-server, rfc3442-classless-static-routes;
initial-interval 1;
        {$dhclientconf_hostname}
        script "/sbin/dhclient-script";
EOD;
}
else {
        $dhclientconf .= <<<EOD
interface "{$wanif}" {
timeout 60;
retry 15;
select-timeout 0;
initial-interval 1;
        {$dhclientconf_hostname}
        script "/sbin/dhclient-script";
EOD;
}

EDIT : Pour que ça fonctionne fait un save de ton interface puis un apply config et ça devrait rouler

c0mm0n

  • Invité
Remplacer sa Livebox : infos générales Orange
« Réponse #46 le: 26 avril 2014 à 23:14:59 »
J'ai meme pas cherché à mettre de if / else, l'option peut sortir partout peu importe a ce stade.

CE que je comprends pas c'est qu'en faisant un fichier de conf a part, et en essayant de lancer le client dhcp a la main il semble l'ignorer...

Je testais sur un vlan, je vais essayer sur le bridge.

kouakattak

  • Abonné Free fibre
  • *
  • Messages: 264
  • Labège (31)
Remplacer sa Livebox : infos générales Orange
« Réponse #47 le: 26 avril 2014 à 23:48:18 »
Bon voila je viens de recompiler dhclient depuis les sources de FreeBSD 8.3

Du coup quand je lance une requête :

23:45:33.919623 IP (tos 0x10, ttl 16, id 0, offset 0, flags [none], proto UDP (17), length 338)
    0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 02:a3:ec:3e:f0:00 (oui Unknown), length 310, xid 0x3f3d52f2, secs 26, Flags [none]
          Client-Ethernet-Address 02:a3:ec:3e:f0:00 (oui Unknown)
          Vendor-rfc1048 Extensions
            Magic Cookie 0x63825363
            DHCP-Message Option 53, length 1: Discover
            Vendor-Class Option 60, length 5: "sagem"
            Client-ID Option 61, length 7: ether 02:a3:ec:3e:f0:00
            Hostname Option 12, length 7: "pfSense"
            CLASS Option 77, length 39: "FSVDSL_livebox.MLTV.softathome.Livebox3"

Bon par contre toujours pas d'adresse  :-\
J'ai un autre soucis quelque part.