785 B
785 B
No-Internet Group
Description
Simple methodology to prevent specified Linux desktop programs having access to the public Internet via iptables
Getting Started
Dependencies
*iptables
*systemd or cron
*sg
Creating the Group
First we will create the controlled access group through which programs will be denied public network access
groupadd no-internet
Creating the Systemd Service
Note: a similar effect could be achived via crontab by making an entry along the lines of
@reboot root iptables -I OUTPUT 1 -m owner --gid-owner "no-internet" -j DROP
Modifying .desktop entries
Limitations
As iptables operates at layer 3 programs ran through this sandboxed group will still be able to reach devices within the same broadcast domain