The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#-----------------------------------------------------------------------------------------
#----------------------------------------------------------------------------------------
# mangle rules
#-----------------------------------------------------------------------------------------
#----------------------------------------------------------------------------------------

# pass all incoming traffic, mangle only outgoing traffic
sudo iptables -t mangle -I PREROUTING ! -i [%- capture_if -%] -j ACCEPT

# now jump to ...
sudo iptables -t mangle -A PREROUTING -s [%- capture_net -%] -j capo_sessions
sudo iptables -t mangle -A PREROUTING -s [%- capture_net -%] -m mark --mark 1 -j capo_activity
sudo iptables -t mangle -A PREROUTING -m mark --mark 1                        -j ACCEPT

# now jump to ...
sudo iptables -t mangle -A PREROUTING -s [%- capture_net -%] -j capo_open_map
sudo iptables -t mangle -A PREROUTING -m mark --mark 1       -j ACCEPT

# now jump to ...
sudo iptables -t mangle -A PREROUTING -s [%- capture_net -%] -j capo_open_services
sudo iptables -t mangle -A PREROUTING -m mark --mark 1       -j ACCEPT

# now jump to ...
sudo iptables -t mangle -A PREROUTING -s [%- capture_net -%] -j capo_open_clients
sudo iptables -t mangle -A PREROUTING -m mark --mark 1       -j ACCEPT

# vim: sw=2 ft=sh