Vor kurzem bin ich auf das Problem gestoßen, den Internetzugang auf bestimmte Programme zu beschränken. Könnte jemand einen guten Weg empfehlen, ohne eine bestimmte Software zu verwenden?
Vor kurzem bin ich auf das Problem gestoßen, den Internetzugang auf bestimmte Programme zu beschränken. Könnte jemand einen guten Weg empfehlen, ohne eine bestimmte Software zu verwenden?
Antworten:
Die Lösung für mich war einfach.
groupadd no-internetgrep no-internet /etc/groupuseradd -g no-internet usernameusermod -a -G no-internet userName
: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. Überprüfen Sie dies, beispielsweise in Firefox, indem Sie Folgendes ausführen:
no-internet "firefox"Falls Sie eine Ausnahme machen und einem Programm den Zugriff auf das lokale Netzwerk erlauben möchten :
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 DROPHINWEIS: Beim Laichen werden die Regeln beibehalten. Wenn Sie beispielsweise ein Programm ohne Internetregel ausführen und dieses Programm ein Browserfenster öffnet, werden die Regeln trotzdem angewendet.