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 ****
Jawaban:
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.
sumber
-p tcp
dan dengan demikian memblokir semuanya.