Я пробовал несколько инструментов, оригинальные скрипты (ncsvc и ncui) не выводят никаких сообщений об ошибках, чтобы узнать, что не так с подключением, даже с wireshark я не мог узнать, что не так. Лучший инструмент, который я нашел на данный момент, этоjvpnнаписано на Perl, однако я получил Status=6e
ошибку (кажется, у других пользователей такая же ошибка), к сожалению, у разработчика, похоже, нет времени ее исправить, вот логи режимов ncsvc и ncui в надежде, что у кого-то еще была такая же проблема:
решение1
Мы работаем над добавлением поддержки Juniper в VPN-клиент OpenConnect:http://www.infradead.org/openconnect/
На данный момент, пока мы не завершим поддержку аутентификации в самом OpenConnect, она вызывается другим скриптом, похожим на те, которые вы пробовали:https://github.com/russdill/juniper-vpn-py
Могу ли я попросить вас попробовать это и сообщить нам о результатах? Мы должны суметь заставить это работать, и когда пыль уляжется, у вас должна быть полностью интегрированная поддержка NetworkManager, как у нас для Cisco AnyConnect (и командная строка тоже, конечно).
Мы находимся на IRC-канале #openconnect на FreeNode, и[email protected]список рассылки.
решение2
Я также столкнулся с этой ошибкой и обнаружил, что это состояние гонки, которое мне удалось обойти, включив режим отладки (т. е. debug=1
в jvpn.ini
, что вы, очевидно, уже сделали) и разрешив jvpn
начать ncsvc
с strace
, т. е. заменив эту строку вjvpn.pl
system("./ncsvc >/dev/null 2>/dev/null &");
к
system("strace ./ncsvc >/dev/null 2>/dev/null &");
Это гейзенбаг. Полное решение здесь:https://github.com/AurelienLourot/jvpn
решение3
Попытался ли тыmsjnc? Я использовал это в течение нескольких лет с моего Debian box, чтобы войти в Juniper VPN моего работодателя. Инструкции на указанном сайте довольно подробные.