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<br />
object file: No such file or directory

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

[email protected]:~$ which snx<br />
/usr/bin/snx

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

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

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

[email protected]:~$ sudo apt-get install libpam0g libstdc++5

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

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

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

[email protected]: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<br />
Kernel: x86_64 Linux 3.13.0-58-generic

Enjoy?

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