Возникла необходимость подключиться к Cisco-VPN. Это можно сделать с помощью vpnc, но данные для подключения мне передали в формате pcf. Осталось конвертировать его в формат, понятный vpnc.
Данные действия производились в debian squeeze, но и в ubuntu тоже работают.
Итак, приступим:
sudo apt-get install vpnc
mkdir ~/cisco_vpnc cd ~/cisco_vpnc wget http://svn.unix-ag.uni-kl.de/vpnc/trunk/pcf2vpnc
chmod +x pcf2vpnc ln -s $PWD/pcf2vpnc ~/bin/
cd ~/cisco_vpnc wget http://www.unix-ag.uni-kl.de/~massar/soft/cisco-decrypt.c
sudo apt-get install libgcrypt-dev libgpg-error-dev
gcc -Wall -o cisco-decrypt cisco-decrypt.c $(libgcrypt-config --libs --cflags) ln -s $PWD/cisco-decrypt ~/bin/
pcf2vpnc my.pcf > my.conf
sudo cp my.conf /etc/vpnc
sudo vpnc my
sudo vpnc-disconnect
Xauth username <USERNAME> Xauth password <PASSWORD>
/etc/hosts
", и не менять DNS-сервера. Отказ от замены DNS-серверов выполняется путём использования ключа "-
-dns-update=no
", т.е. соединение нужно выполнить таким образом:sudo vpnc --dns-update=no my