Для проекта, над которым я сейчас работаю, задача состоит в том, чтобы прочитать файл с диска следующего формата:
port number [in/out/both]
Таким образом, если за номером порта следует in, только входящийСоединения разрешены.Если за ним следует out, разрешены только исходящие соединения и двунаправленные, если за ним следуют оба.Заблокируйте все остальные порты.
Один из способов сделать это - прочитать файл во время загрузки, сохранить порт, ввести структуру данных и сохранить ее в памяти, а также, когда процесс пытается использовать порт,предоставить доступ на основе структуры данных, которая находится в памяти.Проблема в том, что я не знаю, как на самом деле реализовать это, просто нужно подтолкнуть в правильных направлениях.Я знаю, что это можно сделать с помощью iptables, но это запрещено.