Salut,

Y'a t'il moyen d'utiliser NetworkManager (et donc le petit applet qui va bien) pour créer des connexion VPN de type (PPTP -autrement dit VPN de type windows-).

Actuellement j'utilise le client PPTP mais ca fonctionne pas dès qu'il s'agit des DNS, ca fiche meme sacrement la m****.

J'ai vu que vpnc s'interfaçait bien avec NM mais pas moyen d'utiliser vpnc pour ce que je veux faire (c'est normal c'es pour du VPN Cisco)

Donc quelqu'un a t'il une idée ?

Merci d'avance 🙂
9 mois plus tard
Salut;
Essaye donc cela

Je vais essayé de traduire , donc je site stoty sur FedoraForum.org

"J'avais essayé de trouver un Plugin pptp pour NetworkManager fonctionnant sur Fedora core 6, et depuis je n'est pas trouvé d'instruction quelque part donc je vais vous détailler les étapes a suivre ici:
Le depo Fedoa Extra Contient un client PPTP qui fonctionne mais...
Sur FC6 il existe NetworkManager, mais il n'intègre pas le Plugin qui permet d'établir des connections PPTP facilement.

(Toutes les commandes doivent êtres effectué avec les droits root)

Codes :
su -
password:tonmotdepasseroot
Installer le client PPTP et NetworkManager

Codes:
yum install pptp
yum install NetworkManager.i386 0.6.4-5.fc6 NetworkManager-devel.i386 0.6.4-5.fc6 NetworkManager-glib.i386 0.6.4-5.fc6 NetworkManager-openvpn.i386 0.3.2-7.fc6 NetworkManager-vpnc.i386 0.6.4-3.fc6 NetworkManager-gnome.i386 0.6.4-5.fc6 NetworkManager-glib-devel.i386 0.6.4-5.fc6
Téléchargé la version 2011 de NetworkManager depuis Gnome CVS

Codes:
cd /tmp
mkdir 2011
cd 2011
svn co http://svn.gnome.org/svn/NetworkManager/trunk@2011 NetworkManager
Téléchargé la dernière version trunk de NetworkManager dans un autre endroit

Codes:
cd /tmp
mkdir trunk
cd trunk
svn co http://svn.gnome.org/svn/NetworkManager/trunk NetworkManager
Copié le fichier NetworkManager/vpn-daemons/pptp/auth-dialog/gnome-two-password-dialog.c depuis la répertoire trunk vers le répertoire de la version 2011

Codes:
cp /tmp/trunk/NetworkManager/vpn-daemons/pptp/auth-dialog/gnome-two-password-dialog.c /tmp/2011/NetworkManager/vpn-daemons/pptp/auth-dialog/
Maintenant effacer complètement le répertoire trunk nous n'en n'avons plus besoin.

