Я хочу подключиться к своему рабочему месту PaloAlto GlobalProtect VPN. Проблема: нет Linux-клиента (или я могу использовать Linux, но это требует сотрудничества ИТ-группы ...)
Недавно я расширил фантастический VPN-клиент с открытым исходным кодом OpenConnect для поддержки PAN GlobalProtect VPN в режимах SSL-VPN и IPsec / ESP.
Это работа в процессе , но я уже использовал ее для реальной работы, и она очень хорошо работает для меня. Было бы здорово, если бы другие люди проверили его, и я буду рад вашим отзывам!
Постройте globalprotect
ветку из этого хранилища:
https://github.com/dlenski/openconnect
... а затем запустите его так, чтобы проверить его (вы можете опустить --certificate
часть, если ваша VPN не использует клиентский сертификат):
$ ./openconnect --protocol=gp [--certificate=my_cert_with_pk.pem] \
server.company.com --dump -vvv
Please enter your username and password.
Username:
Password:
В настоящее время он поддерживает только имя пользователя, пароль и, возможно, аутентификацию по сертификату клиента… так как это единственный пример, который у меня есть. Но я бы приветствовал обратную связь, если есть другие методы аутентификации, используемые там.
PS- Для моего VPN сервер VPN-туннеля такой же, как сервер VPN-портала, но ваш VPN может отличаться. Попробуйте использовать как «Адрес портала», так и «IP-адрес шлюза GlobalProtect», показанный в клиенте Windows с OpenConnect:
[ ]
Моя рабочая конфигурация Linux host ifconfig :
Маршрут хоста Linux:
~ $ netstat -nr
Windows igconfig:
источник
Я провожу несколько часов в этом проекте, и он действительно работает:
https://github.com/dlenski/openconnect
Я не понимаю, что сегодня есть приложение для Android для Global Project и нет никакого решения для Ubuntu или других пользователей Linux.
Итак, мне нужно установить много пакетов для выполнения этих шагов:
не сдавайся! С уважением
источник
(при условии, что подсеть VPN «10.0.0.0/255.0.0.0» вы можете настроить в соответствии со своими потребностями)
Устранение неполадок: 1. В win VM проверьте IP-адрес только хоста, затем убедитесь, что vboxnet0 находится в той же подсети, попробуйте пропинговать ip vbox-net-adapter, который находится на win-машине.
источник