Bloqueando el acceso a internet para un usuario

Este manual es muy será de ayuda en caso que queramos que un usuario en particular de nuestro sistema no tenga acceso a internet. Imaginemos que disponemos de varios usuarios, papi , mami e hijo, si queremos que “hijo” no disponga de acceso a internet, para ello realizaremos lo siguiente.

Primeramente abriremos un terminal y editaremos el fichero “interfaces” tal y como indico a continuación:

sudo gedit /etc/network/interfaces

Ahora necesitamos añadir una simple regla de “iptables” en el fichero “interfaces” que será aplicada cuando la conexión de internet se inicia.

Simplemente añadiremos la siguiente linea en nuestro fichero interfaces:

pre-up iptables -A OUTPUT -p tcp -m owner –uid-owner username -j DROP (Donde username sería en nuestro caso, hijo).

Para aplicarla ahora, lo que haremos será teclear la siguiente linea en nuestro terminal, substituyendo username por el usuario al cual le queremos quitar los permisos para internet:

sudo iptables -A OUTPUT -p tcp -m owner –uid-owner username -j DROP

Una vez terminado, si cambiamos a dicho usuario, o reiniciamos y entramos con el usuario hijo en nuestro caso, veremos que este no dispone de acceso a internet, habiendo sido bloqueado mediante la regla de iptables introducida.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: