NETunnelProviderSession startTunnel () не запускает VPN-соединение - PullRequest
0 голосов
/ 20 апреля 2020

Так что я использую библиотеку PIATunnel для запуска VPN-соединения. Лучшее, что мне удалось сделать, - это попытаться подключиться к VPN-серверу, который немедленно отключается. Я хочу иметь возможность отладить проблему и выяснить, что происходит после вызова startTunnel(). Я могу наблюдать только за подключением через наблюдателя центра уведомлений, но я не знаю, что вызывает проблему с подключением, и я немедленно отключаюсь. На стороне сервера я не вижу свой IP-адрес, поэтому по этой причине я уверен, что устройство iOS не устанавливает соединение.

Я в основном запускаю демонстрационное приложение из этого репозитория: https://github.com/pia-foss/tunnel-apple/tree/master/Demo

Что я не уверен в том, что для отладки VPN-туннеля мне нужно запустить цель расширения сети? Могу ли я выполнить отладку, используя цель содержащего приложения? Я пробовал и то и другое, и когда я перезаписываю init () для подкласса NEPacketTunnelProvider при запуске target likde:

override init() {
   os_log("QQQ PIATunnelProvider: init")
   super.init()
}

Я не вижу сообщения журнала (для моего iPhone) в Console приложении.

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