Youtube tidak diblokir oleh iptables

16

Di mesin Ubuntu kami, saya telah mencoba untuk memblokir akses internet ke salah satu akun pengguna dengan menambahkan baris berikut ke / etc / network / interfaces:

pre-up iptables -A OUTPUT -p tcp -m owner --uid-owner 1001 -j DROP

Ini berfungsi baik kecuali entah bagaimana Youtube dan properti Google lainnya tidak diblokir.

Saya bukan ahli iptables, tapi saya berasumsi perintah di atas akan menghapus semua permintaan keluar dari pengguna yang ditentukan. Apakah ada sesuatu yang istimewa tentang properti Google yang entah bagaimana menyebabkannya dibebaskan?

Untuk referensi di sini adalah daftar iptables saya:

$ 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 ****
spencerrecneps
sumber
2
Ini dapat dengan mudah dielakkan dengan tunneling TCP melalui protokol lain, BTW.
Jörg W Mittag
4
Apakah ada kemungkinan koneksi Internet Anda diaktifkan IPv6? Itu tidak akan diblokir oleh aturan iptables.
penguin359
Perhatikan bahwa ini akan segera mulai diterapkan ke lebih banyak situs, bukan hanya Google dan YouTube. Hari ini Cloudflare mengumumkan bahwa mereka memiliki dukungan untuk HTTP / 3, Mozilla mengumumkan bahwa Firefox akan memiliki dukungan segera, dan itu hanya masalah waktu sebelum banyak yang lain bergabung. HTTP / 3 didasarkan pada protokol QUIC Google dan juga berjalan di atas UDP , sehingga memiliki masalah yang sama.
Moshe Katz

Jawaban:

35

Apakah pengguna menggunakan Chrome / Chromium? Jika demikian, kemungkinan besar browser menggunakan QUIC untuk situs-situs tersebut, dan protokol itu menggunakan UDP sebagai transport.

Anda dapat memblokir port UDP 80 dan 443 untuk menyelesaikannya.

Eduardo Trápani
sumber
10
Anda juga bisa menghapus -p tcpdan dengan demikian memblokir semuanya.
Michael Hampton
2
Saya bertanya-tanya apakah ada sesuatu yang istimewa tentang Chrome dengan situs Google. Itu pasti itu. Saya menghapus -p tcp dan semuanya sekarang diblokir.
spencerrecneps