После небольшого количества поиска с помощью Google вокруг, похоже, что единственный способ создать персистентный маршрут через сценарий запуска. Я нашел хорошее учебное руководство в Безопасных Вычислительных Сетях.
В основном необходимо создать два файла; сценарий для маршрута добавляет и и файл параматерей. Пристройте файлы с этими командами:
# cd /System/Library/StartupItems
# sudo mkdir StaticRoutes
# sudo chmod 0755 ./StaticRoutes
# cd StaticRoutes
# touch StaticRoutes && touch StartupParameters.plist
# chmod 0644 ./* && chmod o+x StaticRoutes
Добавьте сценарий со своим маршрутом в "StaticRoutes"
#!/bin/sh
##
# Load local static routes
##
. /etc/rc.common
StartService ()
{
ConsoleMessage "Loading Static Routes"
## Enter static routes here, one line at a time as follows:
# route add (man route for syntax)
route add 93.***.***.***/29 192.168.1.1
}
StopService ()
{
return 0
}
RestartService ()
{
return 0
}
RunService "$1"
И надлежащие параматери в StartupParamaters.plist:
{
Description = "Static Routes";
Provides = ("StaticRoutes");
Requires = ("Network");
OrderPreference = "None";
}
Какая бы платформа для вашей компании была удобнее поддерживать, она будет лучшим вариантом. Если у вас нет никого, кто бы хорошо разбирался в Linux, это не будет хорошим вариантом, поскольку вы не сможете защитить платформу. То же самое и в Windows.
Linux более безопасен, но на самом деле все сводится к тому, чем управляют ваши системные администраторы, и будет ли наличие Linux-машины исключением ..