Мне нужно подключиться к офисному 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 и выбрать нужную версию.