Linuxは、ファイアウォールポリシーをiptablesの

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/

おすすめ

転載: www.cnblogs.com/-mo-/p/11542320.html