Po pierwsze, trzeba sprawdzić, czy są zainstalowane wszystkie potrzebne pakiety Linux-a - oprócz tych, które są wymagane do działania Linux-a, to: (a) sysklogd, (d) binutils, gcc, make, kernel-headers, libtool, (k) kernel-source, (n) tcpip, openssh, openssl (i warto jeszcze: inetd, iptables, nail, sendmail, traceroute); i jeśli nie mamy stałego adresu IP, to dhcpcd. Jeśli chcemy instalować również obsługę WiFi, to dodatkowo: (a) glibc-solibs, usbutils, (l) glibc, (n) wireless-tools; niestety VPN Cisco nie działa z wersjami kernela, które mają sterownik do obsługi WiFi, i trzeba go doinstalować ręcznie. Rozpakowujemy ściągnięty plik poleceniem tar xzf nazwa_pliku, przechodzimy do katalogu vpnclient, i jako 'root' piszemy ./vpn_install, następnie jeszcze odpowiadamy na kilka pytań:
- gdzie mają być zainstalowane binaria: /usr/local/bin
- czy automatycznie ładować moduł kernela przy bootowaniu? jeśli nie, to po każdym bootowaniu trzeba będzie ładować go ręcznie, jeśli zechcemy użyć VPN-u; zajmuje 500kB RAM; działa to dla dystrybucji Linux-a, które używają katalogów rc?.d (np. RedHat i pochodne), dla Linux-a Slackware nie, i trzeba dopisać polecenie ładowania do /etc/rc.d/rc.local
- gdzie znajdują się źródła kernela: /lib/modules//build ( oznacza wersję, podawaną przez 'uname -r', np. 2.4.31)
- i na koniec potwierdzamy, że to jest prawidłowe;
vpn_install sam proponuje odpowiedzi - wystarczy więc wciskać Enter. Jeśli chcemy potem uruchomić VPN bez bootowania komputera, to nawet, jeśli na drugie pytanie odpowiedzieliśmy 'y', musimy załadować moduł ręcznie, np. przez '/etc/rc.d/vpnclient_init start'.