В unix (ubuntu) у нас есть команда iptables, с помощью которой мы можем заблокировать интернет-соединение для одного пользователя. Я хочу знать, есть ли какой-нибудь API-интерфейс с какао-углеродом, с помощью которого пользователь может на какое-то время заблокировать свое подключение к Интернету, а затем снова подключить его.

Примечание. У меня нет прав администратора.

1 ответ1

2

Mac OS X 10.7 и более поздние версии поддерживают PF, фильтр пакетов OpenBSD, который почти наверняка является правильным способом решения этой проблемы.

Интерфейс командной строки для управления правилами - pfctl. Скорее всего, вам нужно будет вызвать его как root с использованием служб авторизации. Вот ответ, который описывает NSTask-подобную оболочку, которая может вам помочь.

PF, кажется, поддерживает правила, основанные на UID (ищите user параметр на странице man). Если вам нужна помощь в настройке PF, чтобы делать то, что вы хотите, пишите на unix.se или apple.se.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .