Eu acho que não há nenhuma solução iptables / pf para permitir apenas um aplicativo XY em, por exemplo: porta TCP de saída 80, eth0. Portanto, se eu tiver um ID do usuário: "500", como posso bloquear outras comunicações, a mencionada na porta 80 / outbound / tcp / eth0? (por exemplo: apenas o privoxy está usando a porta 80 no eth0)
Extra: o virtualbox também usa a porta 80? quando um navegador no sistema operacional convidado visita um site ... como declarar isso? - definir o usuário normal seria muito buraco
8
Respostas:
aqui está o
iptables
comando para permitir uma certauid
através de uma certa porta.na página do manual
no que diz respeito ao virtualbox .. Eu acredito que ele executa seu próprio kernel ... então você pode usar o
--uid-owner
virtualbox no sistema operacional host, mas também possui uma--uid-owner
regra de proprietário na máquina virtual.Também pode ser útil observar que isso
--gid-owner
também existe, e você pode criar um grupobrowser
esgid
seus aplicativos de navegador para executá-lo com um grupo eficazbrowser
e colocar apenas os usuários que você deseja que navegem nesse grupo ... isso não seria um solução perfeita ... mas a maioria dos usuários não tentaria executar outros aplicativos como esse grupo, geralmente restringindo a saída para o aplicativo que eu acredito. Eu não tentei isso, então não sou 100% que funcionaria como descrevi.fonte