Auteur Sujet: [pfsense] Remplacement Orange particulier DHCP / Pro PPPOE / TV (TODO) / Tel  (Lu 46975 fois)

0 Membres et 1 Invité sur ce sujet

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 308
  • XGS-PON et G-PON
Status

Orange particulier:OK
Orange PRO / pppoe:OK
Téléphone:OK
TV:TODO



Intro

Après plusieurs jours / semaines de configuration en tout genre, après avoir lu la majeur parti des postes ici et après avoir réussi à mettre en place une ligne DHCP, une ligne pro, siproxd et la télé le tout sur pfsense, je me dit qu'il serait bon de renvoyer l'ascenseur à tout ceux qui galère à mettre en place tout ça.
Merci dans un premier temps à tout les contributeurs d'ici ! (j'essaierai de vous cité, mais il faut avouer que c'est quand même vachement compliqué de savoir de qui vient l'info originel)

Orange Particulier

Informations

Pour l'ensemble des exemples, nous partirons du principe que le WAN est sur em0, le LAN sur em1. Dans notre cas, la TV est sur em2 (ceci facilite grandement la configuration de la partie TV, ou dans le cas d'un switch ne supportant pas le IGMP snooping). La liaison TV / routeur doit donc être direct, sauf si comme dans mon cas vous possédez un switch semi pro / pro).

Pour les livebox V4 munies d'un module SFP, vous pourrez utiliser le translateur SFP/RJ45 TP-link MC220L, il est testé et confirmé. Vous le trouverez autour de 25-30€.


Identifiant Hexa

Premièrement, générez votre identifiant hexa via l'utilitaire gen_identifiant.sh
Il suffit de renseigner en argument votre identifiant fti/XXXXXX (seul les XXXXXX sont à renseigner).
Vous devriez obtenir quelque chose similaire à : 00:00:00:00:00:00:00:00:00:00:00:66:74:69:2f:XX:XX:XX:XX:XX:XX:XX:XX
Gardez cet identifiant hexa pour plus tard !


Remplacement des binaires DHCP client et igmpproxy

Dans le cas ou vous ne comptez pas réaliser la partie TV, vous n'avez pas besoin de remplacer le binaire igmpproxy.
Remplacez /sbin/dhclient par celui fourni dhclient.new (FTP, SFTP, ...)
Remplacez /usr/local/sbin/igmpproxy par celui fourni igmpproxy.new (FTP, SFTP, ...)


Création des VLAN

Création des VLAN 832 838 et 840 sur em0.






Affectation de l'interface WAN





Un petit ifconfig pour valider le nom de l'interface vlan 832 (em0_vlan832 dans mon cas)
Création du fichier /root/wan_em0_vlan832.conf


Effectuez un renew sur l'interface WAN, vous devriez obtenir une IP orange !




TV

N/A




Téléphone - siproxd

Informations

L'ensemble des manip pour siproxd on été réalisé sur une install debian 8. Mais je suppose que l'ensemble des manips fonctionne sur n'importe quelle distribution.
Le code source du "plugin" siproxd pour orange peut être récupéré ici : https://github.com/nsapa/siproxd_orange

Au final, il faut que le contenu source siproxd + plugin orange ressemble à la chose suivante :

Le lien (ln) correspond au dossier des sources siproxd.

Compilez siproxd puis le plugin. Le mieux pour ces étapes est de se référer au wiki/readme github du plugin.

Attention: Orange n'étant pas très partageur et opensource, ils utilisent un nom de domaine n’existant pas pour résoudre les serveurs sip... Il faut donc absolument que le machine/vm qui abrite siproxd utilise les DNS d'orange ...

Pour se faire:


Il existe bien entendu d'autres solutions, mais celle-ci est la seul automatique et évolutive dans le cas ou orange change des IPs.


Configuration siproxd

Faites un petit : cp /usr/local/etc/siproxd* /etc/siproxdPour obtenir les fichiers de configuration suite à la compilation.

Voici ma configuration à adapter selon vos besoins. Ne copiez/collez pas bêtement le contenu, celui-ci n'est pas syntaxiquement bon.
if_inbound  = eth0
if_outbound = eth0
host_outbound = domain.example.com
sip_listen_port = XXXX

# 0 pour afficher sur la console les log / 1 pour daemonize
daemonize = 1
silence_log = 1
user = nobody
registration_file = /var/lib/siproxd/siproxd_registrations
autosave_registrations = 300
pid_file = /var/run/siproxd/siproxd.pid

rtp_proxy_enable = 1
rtp_port_low  = XXXX
rtp_port_high = YYYY

