Задать вопрос

Как на Linux сделать «белый список» для выходного траффика?

Хотелось бы запретить доступ в интернет всем программам, кроме нескольких (по имени процесса, или, лучше по ID процесса). Те будут запускать на локали прокси и если прога хочет интернета -- пусть юзает это прокси, иначе -- ее проблемы. Слыхал, для этого и юзают файрволы. Например, iptables. Но вот я не знаю конкретных адресов, с которыми будут конектится даркнеты. Как тут действовать?
  • Вопрос задан
  • 945 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
Решения вопроса 1
fredyk
@fredyk
В модуле -m owner есть также ключ "--pid-owner"

/sbin/iptables -A OUTPUT -o eth0 -m owner --pid-owner 1000 -j DROP
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы