Como posso restringir os aplicativos a terem acesso à Internet?

2

Como faço para impedir que programas acessem a Internet no Ubuntu. Não por porta, mas por aplicativo.

farhad daie
fonte
Eu não acho que isso seja possível, a menos que cada aplicativo seja executado com um ID de usuário diferente, nesse caso, você pode descartar os pacotes pelo ID do usuário.
Lekensteyn
é muito possível com um bom firewall.
kaykay

Respostas:

2

Eu acredito que o que você está procurando é chamado de "firewall baseado em aplicativo". Pesquisando isso não aparece nada atualmente útil para o Ubuntu (ou Linux em geral). Havia um chamado TuxGuardian, mas parece ter sido abandonado em 2006 (não tente usá-lo).

No entanto, é possível impedir que aplicativos acessem a rede usando o AppArmor e criando perfis para os aplicativos que você deseja bloquear. Observe que eu não conheço nenhuma GUI "amigável" para configurar o AppArmor no Ubuntu - é estritamente um editor de texto e uma operação de linha de comando; portanto, se você é novo no Linux, pode evitar isso.

Aqui está a página da comunidade Ubuntu para o AppArmor para você começar.

Aqui estão as regras que você deseja usar nos seus perfis.

msdin
fonte
0

Você pode usar firejail . Ele executa o aplicativo na sandbox, onde você controla se o aplicativo pode ver a rede ou o sistema de arquivos. Exemplo:

firejail --net=none firefox

Isso executará o navegador Firefox sem acesso à Internet. Observe que a distribuição do firejail no repositório Ubuntu está desatualizada - faça o download melhor da versão mais recente do LTS na página inicial do firejail.

Informações adicionais sobre o uso de firejail - aqui .

Dimitar II
fonte