YouTube nie jest blokowany przez iptables


16

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 ****

2
Można to łatwo obejść, tunelując TCP przez inny protokół BTW.
Jörg W Mittag

4
Czy jest szansa, że ​​twoje połączenie internetowe obsługuje IPv6? Nie byłoby to blokowane przez regułę iptables.
penguin359,

Pamiętaj, że wkrótce zacznie to obowiązywać w wielu innych witrynach, nie tylko w Google i YouTube. Dzisiaj Cloudflare ogłosiło, że ma wsparcie dla HTTP / 3, Mozilla ogłosiła, że ​​Firefox będzie miał wsparcie wkrótce, i to tylko kwestia czasu, zanim wiele innych się dołączy. HTTP / 3 jest oparty na protokole Google QUIC i działa również na UDP , więc ma ten sam problem.
Moshe Katz,

Odpowiedzi:


35

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ć.


10
Możesz także po prostu usunąć, -p tcpa tym samym zablokować wszystko.
Michael Hampton

2
Zastanawiałem się, czy w witrynach Google było coś wyjątkowego w Chrome. To było zdecydowanie to. Usunąłem -p tcp i wszystko jest teraz zablokowane.
spencerrecneps
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.