2 votes

Pourquoi ne peut-on pas autoriser / refuser un logiciel spécifique dans ufw Linux?

Pourquoi ne pas autoriser un logiciel spécifique (comme Firefox) à utiliser Internet mais refuser à d'autres logiciels (comme Chrome) qui utilisent le même port dans ufw ? Dans Windows, il y a cette fonctionnalité, pourquoi ufw ne l'a pas ?

2voto

2707974 Points 9957

Vous pouvez utiliser apparmor pour refuser le trafic réseau pour certaines applications. Tout d'abord, vous devez installer apparmor et apparmor-utils ..

sudo apt-get install apparmor*

Après cela, vous pouvez générer un profil pour votre application...

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

La prochaine étape consiste à modifier la partie Networking du profil en :

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,

Ensuite, vérifiez la configuration avec apparmor_parser et rechargez la configuration

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

Changez le mode de complain à enforce pour activer apparmor pour cette application.

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

Vous pouvez trouver plus de détails ici et ici et ici

La deuxième solution est plus simple mais ne correspond pas complètement à ce que vous voulez

En naviguant sur Internet, j'ai trouvé trickle. Un outil léger et efficace pour contrôler la bande passante d'une application

Installez-le

  sudo apt-get install trickle

L'utilisation est très simple

  trickle -d 1 firefox 

Cette commande permettra à firefox de télécharger à 1 ko/s

Ou vous pouvez ajouter trickle au lanceur

trinckle_luncher

Vous pouvez également créer un contrôle permanent dans /etc/trickled.conf par service. Pas pour la bande passante mais pour la priorité du trafic

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X