Na naszym komputerze Ubuntu próbowałem zablokować dostęp do Internetu do jednego z kont użytkowników, dodając następujący wiersz do / etc / network / interfaces:
pre-up iptables -A OUTPUT -p tcp -m owner --uid-owner 1001 -j DROP
Działa to dobrze, z wyjątkiem tego, że YouTube i inne właściwości Google nie są blokowane.
Nie jestem ekspertem od iptables, ale założyłem, że powyższe polecenie usunie wszystkie wychodzące żądania od określonego użytkownika. Czy w usługach Google jest coś wyjątkowego, co w jakiś sposób spowodowałoby ich zwolnienie?
W celach informacyjnych znajduje się moja lista 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 ****
Odpowiedzi:
Czy użytkownik używa Chrome / Chromium? Jeśli tak, przeglądarka najprawdopodobniej używa QUIC dla tych stron, a ten protokół używa UDP jako transportu.
Możesz zablokować porty UDP 80 i 443, aby go rozwiązać.
źródło
-p tcp
a tym samym zablokować wszystko.