Назад | Перейти на главную страницу

Как я могу подключиться к 2FA VPN в Linux?

Мне нужно подключиться к офисному VPN с Linux-машины. Я могу подключиться к нему только через Citrix NetScaler Gateway в Windows. Для подключения требуется вторичный пароль (в моем случае это OTP из приложения Mobile Pass), и у меня есть все необходимые сертификаты клиента и CA.

Я пробовал Cisco AnyConnect, но всегда получаю следующее сообщение об ошибке:

AnyConnect не может подтвердить, что он подключен к вашему безопасному шлюзу. Локальная сеть может быть ненадежной. Пожалуйста, попробуйте другую сеть.

Я также пробовал OpenConnect, с которым всегда получал:

В ответе XML нет узла аутентификации

Другие клиенты VPN, такие как FortiClient, не поддерживают вторичный пароль, поэтому я не могу заставить их работать и не могу найти решение для этих ошибок. Есть ли способ заставить один из них работать или получить версию Citrix NetScaler Gateway, совместимую с Ubuntu?

Клиент Linux действительно есть. Даже если он может быть не так актуален, как клиент для Linux или Mac.

Если вы распаковываете прошивку NetScaler, у вас есть такие файлы, как

nsgclient32.deb
nsgclient64.deb
nsginstaller[32|64].[deb|rpm]

Я управляю nsgclient64.deb пакет на Ubuntu 14.04, и он отлично подходит для моих нужд. Все, что вам нужно сделать, это настроить .citrix/userConfiguration.conf а затем запустите его NSGClient -c.

Если вы хотите, вы также можете подключиться через браузер. Но я предпочитаю иметь больший контроль над этим с помощью cli.

Для полной VPN NetScaler Gateway требуется установленный клиент NetScaler Gateway. Версии для Linux нет. Только Windows, Mac, IOS и Android. Вы можете загрузить их с сайта загрузок Citrix в разделе NetScaler Gateway> Plugins & Clients и выбрать нужную версию.