Вот iptables
команда, чтобы разрешить определенный uid
через определенный порт.
iptables -A OUTPUT -p tcp -m tcp --dport 80 -m owner --uid-owner username -j ACCEPT
со страницы руководства
[!] --uid-owner userid [-userid] Соответствует, если файловая структура сокета пакета (если она есть) принадлежит данному пользователю. Вы также можете указать числовой UID или диапазон UID.
что касается virtualbox ... Я полагаю, что он запускает свое собственное ядро ... так что вы можете использовать --uid-owner
virtualbox на операционной системе хоста, но затем иметь --uid-owner
правило владельца на виртуальной машине.
Также может быть полезно отметить, что она --gid-owner
также существует, и вы можете создать группу browser
и sgid
приложения для браузера, чтобы она работала с эффективной группой, browser
и затем в эту группу были включены только пользователи, которых вы хотите просматривать ... это не будет идеальное решение ... но большинство пользователей не будут пытаться запускать какие-либо другие приложения в этой группе, поэтому, как я полагаю, обычно ограничивают исходящие для этого приложения. Я не пробовал это, поэтому я не на 100%, что это будет работать, как я описал.