31.03.2008

Установка Cisco VPN client на OpenSUSE 10.3 (ядро 2.6.22)

На сегодня есть некоторые проблемы с установкой данного VPN клиента на Linux с ядром 2.6.22. "Из коробки" установка может завершиться с ошибкой.

Как правило, при попытке "сказать"
./vpn_install
получаем что-то вроде:
ERROR: Kernel configuration is invalid.
include/linux/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.
include/config/auto.conf: No such file or directory

Порывшись в сети, нашел решение. По моему тут...

Готовим ядро.

С помощью Yast устанавливаем исходники ядра и все необходимое для его компиляции (gcc, make, Qt3-devel или ncurses-devel). Как правило пакет с исходниками называется kernel-source.
Далее запускаем настройщик ядра. Он подготовит все необходимое для компиляции драйверов:
Меню->Система->Терминал->Терминал_режим_суперпользователя
вводим пароль пользователя root (суперпользователь)
cd /usr/src/linux
(если ставили Qt3-devel)
make xconfig
или
(если ставили ncurses-devel)
make menuconfig
После того как настройщик запустился, без лишних движений жмем "Сохранить" и выходим.
Скопируем конфиг работающего ядра в дерево исходников ядра:
make cloneconfig

Устанавливаем VPN клиента.

Качаем с www.cisco.com клиента vpnclient-linux-x86_64-4.8.01.0640-k9.tar.gz

ОБРАТИТЬ ВНИМАНИЕ НА ВЕРСИЮ ЯДРА И ВЕРСИЮ КЛИЕНТА! Именно такими должны быть, т.к. с другими не тестировал.

Распаковываем например в /tmp
tar zxf vpnclient-linux-x86_64-4.8.01.0640-k9.tar.gz -C /tmp/
Запускаем установку:
cd /tmp/vpnclient
./vpn_install

выбираем параметры установки и ставим.
запускаем сервис VPN:
/etc/init.d/vpnclient_init start
(либо перезагружаем ПК если в параметрах установки указали "загружаться с системой")

На этом, установка закончена. Далее читаем документацию и настраиваем соединение.

Замечание: если Вы находитесь за firewall-ом, и проявятся такие "глюки", как например, по ssh будите заходить на сервер нормально, а по http нет, то можно выставить MTU = 1200-1300 байт.
$sudo ifconfig cipsec0 mtu 1200
А вообще, kvpnc тоже нормально справляется (через vpnc), в том числе в качестве графического интерфейса к Cisco VPN client.

Ниже скриншоты работы kvpnc:






Читать далее...