Anda bisa melakukannya dengan iptables
.
Pada terminal tambahkan aturan ke iptables
sudo iptables -A OUTPUT -p all -m owner --uid-owner username -j DROP
di mana nama pengguna adalah pengguna yang Anda ingin menonaktifkan koneksi internet. Simpan file dan keluar.
Ini akan menambahkan aturan untuk iptables
mengatakan bahwa paket keluar yang dibuat oleh pengguna yang ditentukan akan secara otomatis dibatalkan iptables
.
Jika Anda ingin melakukan hal yang sama untuk grup lengkap yang saya sarankan daripada --uid username
Anda gunakan --gid-owner groupname
, itu akan memiliki efek yang sama untuk grup pengguna lengkap.
Jadi untuk mencegah keamanan grup dari mengakses Internet perintah akan terlihat seperti ini
sudo iptables -A OUTPUT -p all -m owner --gid-owner security -j DROP
Untuk membuat aturan menjadi permanen, Anda dapat membuat skrip /etc/network/if-up.d/
, tambahkan baris yang diperlukan dan membuatnya dapat dieksekusi.
Sebagai opsi gunakan iptables-save
untuk menyimpan aturan Anda saat ini dan mengembalikannya saat boot.
Simpan iptables
aturan saat ini
sudo iptables-save > /etc/iptables_rules
Buka /etc/rc.local
dengan editor teks favorit Anda dan di akhir file tambahkan
/sbin/iptables-restore < /etc/iptables_rules
Itu akan mengembalikan aturan yang disimpan pada setiap boot.
Untuk informasi lebih lanjut, kunjungi halaman [ iptables
manpage ] untuk informasi lebih lanjut tentang beberapa iptables
opsi.
sudo iptables -A OUTPUT -p all -m owner --uid-owner internet -j ACCEPT
tetapi itu tidak menyalakannya kembali untuk pengujian.