Récemment, j'ai rencontré un problème de limitation de l'accès Internet à des programmes spécifiques. Quelqu'un pourrait-il recommander une bonne façon de procéder sans utiliser de logiciel particulier?
Récemment, j'ai rencontré un problème de limitation de l'accès Internet à des programmes spécifiques. Quelqu'un pourrait-il recommander une bonne façon de procéder sans utiliser de logiciel particulier?
Réponses:
La solution pour moi s'est avérée être simple.
groupadd no-internetgrep no-internet /etc/groupuseradd -g no-internet usernameusermod -a -G no-internet userName
vérifiez avec:sudo groups userName
nano /home/username/.local/bin/no-internetchmod 755 /home/username/.local/bin/no-internet#!/bin/bashsg no-internet "$@"
iptables -I OUTPUT 1 -m owner --gid-owner no-internet -j DROP
4. Vérifiez-le, par exemple sur Firefox en exécutant:
no-internet "firefox"Dans le cas où vous voudriez faire une exception et autoriser un programme à accéder au réseau local :
iptables -A OUTPUT -m owner --gid-owner no-internet -d 192.168.1.0/24 -j ACCEPTiptables -A OUTPUT -m owner --gid-owner no-internet -d 127.0.0.0/8 -j ACCEPTiptables -A OUTPUT -m owner --gid-owner no-internet -j DROPREMARQUE: En cas d'apparition, les règles seront maintenues. Par exemple, si vous exécutez un programme sans règle sans Internet et que ce programme ouvrira la fenêtre du navigateur, les règles seront toujours appliquées.