Как я могу подключиться к 2FA VPN в Linux?
Мне нужно подключиться к офису VPN с Linux-машины. Я могу подключиться к нему только через Citrix NetScaler Gateway в Windows. Для подключения требуется дополнительный пароль (в моем случае это OTP от Mobile Pass App), и у меня есть все необходимые сертификаты клиента и CA.
Я пробовал Cisco AnyConnect, но я всегда получаю следующее сообщение об ошибке:
AnyConnect не может подтвердить, что это связано с Вашим безопасным шлюзом. Локальная сеть может быть ненадежной. Пожалуйста, попробуйте другую сеть.
Я также попробовал OpenConnect, с которым я всегда получал:
Ответ XML не имеет узла "auth"
Другие клиенты VPN, такие как FortiClient, не поддерживают вторичный пароль, поэтому я не могу заставить их работать и не могу найти решение для этих ошибок. Есть ли способ заставить одного из них работать или получить версию Citrix NetScaler Gateway, совместимую с Ubuntu?
2 ответа
Клиент 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 > Плагины и клиенты и выбрать нужную версию.