Created
June 1, 2019 19:17
-
-
Save multun/ff5f938080caa8c13d650cae6f87cb5f to your computer and use it in GitHub Desktop.
Iptables filter non-root traffic
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*nat | |
:PREROUTING ACCEPT [0:0] | |
:INPUT ACCEPT [0:0] | |
:OUTPUT ACCEPT [0:0] | |
:POSTROUTING ACCEPT [0:0] | |
COMMIT | |
*filter | |
:INPUT ACCEPT [0:0] | |
:FORWARD ACCEPT [0:0] | |
:OUTPUT ACCEPT [0:0] | |
-A INPUT -m mark --mark 0x2a -j LOG # or whatever you like | |
-A OUTPUT -m mark --mark 0x2a -j LOG | |
COMMIT | |
*mangle | |
:PREROUTING ACCEPT [0:0] | |
:INPUT ACCEPT [0:0] | |
:FORWARD ACCEPT [0:0] | |
:OUTPUT ACCEPT [0:0] | |
:POSTROUTING ACCEPT [0:0] | |
-A PREROUTING -j CONNMARK --restore-mark --nfmask 0xffffffff --ctmask 0xffffffff | |
-A OUTPUT -m owner ! --uid-owner 0 -j MARK --set-xmark 0x2a/0xffffffff | |
-A POSTROUTING -j CONNMARK --save-mark --nfmask 0xffffffff --ctmask 0xffffffff | |
COMMIT |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment