Het pakket vpnc is te vinden in de Extra-repository van Fedora Core 3 en 4 (gemakkelijk te installeren via yum).
De volgende distributie-bestanden voor Fedora Core 2 (of recentere versies ervan) worden om te beginnen gedownload onder /tmp.
ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-1.2.0.tar.gz
ftp://ftp.gnupg.org/gcrypt/alpha/libgpg-error/libgpg-error-0.7.tar.gz
http://www.unix-ag.uni-kl.de/~massar/vpnc/vpnc-0.2-rm+zomb.1.tar.gz
De installatie verloopt als volgt :
# cd /tmp # tar zxvf libgpg-error-0.7.tar.gz # cd libgpg-error-0.7 # ./configure # make # make install # cd /tmp # tar zxvf libgcrypt-1.2.0.tar.gz # cd libgcrypt-1.2.0/ # .configure # make # make install # cd /tmp # tar zxvf vpnc-0.2-rm+zomb.1.tar.gz # cd vpnc-0.2-rm+zomb.1 # make # cp vpnc /usr/local/sbin/Mogelijk moet het pad /usr/local/lib nog toegevoegd worden aan /etc/ld.so.conf en moet daarna het commando ldconfig uitgevoerd worden.
Maak het configuratiebestand /etc/vpnc.conf aan met volgende inhoud :
IPSec gateway 157.193.46.4 IPSec ID ipsecclient IPSec secret cisco123 Xauth username username
Onderstaand script kan dienen om de VPN link op te zetten
:
#!/bin/sh
/usr/local/sbin/vpnc --pid-file /var/run/vpnc-pid
ip route add $(ip route get 157.193.46.4 | head -1 | awk '{print $1 " " $2 " " $3}')
ip route | grep '^default' | awk '{print $1 " " $2 " " $3}' > /tmp/defaultroute
ip route del default
ip route add default dev tun0
ip route flush cache
cp /etc/resolv.conf /etc/resolv.conf.save
echo "domain UGent.be" > /etc/resolv.conf
echo "nameserver 157.193.40.42" >> /etc/resolv.conf
exit 0
En dit script om de link terug te verbreken :
#!/bin/sh kill `cat /var/run/vpnc-pid` ip route del default ip route add $(cat /tmp/defaultroute) ip route flush cache rm -f /var/run/vpnc-pid rm -f /tmp/defaultroute cp /etc/resolv.conf.save /etc/resolv.conf exit 0