Aquí está el iptables
comando para permitir cierto a uid
través de un determinado puerto.
iptables -A OUTPUT -p tcp -m tcp --dport 80 -m owner --uid-owner username -j ACCEPT
desde la página man
[!] --uid-owner userid [-userid] Coincide si la estructura de archivos del socket del paquete (si tiene una) es propiedad del usuario dado. También puede especificar un UID numérico o un rango de UID.
en lo que respecta a virtualbox ... Creo que ejecuta su propio kernel ... por lo que es posible que desee utilizar --uid-owner
virtualbox en el sistema operativo host, pero también tener una --uid-owner
regla de propietario en la máquina virtual.
También podría ser útil tener en cuenta que --gid-owner
también existe, y podría crear un grupo browser
y sgid
las aplicaciones de su navegador para que se ejecute con un grupo efectivo browser
y luego solo coloque a los usuarios que desea que naveguen en ese grupo ... esto no sería un solución perfecta ... pero la mayoría de los usuarios no intentarían ejecutar ninguna otra aplicación como ese grupo, por lo que, en general, restringe el saliente a esa aplicación, creo. No he probado esto, así que no estoy 100% seguro de que funcione como lo describí.