Настройка автоматического отключения трафика при разрыве VPN-соединения через L2TP на MacOS

Задание закрыто
Стоимость:Договорная
Срок выполнения:3 дня
Варианты оплаты:По договоренности
Дата публикации:2024-06-07 15:47
Был(а) на сайте:2024-06-07 15:50

Настройка автоматического отключения трафика при разрыве VPN-соединения через L2TP на MacOS

 
Задача

Описание:

Мне требуется настроить систему на MacOS таким образом, чтобы при разрыве VPN-соединения через L2TP весь трафик автоматически блокировался.

Требования:

Настроить скрипт или использовать существующие инструменты для мониторинга состояния VPN-соединения.
Автоматически удалять или блокировать маршруты в случае разрыва соединения.
Обеспечить перезапуск соединения при восстановлении VPN.
Предоставить подробную инструкцию по установке и использованию.
Квалификация:

Опыт работы с MacOS и сетевыми настройками.
Знание VPN-протоколов, особенно L2TP.
Опыт написания скриптов (Bash, AppleScript и т.д.)
Желательно: опыт работы с инструментами автоматизации и безопасности сети.
Категория: Системное администрирование / Сетевое администрирование / Безопасность и Сетевые технологии / MacOS разработка

Оставлять заявки могут только авторизованные пользователи.
Роман Антонов
Cпециализация: Программирование и IT
  • 10 000 руб3 дня
Здравствуйте , готов взяться за работу, имею большой опыт. Давайте обсудим подробнее.
Мои контакты - Telegram @codewithromanfl
Дамир Викторович Радионов

Делаю как себе, - старательно и до самого конца.

Cпециализация: Программирование и IT
  • 10 000 руб1 день
Здравствуйте. Готов вам помочь с проектом. Вот начало скрипта на баше:

#!/bin/bash

# Установите имя соединения VPN
VPN_CONNECTION_NAME="Имя вашего соединения VPN"

# Установите идентификатор сетевой службы (его можно найти в Системные настройки > Сеть > Дополнительные параметры > TCP/IP > Обновить аренду DHCP)
NETWORK_SERVICE_ID="Идентификатор вашей сетевой службы"

# Функция для проверки активности соединения VPN
check_vpn_connection() {
scutil --nc list | grep -q "$VPN_CONNECTION_NAME"
}

...и далее.

Позже вам нужно будет разместить com.example.vpn_monitor.plist в ~/Library/LaunchAgents/` для автоматического запуска скрипта после запуска вашего мак.

Остальные инструкции после одобрения меня как исполнителя.

Оставлять заявки могут только авторизованные пользователи.