Recientemente, me he encontrado con un problema de limitar el acceso a Internet a programas específicos. ¿Alguien podría recomendar una buena manera de hacerlo, sin utilizar ningún software en particular?
Recientemente, me he encontrado con un problema de limitar el acceso a Internet a programas específicos. ¿Alguien podría recomendar una buena manera de hacerlo, sin utilizar ningún software en particular?
Respuestas:
La solución para mí resultó ser sencilla.
groupadd no-internetgrep no-internet /etc/groupuseradd -g no-internet usernameusermod -a -G no-internet userName
consulte con: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. Verifíquelo, por ejemplo en Firefox ejecutando:
no-internet "firefox"En caso de que desee hacer una excepción y permitir que un programa acceda a la red 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 DROPNOTA: En caso de desove, se mantendrán las reglas. Por ejemplo, si ejecuta un programa sin regla de Internet y ese programa abrirá la ventana del navegador, aún se aplicarán las reglas.