В Mac OS X 10.12.6 использование скрипта со scutil для запуска VPN выдает ошибку


0

резюме:

L2TP через IPSec VPN не запускается из скрипта в MacOS 10.12

вступление

Алоха, это мой первый вопрос, который я здесь задаю, надеюсь, я сделаю это в правильном формате. Я провел некоторое исследование раньше, но не смог найти ответа на мою проблему.

Среда:

ОС: MacOS 10.12.6 VPN: L2TP через IPSec (Meraki MX - это устройство VPN)

Описание проблемы: мне нужно запустить VPN в скрипте, потому что мне нужно настроить статические маршруты через туннель. Когда я запускаю VPN из GUI (Системные настройки), он работает без каких-либо проблем, но не с bash-скриптом с командой scutil.

Я попытался использовать этот скрипт здесь: https://stackoverflow.com/questions/32957121/in-mac-os-x-10-11-opening-a-vpn-connection-window-with-the-command-line -Дает-м

Ответ сделан: https://stackoverflow.com/users/508185/adejones

   VPN="YOUR_VPN_NAME"
IS_CONNECTED=$(test -z `scutil --nc status "$VPN" | head -n 1 | grep Connected` && echo 0 || echo 1);
if [ $IS_CONNECTED = 1 ]; then
  scutil --nc stop "$VPN"
else
  scutil --nc start "$VPN"
fi

Ошибка: сервер недоступен. Попробуйте восстановить соединение. Если проблема не устранена, проверьте свои настройки и обратитесь к администратору.

Есть идеи, что я делаю не так? Спасибо марсель

Ответы:


1

Я нашел ответ сам.

У меня была похожая проблема в macOS 10.12.6.
Причина была в том, что я также изменил имя конфигурации VPN.

После удаления старого VPN и создания VPN с другим именем и конфигурацией «По умолчанию»
он работает как с командой scutil, так и с сетевым набором

введите описание изображения здесь

С этим я могу запустить VPN из оболочки с scutil и networksetup

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.