Linux/iptables: Difference between revisions
< Linux
mNo edit summary |
mNo edit summary |
||
Line 101: | Line 101: | ||
** iptables --table nat --append POSTROUTING --out-interface wlan0 -j MASQUERADE | ** iptables --table nat --append POSTROUTING --out-interface wlan0 -j MASQUERADE | ||
** iptables --append FORWARD --in-interface eth0 -j ACCEPT | ** iptables --append FORWARD --in-interface eth0 -j ACCEPT | ||
== Links == | |||
* https://www.frozentux.net/iptables-tutorial/iptables-tutorial.html | |||
[[Category:Linux/Network]] | [[Category:Linux/Network]] | ||
[[Category:Linux]] | [[Category:Linux]] |
Revision as of 18:26, 4 December 2023
|
|
---|
Basics
iptables -A (append - add rule at end) -i (input interface) -j (target) -C (check) -o (output interface) -D (delete - remove rule) -s (source address) -F (flush - remove all rules) -d (destination address) -I (insert - add at position) -L (list - show all rules in chain) -p (protocol (tcp/udp)) -N (new chain) --dport (port) -X (delete chain) -t (table to manipulate (default: filter) -n (numeric output of addresses and ports)
View state
iptables-save # show everything iptables --list-rules # list filter rules (default: filter) iptables --list-rules -t nat # list nat rules
raspi wifi to ethernet
- rc.local
- iptables --table nat --append POSTROUTING --out-interface wlan0 -j MASQUERADE
- iptables --append FORWARD --in-interface eth0 -j ACCEPT