Auteur Sujet: EdgeRouter Lite + siproxd-orange  (Lu 17969 fois)

0 Membres et 1 Invité sur ce sujet

bdherouville

  • Abonné SFR fibre FttH
  • *
  • Messages: 9
  • Marly-le-Roi (78)
EdgeRouter Lite + siproxd-orange
« le: 23 décembre 2014 à 09:22:40 »
Bonjour,

Fibré Orange FTTH  depuis quelques jours je compte remplacer mon infrastructure par du "vrai" matos.
En prévision de mon installation j'avais acheté un routeur wrt1900ac. Manque de bol le firmware openwrt se fait attendre et le firmware d'origine ne supporte que deux vlans.
Qui plus est la VOIP Orange est du SIP bidouillé.

Pour les vlans : J'ai donc acheté un EdgeRouter Lite. Je lui mettrai au c*l le routeur wifi.

Ma question :
Pour le SIP : est-ce qu'il est possible de compiler SIP Proxy pour qu'il tourne sur le EdgeRouter Lite ?  le http://x0r.fr/blog/44
Qqun a essayé ?

Autre question, est-ce que c'est possible de rediriger le vlan 835 sur un des trois port du EgeRouter sur lequel je vais bancher mon routeur linksys qui fera l'authent PPPoE. Les autres ports étant pour la VOD et le SIP ?
En résumé : commen faire pour ne pas faire un "proxy" PPPoE et est-ce que cela marcherait ?

Merci.

MikeTheFreeman

  • Abonné Orange Fibre
  • *
  • Messages: 243
EdgeRouter Lite + siproxd-orange
« Réponse #1 le: 23 décembre 2014 à 19:55:29 »
L'ERL aurait fait le job tout seul sinon, je connais pas le wrt1900ac mais avec un firmware alternatif pas sûr qu'il aurait naté aussi vite que l'ERL (qui prend quasi 1gbps sans broncher grâce l'accélération HW). Et l'Edge OS est vraiment sympa on peut faire pas mal de chose avec. Bon il est très orienté "enterprise" et on peut peut-être pas faire autant via la gui qu'un openwrt (lui même moins friendly qu'un dd-wrt) mais si tu gères un peu le linux, avec une console ssh tu peux lui faire faire tout ce que tu veux.

J'ai lu sur le topic que des personnes avaient réussi à compiler le SIP proxy et le faire tourner sur l'ERL easy vu qu'il serait pas super gourmand.

Pour ta problématique de rediriger le vlan 835 sur un des trois ports, en fait tu veux juste propager le vlan vers le wrt1900ac qui lui va gérer toute la partie IP de ton LAN ? Sinon tu vas nater deux fois avec le wrt1900ac derrière l'ERL.
Je suis pas expert mais je pense que ça doit être possible en modifiant la config de base (de c0mm0n) qui traîne sur le forum. En virant le server dhcp de la patte LAN1 et d'autres subtilités dans le genre, tu foules une terre inconnue.

bdherouville

  • Abonné SFR fibre FttH
  • *
  • Messages: 9
  • Marly-le-Roi (78)
EdgeRouter Lite + siproxd-orange
« Réponse #2 le: 23 décembre 2014 à 23:31:33 »
Merci pour ces infos.

Bon, au début je voulais utiliser l'interface du wrt1900ac mais après avoir tâté celle du EdgeMax j'ai vite changé d'avis.
Donc le edgemax me fait modem/routeur et le wrt1900ac offre le wifi et quues ports ethernet de connexion.

Il ne me reste plus qu'à voir ce que je vais faire pour la TV box et le VOIP.

TV :
Je suis parti de la conf homelabs. Par contre la liveplay TV se connectera en wifi. Une idée comment faire ? Mettre une interface wifi sur le port eth2. Y'a pas moyen de passer par le LAN/Wifi (et) ?

VOIP : je vais tester la compil de sipproxy pour le edgemax.



Stay tuned.

MikeTheFreeman

  • Abonné Orange Fibre
  • *
  • Messages: 243
EdgeRouter Lite + siproxd-orange
« Réponse #3 le: 23 décembre 2014 à 23:41:16 »
Tu peux en effet te servir du wrt1900ac comme point d'accès wifi, je ne sais pas si tu peux te servir des ports de celui-ci comme d'un switch quand il est dans ce mode. Si c'est possible, cela peut t'éviter d'acheter (ou d'utiliser si tu en as déjà un) un switch pour connecter le wrt1900ac et l'ERL sur ton LAN.

