Назад |
Перейти на главную страницу
Разрешить пользователю связывать только определенные порты в Linux
Добро пожаловать, я ищу аналог mac_portacl от FreeBSD. Я хочу назначить одному пользователю только определенные порты. Фильтрации с помощью iptables недостаточно, потому что, когда процесс работает, порт блокируется в сокете.
В ядре Linux нет ничего лучше mac_portacl, но есть несколько вещей, которые можно использовать для достижения более или менее того же результата.
- Ты можешь использовать Portreserve чтобы упреждающе привязать порты и разрешить пользователю sudo доступ для освобождения только тех портов, к которым у них должен быть доступ. Это легко настроить, но вы можете достичь определенных результатов.
- Ты можешь использовать Selinux чтобы поместить пользователя в контекст, в котором он имеет доступ только к нескольким портам. Обратите внимание, однако, что если вы испортите конфигурацию, вы можете в конечном итоге вызвать много проблем для себя - это сложно настроить, но вы можете добиться практически всего, включая вещи, которые вы никогда не хотели ...