Добавить сетевую службу (VPN) с помощью терминала - PullRequest
3 голосов
/ 14 июля 2010

В основном моя проблема заключается в том, что мне нужно написать сценарий, который автоматически создает службу VPN в Mac OS X Snow Leopard, которую можно использовать на нескольких компьютерах для ускорения процесса, а не через системные настройки каждый раз.Это особенно необходимо для работы на 10.6. *, Потому что VPN должна использовать протокол Cisco IPSec, который встроен только в Snow Leopard.Я не уверен, возможно ли это вообще, но я думал, что это можно сделать с помощью команд терминала или какой-либо формы сценариев оболочки.Я действительно понятия не имею, с чего начать.Когда я просмотрел систему на предмет возможных начальных точек, я обнаружил, что если вы открыли следующий файл с помощью редактора списка свойств, у него были все сетевые службы.

/Library/Preferences/SystemConfiguration/preferences.plist

Я не уверен, показывает ли это только службыили, если это действительно контролирует их, тем самым предоставляя ему возможность добавлять другой сервис посредством модификации этого файла .plist.Итак, в основном я спрашиваю: как добавить сетевой сервис с конкретными настройками через терминал или скрипты?

Ответы [ 2 ]

1 голос
/ 11 июля 2011

Вы также можете проверить / usr / sbin / networksetup; Я использовал его для настройки сетевых параметров OSX из командной строки. Смотри: http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man8/networksetup.8.html

1 голос
/ 12 марта 2011

Вы можете управлять сетевыми службами с помощью / usr / sbin / scutil.Он имеет ограниченную функциональность в форме единственного вызова, но если вы запустите его без аргументов, вы войдете в интерактивный режим, в котором вы можете сделать довольно много.Введите help, чтобы начать.Затем попробуйте list, чтобы увидеть все ключи в динамическом хранилище.Конечно, чтобы что-то изменить, вы должны быть пользователем root.

Проект Tunnelblick использует scutil для обновления DNS и других настроек после установления соединения OpenVPN.Я не знаю, сможете ли вы действительно создать новый сервис подобным образом, но это было бы хорошим местом для начала поиска.

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