@@ -19,6 +19,9 @@ sudo iptables -L
19
19
20
20
# Chain OUTPUT (policy ACCEPT)
21
21
# target prot opt source destination
22
+
23
+
24
+ sudo iptables -L --line-number
22
25
```
23
26
24
27
@@ -30,6 +33,71 @@ sudo iptables --policy INPUT DROP
30
33
```
31
34
32
35
36
+ ## insert to a chain
37
+ ``` bash
38
+ # --insert to the top of the chain
39
+ sudo iptables -I INPUT --source 192.168.100.0/24 --jump DROP
40
+ sudo iptables -I INPUT --source 192.168.122.173/32 --jump ACCEPT
41
+ sudo iptables --insert INPUT --source 192.168.122.173/32 --jump REJECT
42
+
43
+
44
+ # --append to the bottom of the chain
45
+ sudo iptables -A INPUT --source 192.168.55.0/24 --jump ACCEPT
46
+ sudo iptables -A INPUT --source 192.168.55.0/24 --jump DROP
47
+ sudo iptables --append INPUT --source 192.168.55.0/24 --jump REJECT
48
+ ```
49
+
50
+
51
+ ## delete a role
52
+ ``` bash
53
+ sudo iptables -L --line-number
54
+
55
+ sudo iptables --delete INPUT 1
56
+ ```
57
+
58
+
59
+ ## ports
60
+ ``` bash
61
+ # --insert to the top of the chain
62
+ sudo iptables --insert INPUT -p tcp --dport 800 --jump ACCEPT
63
+ sudo iptables --insert INPUT -p tcp --dport 800 --jump DROP
64
+ sudo iptables --insert INPUT -p udp --dport 800 --jump REJECT
65
+
66
+
67
+ sudo iptables --insert INPUT -p tcp --dport 22 --source 192.168.55.0/24 --jump ACCEPT
68
+ sudo iptables --insert INPUT -p tcp --dport 22 --source 192.168.55.0/24 --jump DROP
69
+ sudo iptables --insert INPUT -p tcp --dport 22 --source 192.168.122.173/32 --jump REJECT
70
+ ```
71
+
72
+
73
+ ## Save
74
+ ``` bash
75
+ # Debian/Ubuntu:
76
+ sudo iptables-save > /etc/iptables/rules.v4
77
+ sudo ip6tables-save > /etc/iptables/rules.v6
78
+
79
+ # RHEL/CentOS:
80
+ sudo iptables-save > /etc/sysconfig/iptables
81
+ sudo ip6tables-save > /etc/sysconfig/ip6tables
82
+ ```
83
+
84
+
85
+ ## restore
86
+ ``` bash
87
+ # Debian/Ubuntu:
88
+ sudo iptables-restore < /etc/iptables/rules.v4
89
+
90
+ # RHEL/CentOS:
91
+ sudo iptables-restore < /etc/sysconfig/iptables
92
+ ```
93
+
94
+
95
+ ## auto load
96
+ Automatic iptables rules loading
97
+ ``` bash
98
+ sudo apt-get install iptables-persistent
99
+ ```
100
+
33
101
34
102
## IP Tables
35
103
- Filter Table ` firewall `
@@ -46,3 +114,15 @@ sudo iptables --policy INPUT DROP
46
114
- forward chain
47
115
- prerouting chain
48
116
- postrouting chain
117
+
118
+
119
+ ## run me
120
+ ``` bash
121
+ sudo iptables --insert INPUT --source 192.168.122.0/24 --jump ACCEPT
122
+
123
+ sudo iptables --policy INPUT DROP
124
+
125
+ sudo iptables -L
126
+
127
+ sudo iptables-save
128
+ ```
0 commit comments