Checkpoint Network SSL Extender на Ubuntu

Checkpoint Network SSL Extender

Есть такая интересная штука, как Checkpoint Network SSL и несколько организаций, в которых я тружусь как раз таки ее и использует.  Все бы ничего, но из под Linux подключиться к необходимым приложениям решениями из коробки не выходит. Нет, я не хочу сказать, что Checkpoint Network SSL не поддерживает работу с Linux системами, на против, поддержка есть, но установка не так проста…

Как понять, в чем у нас проблема? Да просто, нужно просто запустить браузер и попытаться подключиться по VPN, а далее посмотреть что за ошибка:

snx: error while loading shared libraries: libpam.so.0: cannot open shared
object file: No such file or directory

Судя по ошибке — возможна проблема с недостающими библиотеками, а проще говоря с зависимостями.. Теперь определим путь программы:

lolosh@loloshbooks:~$ which snx
/usr/bin/snx

А теперь определим недостающие библиотеки:

lolosh@loloshbooks:~$ sudo ldd /usr/bin/snx
 linux-gate.so.1 => (0xf7745000)
 libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf75eb000)
 libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf75cf000)
 libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf75b6000)
 libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf75b1000)
 libpam.so.0 => not found
 libnsl.so.1 => /lib/i386-linux-gnu/libnsl.so.1 (0xf7589000)
 libstdc++.so.5 => not found
 libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7320000)
 libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf72fe000)
 /lib/ld-linux.so.2 (0xf7746000)
 libaudit.so.1 => /lib/i386-linux-gnu/libaudit.so.1 (0xf72d9000)
 libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7293000)
 libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7276000)
 libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf7271000)
 libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf726a000)

Смотрим на 7 и 9 строки того, что вы видите выше, они говорят что в системе недостает модулей libstdc++.so.5  и libpam.so.0, а следовательно нужно установить библиотеки  libpam0g и libstdc++5. Ставим:

lolosh@loloshbooks:~$ sudo apt-get install libpam0g libstdc++5

Получаем это:

Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлена самая новая версия libpam0g.
Уже установлена самая новая версия libstdc++5.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

А это говорит о том, что пакеты стоят. Далее, немного погуглив до меня дошло, что не достает 32 битной версии пакетов, (да и пути установленных модулей как бэ намекают: /lib/i386-…), ну тогда поставим их:

lolosh@loloshbooks:sudo apt-get install libpam0g:i386 libstdc++5:i386

И пробуем подключиться…

Checkpoint Network SSL Extender

Checkpoint Network SSL Extender

Checkpoint Network SSL Extender

Проверенно и работает на:

OS: Ubuntu 14.04 trusty
Kernel: x86_64 Linux 3.13.0-58-generic

Enjoy?

Источник: http://www.samuelrossille.com/posts/2013-11-14-…