plugindir=/usr/local/lib/siproxd/
...
load_plugin = plugin_orange.la
# identifiant compte orange (site web)
plugin_orange_username = xxxxxxxxxxx@orange.fr
# password compte orange (site web)
plugin_orange_password = xxxxxxxxxxx

...




Configuration Téléphone

Dans mon exemple, mon téléphone est un Gigaset C530 IP dont la base est branché en RJ45 sur le switch du LAN.



Voila, vous devriez pouvoir èmettre des appels.
« Modifié: 05 août 2018 à 15:40:58 par Mastah »

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 308
  • XGS-PON et G-PON
Orange Pro (ou PPPOE)

Informations

Pour l'ensemble des exemples, nous partirons du principe que le WAN est sur em1, le LAN sur em2. Dans notre cas, la TV est sur em0 (ceci facilite grandement la configuration de la partie TV, ou dans le cas d'un switch ne supportant pas le IGMP snooping). La liaison TV / routeur doit donc être direct, sauf si comme dans mon cas vous possédez un switch semi pro / pro). (CF. partie TV)



Création des VLAN

Création du VLAN 835 sur em1.






Affectation de l'interface PPPOE





Affectation de l'interface WAN PPPOE et mise en static de la WAN







Configuration Général : DNS, gateway, ...

Ajoutez les dns pour la résolution



Suppression de la route WAN par defaut et ajout de celle pour WAN PPPOE



Dns resolver
La partie "Enable Forwarding Mode" est importante. Elle permet d'utiliser VOS dns et non ceux de Orange.




Résulta


« Modifié: 18 juin 2017 à 15:02:13 par Mastah »

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 308
  • XGS-PON et G-PON
Vérification des DNS utilisé pour résoudre

https://www.dnsleaktest.com/
« Modifié: 18 juin 2017 à 14:51:30 par Mastah »

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 308
  • XGS-PON et G-PON
Réservé

wickedvibe

  • Abonné Orange Fibre
  • *
  • Messages: 1
  • 97300
Alors merci pour ta contribution, je suis intéressé pour la suite par la partie TV et téléphonie.
Au plaisir de te lire ^^

PacOrly

  • Abonné Free fibre
  • *
  • Messages: 1 231
  • FTTH 850/350 Orly (94)
Merci dans un premier temps à tout les contributeurs d'ici ! (j'essaierai de vous cité, mais il faut avouer que c'est quand même vachement compliqué de savoir de qui vient l'info originel)

Ce doit être c0mm0n.

freetomfr

  • Abonné Bbox fibre
  • *
  • Messages: 82
  • Lyon
[Tuto] Orange particulier DHCP / Orange Pro PPPOE / TV (TODO) / Tel
« Réponse #6 le: 07 décembre 2017 à 16:23:22 »
Petite question : ta version de dhclient est elle pour version 32 bits ou 64 bits de freebsd?

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 308
  • XGS-PON et G-PON
[Tuto] Orange particulier DHCP / Orange Pro PPPOE / TV (TODO) / Tel
« Réponse #7 le: 07 décembre 2017 à 23:38:40 »
64bit. On est quand même en 2017 hein ;)

freetomfr

  • Abonné Bbox fibre
  • *
  • Messages: 82
  • Lyon
[Tuto] Orange particulier DHCP / Orange Pro PPPOE / TV (TODO) / Tel
« Réponse #8 le: 07 décembre 2017 à 23:42:00 »
Bon bin tout est ok alors. J'ai tout suivi à la lettre mais je n'obtiens aucune IP (N/A). Je suis en version 2.4.2. Est-ce que quelqu'un aurait une idée? Je parle du mode DHCP pas PPPOE qui lui fonctionne sans problème.

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 308
  • XGS-PON et G-PON
[Tuto] Orange particulier DHCP / Orange Pro PPPOE / TV (TODO) / Tel
« Réponse #9 le: 07 décembre 2017 à 23:58:45 »
En 2.4.2 le client dhcp n'est plus le bon. Il faut prendre celui dans le thread principale

freetomfr

  • Abonné Bbox fibre
  • *
  • Messages: 82
  • Lyon
[Tuto] Orange particulier DHCP / Orange Pro PPPOE / TV (TODO) / Tel
« Réponse #10 le: 07 décembre 2017 à 23:59:47 »
Merci pour la réponse mais c'est quoi le "thread principal"?

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 308
  • XGS-PON et G-PON
[Tuto] Orange particulier DHCP / Orange Pro PPPOE / TV (TODO) / Tel
« Réponse #11 le: 08 décembre 2017 à 00:01:12 »
....
Remplacer sa Livebox par un routeur pfSense - NET + TV

Le binaire est quelque par dans les 5-6 dernière pages