удалить доступ в интернет для одного инструмента или процесса

284
The Bndr

Мне нужно запретить локальный инструмент или процесс (или PID) из Интернета только в "localhost" -world, потому что он не должен общаться с Интернетом, но должен быть доступен / доступен на localhost.

Я искал в Интернете и нашел что-то вроде unshare, чтобы удалить весь доступ к сети (но нужен localhost) или iptables, если процесс выполняется в контексте выделенного пользователя (для того, чтобы заблокировать доступ в интернет для пользователя, который не мой Цель).

Есть ли способ, например, удалить только доступ к интерфейсу проводной сети и сохранить доступ к интерфейсу «lo»? Я использую Ubuntu 16.04.

1
Это действительно относится к записям брандмауэров. Вы пишете это программное обеспечение, или это что-то готовое, что вы пытаетесь ограничить? CDove 6 лет назад 0
Сетевые пространства имен? Смотрите [здесь] (https://unix.stackexchange.com/a/96375/171560) xenoid 6 лет назад 0
@ CDove Я использую существующее программное обеспечение: geth, которое пытается подключиться к различным веб-сервисам, хотя и работает в режиме «localhost». The Bndr 6 лет назад 0

0 ответов на вопрос