Bạn có thể làm điều đó với iptables
.
Trên thiết bị đầu cuối thêm quy tắc vào iptables
sudo iptables -A OUTPUT -p all -m owner --uid-owner username -j DROP
trong đó tên người dùng là người dùng mà bạn muốn tắt kết nối Internet. Lưu file và thoát.
Điều này sẽ thêm một quy tắc để iptables
nói rằng mọi gói gửi đi được tạo bởi người dùng đã chỉ định sẽ tự động bị hủy theo iptables
.
Nếu bạn muốn làm tương tự cho một nhóm hoàn chỉnh, tôi sẽ thay vì --uid username
bạn sử dụng --gid-owner groupname
, điều đó sẽ có tác dụng tương tự cho một nhóm người dùng hoàn chỉnh.
Vì vậy, để ngăn chặn nhóm Bảo mật truy cập Internet, lệnh sẽ trông giống như thế này
sudo iptables -A OUTPUT -p all -m owner --gid-owner security -j DROP
Để làm cho quy tắc vĩnh viễn, bạn có thể tạo một tập lệnh /etc/network/if-up.d/
, thêm các dòng cần thiết vào nó và làm cho nó có thể thực thi được.
Là một tùy chọn sử dụng iptables-save
để lưu các quy tắc hiện tại của bạn và khôi phục chúng khi khởi động.
Lưu các iptables
quy tắc hiện tại
sudo iptables-save > /etc/iptables_rules
Mở /etc/rc.local
bằng trình soạn thảo văn bản yêu thích của bạn và ở cuối tệp thêm
/sbin/iptables-restore < /etc/iptables_rules
Điều đó sẽ khôi phục các quy tắc đã lưu trên mỗi khởi động.
Để biết thêm thông tin, hãy truy cập trang [ iptables
manpage ] để biết thêm thông tin về một số iptables
tùy chọn.
sudo iptables -A OUTPUT -p all -m owner --uid-owner internet -j ACCEPT
nhưng nó không bật lại để thử nghiệm.