Open beeloo42 opened 8 years ago
Tentative sur FreeBSD 10.3-RC1 directement: root@freebsd:~/mlvpn # make ===> License BSD3CLAUSE accepted by the user ===> Found saved configuration for mlvpn-2.0.2_1 ===> mlvpn-2.0.2_1 depends on file: /usr/local/sbin/pkg - found => zehome-MLVPN-6589112_GH0.tar.gz is not in /root/mlvpn/distinfo. => Either /root/mlvpn/distinfo is out of date, or => zehome-MLVPN-6589112_GH0.tar.gz is spelled incorrectly. *\ Error code 1
Stop. make[1]: stopped in /root/mlvpn *\ Error code 1
Stop. make: stopped in /root/mlvpn
L'idée est de compiler un package sur FreeBSD et de l'installer sur pfSense...
La compilation sur FreeBSD 10.3 fonctionne en suivant les étapes fournies pour OpenBSD.
Mais petit problème:
root@freebsd:~ # gdb --args mlvpn -c /etc/mlvpn/mlvpn.conf --user _mlvpn -vv (gdb) run Starting program: /usr/local/sbin/mlvpn -c /etc/mlvpn/mlvpn.conf --user _mlvpn -vv
Program exited with code 01. (gdb)
root@freebsd:~ # tail -f /var/log/messages Mar 10 19:20:44 freebsd kernel: pid 1576 (mlvpn), uid 1002: exited on signal 11
Qu'en pensez-vous ?
Bonsoir,
Nous avons réussi à compiler MLVPN 2.0.2 sur FreeBSD 10.3: portsnap fetch && portsnap extract
echo "mlvpn::1985:" >> /usr/ports/GIDs echo "mlvpn::1985:1985::0:0:mlvpn:/nonexistent:/usr/sbin/nologin" >> /usr/ports/UIDs
make NO_CHECKSUM=yes clean all mkdir /root/mlvpn/work/stage/usr/local/examples/ touch /root/mlvpn/work/stage/usr/local/examples/mlvpn_updown.sh touch /root/mlvpn/work/stage/usr/local/examples/mlvpn.conf make NO_CHECKSUM=yes install pkg create mlvpn
Nous avons rencontré un problème de compatibilité entre 2.0.2 et 2.3.1, donc 2.0.2 a aussi été installé sur le serveur Linux.
Grâce au script updown.sh OpenBSD, j'ai bien l'interface tun0 qui monte avec mon IP mais impossible de ping le serveur... On voit bien passer des datas en mode debug mais pas de pong en tous cas. Je n'ai pas encore vérifié avec tcpdump.
Le paquet txz généré est installable et MLVPN est exécutable de la même manière sur pfSense 2.3.
Pardon pour le delai de réponse. Je n'ai pas vraiment testé FreeBSD ces derniers temps et il est possible que tout ne fonctionne pas correctement. Je sais que FreeBSD se comporte un peu différemment des autres concernant tun/tap. Il faut surement regarder du coté de src/tuntap_bsd.c il y a peut être quelque chose de faux de ce coté la.
Je n'ai pas pour le moment accès à un système pfSense ou FreeBSD je crains de ne pas pouvoir aider dans l'immédiat
En général, coté compatibilité, les versions majeures ne peuvent pas parler ensemble.
Par exemple, 2.0 ne peut pas parler a 2.1, pareil 2.2 et 2.3.
C'est quelque chose de difficile à faire, le protocole n'est pas encore tout a fais stable, et donc la rétrocompatibilité n'est pas toujours assurée.
Bonjour, j'ai commencé à faire le port de mlvpn sur FreeBSD et ne rencontre aucun problème de compilation (juste un problème vis à vis du source routing mais je vais créer un autre ticket pour ce problème). Voici l'état actuel du port (il reste le script rc à mettre à jour et mes tests à finir avant que je ne le commit officiellement): https://github.com/ocochard/BSDRP/blob/master/BSDRP/patches/ports.mlvpn.shar
Instruction de compilation sur un FreeBSD (en attendant que je je finisse et le pousse officiellement):
portsnap fetch extract
cd /usr/port
fetch https://raw.githubusercontent.com/ocochard/BSDRP/master/BSDRP/patches/ports.mlvpn.shar
fetch https://raw.githubusercontent.com/ocochard/BSDRP/master/BSDRP/patches/ports.UIDsGIDs.patch
patch < ports.UIDsGIDs.patch
sh ./ports.mlvpn.shar
cd net/mlvpn
make install
Bonjour,
Je tentais de compiler MLVPN sur pfSense 2.3 (FreeBSD 10.3-RC1) mais voici ce qui apparait lors du make: make: "/usr/share/mk/bsd.port.mk" line 32: Cannot open /usr/ports/Mk/bsd.port.mk make: "/root/mlvpn/Makefile" line 43: Malformed conditional (! ${PORT_OPTIONS:MCONTROL}) make: "/usr/share/mk/bsd.port.mk" line 32: Cannot open /usr/ports/Mk/bsd.port.mk make: Fatal errors encountered -- cannot continue make: stopped in /root/mlvpn
Y a-t-il une solution ?
Merci Avec tous mes encouragements