Codes :
cd /tmp
rm trunk/*
Avant de démarrer le script autogen.sh dans le répertoire il va falloir installer quelques paquets !

Codes:
yum install wireless-tools-devel.i386 28-1.fc6 glib-devel.i386 1.2.10-26.fc6 gtk+-devel.i386 1.2.10-55.fc6 ORBit-devel.i386 0.5.17-20.fc6 audiofile-devel.i386 0.2.6-5 libtiff-devel.i386 3.8.2-6.fc6 libICE-devel.i386 1.0.1-2.1 libSM-devel.i386 1.0.1-3.1 alsa-lib-devel.i386 1.0.14-0.1.rc1.fc6 esound-devel.i386 0.2.36-3 giflib-devel.i386 4.1.3-7.1 libxml-devel.i386 1.8.17-15.fc6 libjpeg-devel.i386 6b-37 imlib-devel.i386 1.9.15-2.fc6 gnome-libs-devel.i386 1.4.2-5.fc6 libglade-devel.i386 0.17-19.fc6 libglade2-devel.i386 2.6.0-2 gnome-keyring-devel.i386 0.6.0-1.fc6 libnl-devel.i386 1.0-0.10.pre5.4 ruby-libs.i386 1.8.5.35-2.fc6 ruby-glib2.i386 0.16.0-5.fc6 ruby-cairo.i386 1.4.1-2.fc6 ruby-gdkpixbuf2.i386 0.16.0-5.fc6 ruby-pango.i386 0.16.0-5.fc6 ruby-atk.i386 0.16.0-5.fc6 ruby-gtk2.i386 0.16.0-5.fc6 ruby-libart2.i386 0.16.0-5.fc6 ruby-gnomecanvas2.i386 0.16.0-5.fc6 ruby-gnome2.i386 0.16.0-5.fc6 ruby.i386 1.8.5.35-2.fc6 ruby-panelapplet2.i386 0.16.0-5.fc6 gtk-sharp.i386 1.0.10-12.fc6 dbus-sharp.i386 0.63-6.fc6 libgdiplus-devel.i386 1.1.17-1.fc6 gtk-sharp-devel.i386 1.0.10-12.fc6 gsf-sharp-devel.i386 0.8.1-2.fc6 perl-ExtUtils-PkgConfig.noarch 1.07-5.fc6 claws-mail-devel.i386 2.8.1-1.fc6 mono-nunit-devel.i386 1.1.17.1-4.fc6 dbus-sharp-devel.i386 0.63-6.fc6 gtk-sharp-gapi-devel.i386 1.0.10-12.fc6 libart_lgpl-devel.i386 2.3.17-4 libbonobo-devel.i386 2.16.0-1.fc6 libgnomecanvas-devel.i386 2.14.0-4.1 libgpg-error-devel.i386 1.4-2 libgcrypt-devel.i386 1.2.3-1 libxslt-devel.i386 1.1.20-1.fc6 libgnome-devel.i386 2.16.0-4.fc6 libbonoboui-devel.i386 2.16.0-1.fc6 libgnomeui-devel.i386 2.16.0-4.fc6 gnome-panel-devel.i386 2.16.3-2.fc6 cvs.i386 1.11.22-6.fc6
Ensuite lancer le script augen.sh

Codes :
cd /tmp/2011/NetworkManager
./autogen.sh
Attendre la fin du script. La partie qui nous interressent ce trouve dans le répertoire pptp:

Codes :
cp /tmp/2011/NetworkManager/vpn-daemons/pptp/
Une fois dans le répertoire il faut lancer configure, make et install comme suit :

Codes :
./configure --enable-maintainer-mode --prefix=/usr --localstatedir=/var --sysconfdir=/etc
make
sudo make install
Ce qui install le Plugin dans l'installation de NetworkManager de FC6.

Maintenant il reste deux chose a faire

Si vous utilisé une installation x64 il faut copier le fichier nm-pppd-plugin.so comme suit

Codes :
cp /usr/lib/pppd/2.4.4 /usr/lib64/pppd/2.4.4
Le Plugin et configurer en 64 bit mais est copier dans un répertoire d'installation 32 bit.

SElinux n'autorise pas les communication entre dbus et pptpd donc il faut l'autoriser.
Vous pouvez enfin configurer les connections pptp et si cela ne marche pas consulter le fichier HOWTO de SElinux pour le configurer correctement.

Enjoy.

Most of the above information was taken from the url below, I just identified the svn version closest to the one shipped in FC6, and fixed the bugs that popped up while following the instructions.

http://www.students.ncl.ac.uk/a.j.m...ger/pptp-plugin

Moi je suis en train de l'essayer.
et ça marche du feux de dieu
CIAO
6 mois plus tard
Compile on Linux x86_64
[JJ@localhost pptp]$ ./autogen.sh --prefix=/usr --enable-cross-compile

... ok ...

[JJ@localhost pptp]$ ./configure --enable-cross-compile --enable-maintainer-mode --prefix=/usr --localstatedir=/var --sysconfdir=/etc

... ok ...


[JJ@localhost pptp]$ make
make all-recursive
make[1]: Entering directory `/home/JJ/NetworkManager/vpn-daemons/pptp'
Making all in src
make[2]: Entering directory `/home/JJ/NetworkManager/vpn-daemons/pptp/src'
/bin/sh ../libtool --tag=CC --mode=link gcc -m32 -m32 -o nm-ppp-starter nm-ppp-starter.o nm-utils.o -L/lib64 -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 -pthread -lgthread-2.0 -lrt -lglib-2.0
gcc -m32 -m32 -o nm-ppp-starter nm-ppp-starter.o nm-utils.o -pthread -L/lib64 -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0
/usr/bin/ld: skipping incompatible /usr/lib64/libdbus-glib-1.so when searching for -ldbus-glib-1
/usr/bin/ld: cannot find -ldbus-glib-1
collect2: ld returned 1 exit status
make[2]: *** [nm-ppp-starter] Error 1
make[2]: Leaving directory `/home/JJ/NetworkManager/vpn-daemons/pptp/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/JJ/NetworkManager/vpn-daemons/pptp'
make: *** [all] Error 2

??????
Cher Manjah,

Je pense qu'un petit tour sur cette page ne serait pas inutile 🙂

page

😉
++