Как Cisco Anyconnect VPN создает сетевой интерфейс на OSX? - PullRequest
0 голосов
/ 27 августа 2018

Cisco AnyConnect устанавливает VPN-соединение без добавления интерфейса к SystemPrefernecs -> Network, но при работе на терминале ifconfig показывает utun1 интерфейс, созданный Cisco VPN.

Без использования SystemConfiguration apis звонил VPNConfiguration, VPNTunnel или NetworkExtension api, как это может сделать VPN-соединение на MAC OS?или есть ли другой способ установить VPN-соединение без использования VPNConfiguration,VPNTunnel/NetworkExtension apis в Mac OS?

Спасибо

1 Ответ

0 голосов
/ 27 августа 2018

Cisco AnyConnect использует расширение ядра (CiscoVPN.kext), которое, насколько я могу судить, скорее всего построено с использованием сокетов BSD.

Для этого может потребоваться привилегированный код (т. Е. Запуск от имени пользователя root или с помощником), но я не понимаю, почему вы не можете сделать то же самое для создания VPN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...