En nuestra máquina Ubuntu, intenté bloquear el acceso a Internet a una de las cuentas de usuario agregando la siguiente línea a / etc / network / interfaces:
pre-up iptables -A OUTPUT -p tcp -m owner --uid-owner 1001 -j DROP
Esto funciona bien, excepto que de alguna manera Youtube y otras propiedades de Google no están bloqueadas.
No soy un experto en iptables, pero supuse que el comando anterior eliminaría todas las solicitudes salientes del usuario especificado. ¿Hay algo especial en las propiedades de Google que de alguna manera las exonere?
Para referencia aquí está mi lista de iptables:
$ sudo iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
DROP tcp -- anywhere anywhere owner UID match ****
Respuestas:
¿El usuario usa Chrome / Chromium? Si es así, lo más probable es que el navegador use QUIC para esos sitios, y ese protocolo usa UDP como transporte.
Puede bloquear los puertos UDP 80 y 443 para resolverlo.
fuente
-p tcp
y así bloquear todo.