Première question, tu as un ERL 3 ou 5 ports ?
L'ERL n'a pas d'interface wifi, tu peux avoir un réseau wifi cependant grâce à ton wrt1900ac quand il sera connecté sur un des ports RJ45 de l'ERL (ou d'un switch).

Le décodeur TV livebox (si c'est de ça que tu parles) ne peut pas se connecter en wifi vu qu'il n'a pas de carte réseau wifi, c'est RJ45 obligatoire (Orange vend aussi des plugs wifi sinon).

Je te conseille de faire un schéma de ce que tu veux faire, tu sembles ne pas bien savoir où tu veux aller.

bdherouville

  • Abonné SFR fibre FttH
  • *
  • Messages: 9
  • Marly-le-Roi (78)
EdgeRouter Lite + siproxd-orange
« Réponse #4 le: 24 décembre 2014 à 10:38:22 »
Bonjour,

Tout d'abord merci pour ces réponses. Effectivement je ne suis pas trop clair.

Du temps du cuivre je me suis aménagé une "salle machine" dans mon placard d'entrée pour économiser des précieux centimètres de câble et des db d'atténuation. Cela implique que de la salle machine au salon il ne peut pas y avoir de cable (Wife acceptance factor).
La LIvebox TV a donc un plug Wifi.

Voici mon schema :

====== Entree ===========
[EdgeRouter LITE 1.6.0]
||
eth0 (LAN1) <=> wrt1900ac[4LAN+wifi] (mode pont pas de nat)
||
eth1 (pppoe) = [FTTH]
||
eth2 (LAN2)

======Salon=====

[TV LIvebox]
||
Plug Wifi

Je ne sais pas trop quoi coller au port LAN2 pour que la Livebox TV fonctionne.
Sûrement un routeur wifi mais je n'ai pas réussi à accéder à l'interface du plug wifi Orange.

SInon quels sont les pré-requis pour mettre le vlan de la TV sur le wrt1900ac ?





MikeTheFreeman

  • Abonné Orange Fibre
  • *
  • Messages: 243
EdgeRouter Lite + siproxd-orange
« Réponse #5 le: 24 décembre 2014 à 14:01:20 »
OK, donc en effet ça va être un peu plus problématique de connecter le décodeur TV via le plug wifi à l'ERL.
Déjà sans la livebox, cela veut dire qu'il faut ajouter les options dhcp dans la config pour que le décodeur puisse recevoir ses flux, la configuration de référence existe pour l'ERL mais avec le décodeur branché en RJ45.

Si le plug wifi Orange est juste un pont wifi (il faut valider ça), je pense que tu as juste à brancher un deuxième point d'accès wifi sur l'eth2 de l'ERL et configurer un deuxième réseau wifi (parallèle à ton réseau wifi domestique sur le wrt1900ac) sur lequel viendra se connecter en wifi le plug wifi Orange.
Il faudra te renseigner à prendre un point d'accès gérant correctement les flux multicast, car le multicast a tendance à mettre le bordel sur le wifi (prévoir le support de l'IGMP snooping et companie).

Perso je n'aime pas trop le fait d'avoir deux réseau wifi parallèles mais ça serait la solution la moins compliquée (moins compliqué que d'arriver à bidouiller pour se servir juste du wifi du wrt1900ac).

Rien de tout ça n'a encore été testé malheureusement tu es seul dans cette histoire, tu vas devoir essuyer les plâtres.

Pour le vlan TV sur ton LAN domestique, il y a IGMP proxy pour capter les flux multicast non cryptés et les rebalancer sur le LAN domestique.
C'est encore en test chez moi.

grapplerbaki

  • Abonné Orange Fibre
  • *
  • Messages: 115
  • Puteaux
EdgeRouter Lite + siproxd-orange
« Réponse #6 le: 26 décembre 2014 à 20:37:34 »

Ma question :
Pour le SIP : est-ce qu'il est possible de compiler SIP Proxy pour qu'il tourne sur le EdgeRouter Lite ?  le http://x0r.fr/blog/44
Qqun a essayé ?


Bonjour bdherouville,

Oui le plugin fonctionne (cf. mon poste sur la téléphonie). Je te conseille aussi d'installer un serveur Asterisk, cela simplifie grandement la configuration de client SIP car le plugin est plus un proxy avec des limites pour les clients.

Baki.

akeix

  • Abonné Bbox fibre
  • *
  • Messages: 158
  • Bourges (18)
    • Passion d'images
EdgeRouter Lite + siproxd-orange
« Réponse #7 le: 19 août 2015 à 23:34:35 »
Bonsoir,

Je relance le sujet.

J'essaie de compiler sur mon EgdeRouter PoE (v1.7) siproxd suivant le message de grapplerbaki :
Bonsoir,

Le plugin Orange Siproxd fonctionne sans problèmes sur l' Edgerouter.

Voila un rapide tuto :
1) Compiler Curl 7.78 avec l'option SSL

- Récupérer le source :
wget http://curl.haxx.se/download/curl-7.38.0.tar.gz

- Ensuite exécuter ces commandes pour décompresser, compiler et installer:
tar zxvf curl-7.38.0.tar.gz
cd curl-7.38.0
./configure --with-ssl
make
sudo make install


2) Installer les librairies pour Siproxd
sudo apt install pkg-config libxml2-dev libosip2-dev libltdl-dev


3) Installer Siproxd

cd ..
wget http://siproxd.tuxworld.ch/siproxd-15Oct2014.tar.gz
tar zxvf siproxd-15Oct2014.tar.gz
cd siproxd-0.8.2dev
./configure
make
sudo make install

- Si vous rencontrez un erreur avec le plugins.h, il faut enlever via une editeur de type "vi" la ligne commentéé suivante dans le fichier src/plugins.h :
extern const void *lt_preloaded_symbols[];

4) Installer le plugin orange X0r

cd ..
wget http://x0r.fr/static/dist/siproxd_orange/siproxd_orange-0.1.3.tar.gz
tar zxvf siproxd_orange-0.1.3.tar.gz
cd siproxd_orange-0.1.3


- Il faut faire un lien symbolique sur l'installation siproxd :
ln -s ../siproxd-0.8.2dev siproxd

- Enfin compiler et installer :
./configure
make
sudo make install


Pour le rester vous pouvez suivre le détail sur le site de x0r (paramétrage client, script pour lancer au démarrage).
- Il faut générer un siproxd.conf dans /usr/local/etc/, un exemple est fourni
- Démarrer le Siproxd avec la commande : siproxd -c /usr/local/etc/siproxd.conf


 Je posterai prochainement pour ceux qui sont intéressés :
 - Exemple de fichier de configuration siproxd.conf mais avant je dois améliorer la sécurité de la conf (restreindre l'accès, authentification)
 - Configuration du server Asterisk via FreePBX pour ceux qui veulent un PBX sur Raspberry ou mon prochain achat un Beaglebone black avec Incredible PBX.
Cela simplifie grandement la configuration des clients SIP avec tous les avantages d'un PABX. un raspberry coute 35 euros et prend quasiment pas de place.
 - Configuration de mon Gigaset et de mon téléphone Cisco sur Asterisk.
 - Mise en place d'un VPN pour accéder à la ligne livebox de l’étranger.

Encore grand merci à x0r pour son plugin et son aide !

Mais j'ai un petit problème pour compiler la librairie CURL.

Lorsque j'exécute le './configure --with-ssl', j'obtiens à la fin : 'SSL Support: no'.

Pourtant, j'ai bien la librairie openssl installée sur EdgeRouter POE (par contre que les binaires).

Avez-vous une idée ?

merci d'avance pour votre aide


chubaka

  • Abonné Orange Fibre
  • *
  • Messages: 6
  • Chatillon(92)
EdgeRouter Lite + siproxd-orange
« Réponse #8 le: 20 août 2015 à 12:01:27 »
Bonjour,
pour que la compilation fonctionnne tu dois installer la libssl(-dev)
$ sudo apt install libssl libssl-dev

Par contre j'ai pas réussi à m'enregister mon client sip :(

Tiens moi au jus si tu arrives

akeix

  • Abonné Bbox fibre
  • *
  • Messages: 158
  • Bourges (18)
    • Passion d'images
EdgeRouter Lite + siproxd-orange
« Réponse #9 le: 20 août 2015 à 12:51:24 »
Ok merci.

J'essaie de compiler ce soir et je tiens au courant.

Pour le moment, je vais essayer de faire fonctionner Linphone.
Après, je verrai si j'achète un ATA type SPA112, HandyTone HT701 ou Planet VIP156pe (alimenté en PoE par le routeur) pour profiter d'un vrai téléphone.

A+

akeix

  • Abonné Bbox fibre
  • *
  • Messages: 158
  • Bourges (18)
    • Passion d'images
EdgeRouter Lite + siproxd-orange
« Réponse #10 le: 21 août 2015 à 00:23:19 »
Bonsoir,

J'ai réussi à compiler l'ensemble :
1) Installer les librairies pour Curl 7.38.0
sudo apt install libssl1.0.0 libssl-dev

2) Compiler Curl 7.38 avec l'option SSL

- Récupérer le source :
wget http://curl.haxx.se/download/curl-7.38.0.tar.gz

- Ensuite exécuter ces commandes pour décompresser, compiler et installer:
tar zxvf curl-7.38.0.tar.gz
cd curl-7.38.0
./configure --with-ssl
make
sudo make install


3) Installer les librairies pour Siproxd
sudo apt install pkg-config libxml2-dev libosip2-dev libltdl-dev


3) Installer Siproxd

cd ..
wget http://siproxd.tuxworld.ch/siproxd-20Aug2015.tar.gz
tar zxvf siproxd-20Aug2015.tar.gz
cd siproxd-0.8.2dev
./configure --with-ltdl-fix
make
sudo make install

- Si vous rencontrez une erreur avec le plugins.h, il faut :
  - modifier la ligne #if WITH_LTDL_FIX en #ifdef WITH_LTDL_FIX
  - enlever via une editeur de type "vi" la ligne commentéé suivante dans le fichier src/plugins.h : extern const void *lt_preloaded_symbols[];


5) Installer le plugin orange X0r
J'ai réupéré la version sur ce site  : https://github.com/nsapa/siproxd_orange
cd siproxd_orange-master

- Il faut faire un lien symbolique sur l'installation siproxd :
ln -s ../siproxd-0.8.2dev siproxd

- Enfin compiler et installer :
./configure
make
sudo make install

Avant la commande "./configure", j'ai du executé la commande "autoreconf -i"

Par contre, quand j'exécute siproxd avec la commande suivante :
siproxd -c  ~/siproxd.confj'obtiens des erreurs suivantes :
]0:17:49 ERROR:readconf.c:195 Syntax error in config file [
Je suppose que c'est fichier de conf qui n'est pas bon mais je ne vois pas où !

Edit : Modification de l'emplacement pour récupérer le plugin siproxd_orange
« Modifié: 21 août 2015 à 06:29:19 par akeix »

chubaka

  • Abonné Orange Fibre
  • *
  • Messages: 6
  • Chatillon(92)
EdgeRouter Lite + siproxd-orange
« Réponse #11 le: 21 août 2015 à 01:26:46 »
Tu as quel version ? Tu peux me donner la sortie complète de la commande siproxd -d 4132?