Linux/iptables: Difference between revisions
< Linux
mNo edit summary |
mNo edit summary |
||
Line 8: | Line 8: | ||
| | | | ||
* INPUT | * INPUT | ||
* FORWARD | |||
* OUTPUT | * OUTPUT | ||
|- | |- | ||
|NAT | |NAT | ||
Line 21: | Line 21: | ||
| | | | ||
* PREROUTING | * PREROUTING | ||
* INPUT | * INPUT | ||
* FORWARD | * FORWARD | ||
* OUTPUT | |||
* POSTROUTING | |||
|- | |- | ||
|RAW | |RAW | ||
Line 34: | Line 34: | ||
|SECURITY | |SECURITY | ||
| | | | ||
* INPUT | |||
* FORWARD | |||
* OUTPUT | |||
|} | |} | ||
! | ! | ||
Line 40: | Line 43: | ||
!Targets | !Targets | ||
!valid in | !valid in | ||
!note | |||
|- | |- | ||
|REJECT | |REJECT | ||
| | |INPUT, FORWARD, OUTPUT | ||
|sends response back | |||
|- | |- | ||
|DROP | |DROP | ||
| | | | ||
|no response | |||
|- | |- | ||
|ACCEPT | |ACCEPT | ||
| | |||
| | | | ||
|- | |- | ||
|RETURN | |RETURN | ||
| | |||
| | | | ||
|- | |- | ||
|MASQUERADE | |MASQUERADE | ||
|POSTROUTING | |POSTROUTING | ||
| | |||
|- | |- | ||
|REDIRECT | |REDIRECT | ||
|NAT: PREROUTING + NAT: OUTPUT | |NAT:PREROUTING + NAT:OUTPUT | ||
| | |||
|} | |} | ||
|} | |} |
Revision as of 18:04, 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 -L
raspi wifi to ethernet
- rc.local
- iptables --table nat --append POSTROUTING --out-interface wlan0 -j MASQUERADE
- iptables --append FORWARD --in-interface eth0 -j ACCEPT