====== Networking ======
===== iptables =====
==== sharing an internet connection ====
eth0: connected to internet
wlan0: local WLAN
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# iptables -A INPUT -i wlan0 -j ACCEPT
# echo 1 > /proc/sys/net/ipv4/ip_forward
==== Full NAT ====
# iptables -t nat -A POSTROUTING -j MASQUERADE
==== MAC Address Filtering ====
Filter (Used with FORWARD here) all incoming traffic from wlan0 and outgoing to eth0 except the specified MAC address (can add more MACs using the same command)
# iptables -P FORWARD DROP
# iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
# iptables -A FORWARD -i wlan0 -o eth0 -m mac --mac-source xx:xx:xx:xx:xx:xx -m state --state NEW -j ACCEPT