Por que não é permitido / negar um software específico no ufw Linux?

1

Por que não pode permitir que um software específico (como o Firefox) use a Internet, mas negue outro software (link Chrome) que esteja usando a mesma porta no ufw? No Windows há o recurso, por que ufw não tem isso?

    
por Daniyal 25.08.2015 / 21:35

1 resposta

1

Você pode usar apparmor para negar tráfego de rede para algum aplicativo. Primeiro você deve instalar apparmor e apparmor-utils ..

sudo apt-get install apparmor*

Depois disso, você pode gerar um perfil para seu aplicativo ...

sudo aa-genprof /usr/bin/google-chrome

O próximo passo é alterar Networking parte no perfil para:

sudo nano /etc/apparmor.d/usr.bin.chromium-browser

audit deny network,
audit deny network inet stream,
deny network inet6 stream,
deny @{PROC}/[0-9]*/net/if_inet6 r,
deny @{PROC}/[0-9]*/net/ipv6_route r,
deny capability net_raw,

Em seguida, verifique a configuração com apparmor_parser e recarregue a configuração

sudo apparmor_parser -r /etc/apparmor.d/usr.bin.chromium-browser

Altere o modo de complain para enforce , ou seja, ative apparmor para este aplicativo.

sudo aa-complain /etc/apparmor.d/usr.bin.chromium-browser

Mais manual você pode encontrar aqui e aqui e aqui

A segunda solução é mais simples, mas não é completamente o que você quer

Surfando na net eu encontrei trickle . Ferramenta fina e leve para controle de largura de banda na aplicação

Instale-os

  sudo apt-get install trickle

O uso é muito simples

  trickle -d 1 firefox 

este comando permitirá que firefox faça o download na velocidade de 1 kb / s

Ou você pode adicionar trickle ao luncher

Além disso, você pode criar um controle permanente em /etc/trickled.conf por serviço. Não para largura de banda, em seguida, para prioridade de tráfego

    
por 2707974 26.08.2015 / 14:08