Son zamanlarda, Internet Erişimini belirli programlarla sınırlamada bir sorunla karşılaştım. Herhangi bir yazılım kullanmadan bunu yapmanın iyi bir yolunu önerebilecek olan var mı?
Son zamanlarda, Internet Erişimini belirli programlarla sınırlamada bir sorunla karşılaştım. Herhangi bir yazılım kullanmadan bunu yapmanın iyi bir yolunu önerebilecek olan var mı?
Yanıtlar:
Benim için çözüm çok açıktı.
groupadd no-internet
grep no-internet /etc/group
useradd -g no-internet username
usermod -a -G no-internet userName
:sudo groups userName
nano /home/username/.local/bin/no-internet
chmod 755 /home/username/.local/bin/no-internet
#!/bin/bash
sg no-internet "$@"
iptables -I OUTPUT 1 -m owner --gid-owner no-internet -j DROP
4. Örneğin Firefox'ta çalıştırarak kontrol edin:
no-internet "firefox"
Bir istisna yapmak ve bir programın yerel ağa erişmesine izin vermek istemeniz durumunda :
iptables -A OUTPUT -m owner --gid-owner no-internet -d 192.168.1.0/24 -j ACCEPT
iptables -A OUTPUT -m owner --gid-owner no-internet -d 127.0.0.0/8 -j ACCEPT
iptables -A OUTPUT -m owner --gid-owner no-internet -j DROP
NOT: Yumurtlama durumunda kurallar korunacaktır. Örneğin, internet kuralı olmayan bir program çalıştırırsanız ve bu program tarayıcı penceresini açarsa , yine de kurallar uygulanır.