Для меня все в основном повторяет шаги из gentoo wiki.
Смотрим на описание пакета и ставим его:
mexidol kilork # emerge -s vpnc
Searching...
[ Results for search key : vpnc ]
[ Applications found : 5 ]
...
* net-misc/vpnc
Latest version available: 0.5.3
Latest version installed: 0.5.3
Size of files: 96 kB
Homepage: http://www.unix-ag.uni-kl.de/~massar/vpnc/
Description: Free client for Cisco VPN routing software
License: GPL-2 BSD
...
mexidol kilork # emerge vpnc
В моем случае, от старого клиента cisco остался настроенный файлик pcf.
Основу для конфигурации получаем как раз из него:
mexidol kilork # pcf2vpnc /etc/opt/cisco-vpnclient/Profiles/hsbk.pcf /etc/vpnc/hsbk.conf
Создаем ссылку для запуска сервиса:
mexidol kilork # ln -s /etc/init.d/vpnc /etc/init.d/vpnc.hsbk
Все настроили, теперь можно запускать:
mexidol kilork # rc-config start vpnc.hsbk
Одна проблема, роуты плохи, мне надо чтобы через vpnc шло только для одной подсети. Чтобы это исправить, создаем файлик /etc/vpnc/scripts.d/hsbk-postup.sh:
#!/bin/sh
route del -net 0.0.0.0 netmask 0.0.0.0 dev tun0
route add -net 172.20.0.0 netmask 255.255.0.0 dev tun0
Некрасиво здесь, что прошито имя tun0. Но поскольку время поджимало, пока так.