0x01の概要
iptablesファイアウォールは、対応する「セキュリティフレームワーク」を実行するために、実際に真実ではない、我々はiptablesのを通じて、クライアントのプロキシとしてプロキシユーザーをそれを理解することができ、ユーザーのセキュリティ設定、この「セキュリティフレームワークは、」本当のファイアウォールです、このフレームワークの名前はnetfilterのと呼ばれています。
iptablesのは、LinuxカーネルのIPパケットフィルタリングシステムの最新バージョン3.5と統合されています。
Linuxシステムは、インターネットやLAN、およびインターネットサーバーまたはLAN接続のプロキシサーバに接続されている場合、システムは、Linuxシステムとファイアウォールの設定上のIPパケットフィルタのよりよい制御を容易にします。
0x02のバージョン履歴
歴史のファイアウォールバージョンを統合し、Linuxカーネルのバージョン:
2.0.Xカーネル:IPFWADM
2.2.xカーネル:にipchains
カーネル2.4.x:iptablesの
0x03のiptablesの構文
3.1基本的な構文
iptables(选项)(参数)
オプション:
-t<表>:指定要操纵的表;
-A:向规则链中添加条目;
-D:从规则链中删除条目;
-i:向规则链中插入条目;
-R:替换规则链中的条目;
-L:显示规则链中已有的条目;
-F:清楚规则链中已有的条目;
-Z:清空规则链中的数据包计算器和字节计数器;
-N:创建新的用户自定义规则链;
-P:定义规则链中的默认目标;
-h:显示帮助信息;
-p:指定要匹配的数据包协议类型;
-s:指定要匹配的数据包源ip地址;
-j<目标>:指定要跳转的目标;
-i<网络接口>:指定数据包进入本机的网络接口;
-o<网络接口>:指定数据包要离开本机所使用的网络接口。
iptablesのは、注文を入力するためのオプションをコマンド:
iptables -t 表名 <-A/I/D/R> 规则链名 [规则号] <-i/o 网卡名> -p 协议名 <-s 源IP/源子网> --sport 源端口 <-d 目标IP/目标子网> --dport 目标端口 -j 动作
テーブル名は、次のとおりです。
raw:高级功能,如:网址过滤。
mangle:数据包修改(QOS),用于实现服务质量。
net:地址转换,用于网关路由器。
filter:包过滤,用于防火墙规则。
ルールチェーンの名前が含まれます:
INPUT链:处理输入数据包。
OUTPUT链:处理输出数据包。
PORWARD链:处理转发数据包。
PREROUTING链:用于目标地址转换(DNAT)。
POSTOUTING链:用于源地址转换(SNAT)。
アクションは次のとおりです。
accept:接收数据包。
DROP:丢弃数据包。
REDIRECT:重定向、映射、透明代理。
SNAT:源地址转换。
DNAT:目标地址转换。
MASQUERADE:IP伪装(NAT),用于ADSL。
LOG:日志记录。
3.2ビュー既存のファイアウォールポリシー
iptables -L -n
iptables -L -n --line-number #--line-number参数会显示策略编号,该编号在删除策略时使用
3.3ファイアウォールポリシーを増やします
iptables -A INPUT -s 192.168.220.0/24 -p TCP --dport 22 -j ACCEPT #开放这个网段的22端口
iptables -A INPUT -s 192.168.1.1 -p TCP --dport 22 -j ACCEPT #开放单个IP的22端口
iptables -A INPUT -p TCP --dport 22 -j DROP
説明:
1.プロキシ添付の終わりに、-I場合先頭に挿入される
離れ2.複数のIPコンマ(半値幅)は、マルチは、コンマ(半値幅)を用い-mマルチポートを追加離れ
3.4ファイアウォールポリシーを変更
iptables -R INPUT 2 -s 192.168.1.1 -p TCP --dport 22 -j DROP
ナンバー2は、すべてのパラメータで見つかった--line-Nemberのは、元はここにある192.168.1.1を-sが、まだ書きたい、そうでない場合は結果があるもののので、直接撮影となっている基づいて元のポリシーを変更-Rを書くべきではないですDROP IP接続要求アウトすべてのポート22
3.5ファイアウォールポリシーを削除します。
iptables -D INPUT 2 #2是--line-number查到的,此句会删除第2条策略
iptables -F #此句会清空所有防火墙规则,慎用
ファイアウォールルールの保存3.6
永久的なファイアウォールの設定を保存する;ファイアウォールサービスポリシーは、以前に保存された状態のポリシーに戻ります再起動し、ファイアウォールのトップは一時的とコンフィギュレーションファイルに保存されていない変更(、/ etc / sysconfig / iptables内)
service iptbales save
0x04の参照リンク
http://www.zsythink.net/archives/1199
https://www.cnblogs.com/lsdb/p/7060251.html
http://www.webkaka.com/tutorial/server/2019/030525/