成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iptables 簡單學習筆記

運維 系統運維
iptables 是與最新的 2.6.x 版本Linux 內核集成的 IP 信息包過濾系統。在以前的篇章里介紹了iptables的配置,現在我為大家介紹下我自己的iptables的學習心得。

本文是我自己的一些學習iptables的心得,給大家拿出來來曬曬!

  filter #用于過濾

  nat #做NAT

  input =>filter #目的ip是本機的數據包

  forward =>filter #穿過本機的數據包

  prerouting =>nat #修改目的地址(DNAT)

  postrouting =>nat #修改源地址(SNAT)

  iptables -t 要操作的表 操作命令 要操作的鏈 規則號碼 匹配條件 -j 匹配到以后的命令

  iptables -I INPUT -j DROP #-t 默認為filter

  iptables -I INPUT 3 -j DROP #鏈接里插入一條規則(插入第三條)

  iptables -D INPUT 3 #按號碼匹配刪除

  iptables -D INPUT -s 192.168.0.1 -j DROP #按內容匹配刪除

  iptables -R INPUT 3 -j ACCEPT #將原來3的規則改為-j ACCEPT

  iptables -P INPUT DROP #設置默認規則

  iptables -F INPUT #清空filter表INPUT鏈中的所有規則

  iptables -t nat -F PREROUTING

  iptables -t nat vxnL PREROUTING

  --# v: 顯示詳細信息

  --# x: 在v的基礎上,禁止自動單位換算

  --# n: 只顯示IP地址和端口號碼,不顯示域名和服務名稱

  ========匹配條件

  -i -i eth0 #流入接口(是否從網口eth0進來)

  -o #流出接口

  -s -s 192.168.1.0/24 #來源地址

  -d #目的地址

  -p -p icmp --icmp-type #協議類型

  --sport --sport 1000:3000 #來源的端口

  --dport --dport 1000: :3000 #目的的端口1000:(1000端口以上) :3000(3000端口以下)

  -s 192.168.0.1 -d www.sina.com -p tcp -dport 80

  ================================

  iptables -A INPUT -j ACCEPT #允許所有訪問本機IP的數據包通過

  iptables -A FORWARD -s 192.168.0.1 -j DROP #阻止來源地址為192.168.80.39的數據包通過本機

  -j DNAT #目的地址轉換,DNAT支持轉換為單IP,也支持轉換到IP址

  池

  iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 80 -j DNAT --to 192.168.0.3:80

  #把從ppp0進來的要訪問tcp/80的數據包的地址改為192.168.0.3

  -j SNAT #源地址轉換

  iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to 1.1.1.1

  #將內網192.168.0.0/24的源地址改為1.1.1.1,用于nat表

  iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to 1.1.1.1-1.1.1.10

  #修改成為一個地址池

  -j MASQUERADE #動態源地址轉換

  iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE

  #將源地址為192.168.0.0/24的數據包進行地址偽裝

#p#

  ===================附加模塊

  state #按包狀態匹配

  mac #按來源mac匹配

  limit #按包速率匹配

  multiport #多端口匹配

  --state

  -m state #new,related,established,invalid

  iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

  #包狀態 RELATED(衍生態),ESTABLISHED(連接態),NEW(有別于tcp的syn),INVALID(不被識別的)

  iptables -A FORWARD -m mac --mac-source XX:XX:XX:XX:XX:XX -j DROP

  #阻斷來自某MAC地址的數據包通過本機

  iptables -A FORWARD -d 192.168.0.1 -m limit --limit 50/s -j ACCEPT

  #用一定速率去匹配數據包

  iptables -A INPUT -p tcp -m multiport --dports 21,22,25,80,110 -j ACCEPT

  #一次匹配多個端口

  =======================================實例分析===================================

  單服務器的防護:

  iptables -A INPUT -i lo -j ACCEPT

  iptables -A INPUT -p tcp -m multiport --dport 22,80 -j ACCEPT

  iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

  iptables -P INPUT DROP

  制作網關:

  echo "1" > /proc/sys/net/ipv4/ip_forward #啟用路由轉發

  iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE

  限制內網用戶:filter->forward

  iptables -A FORWARD -s 192.168.0.3 -j DROP

  iptables -A FORWARD -m mac --mac-source 11:22:33:44:55:66 -j DROP

  iptables -A FORWARD -d www.163.com -j DROP

  內網做對外服務器:

  iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 80 -j DNAT --to 192.168.1.1

  iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 81 -j DNAT --to 192.168.1.2:80

  ========================================連接追蹤模塊=================================

  主動模式(ACTIVE)

  使用連接追蹤模塊(打開tcp/20,防火墻打開高范圍端口,配置ftp,減小被動模式端口范圍)

  modprobe ip_nat_ftp

  iptables -A INPUT -p tcp --dport 21 -j ACCEPT

  iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

  iptables -P INPUT DROP

  被動模式(PASSIVE)

  =============================網關策略=================================

  echo "1" > /proc/sys/net/ipv4/ip_forward

  echo "1" > /proc/sys/net/ipv4/tcp_syncookies

  echo "1" > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses

  modprobe ip_nat_ftp

  堵:

  iptables -A FORWARD -p tcp --dport 80 -j DROP

  iptables -A FORWARD -p tcp --dport yyy:zzz -j DROP

  通:

  iptables -A FORWARD -p tcp --dport xxx -j ACCEPT

  iptables -A FORWARD -p tcp --dport yyy:zzz -j ACCEPT

  iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT

  iptables -P FORWARD DROP

  ==========================三大紀律五項注意=============================

  3: filter nat mangle

  5: prerouting,input,forward,output,postrouting

  ==========================注意事項==============================

  #養車好的習慣

  iptables -vnL

  iptables -t nat -vnL

  iptables-save

  #注意邏輯順序

  iptables -A INPUT -p tcp --dport xxx -j ACCEPT

  iptables -I INPUT -p tcp --dport yyy -j ACCEPT

  ==========================FAQ======================================

  iptables -m 模塊名 -h

  /lib/modules/`uname -r`/kernel/net/ipv4/netfilter #模塊存放的路徑

  modprobe ip_nat_ftp #加載模塊

  =========================實戰======================================

  iptables -A INPUT -i lo -j ACCEPT

  iptables -A INPUT -i eth1 -p tcp --dport 22 -j ACCEPT

  iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

  iptables -P INPUT DROP

  iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 j SNAT --to 202.106.0.254

  iptables -t nat -A POSTROUTING -d 202.106.0.254 -p tcp --dport 80 -j DNAT --to 172.17.0.1

  iptables -A FORWARD -i eth2 -p eth1 -m state --state NEW -j DROP

通過文章,我們知道一些關于iptables 簡單的學習知識,希望大家喜歡!

【編輯推薦】

 

責任編輯:趙鵬 來源: 網絡轉載
相關推薦

2011-03-17 16:43:49

2011-03-17 14:09:03

iptables na

2015-10-09 15:07:02

HTTP網絡協議

2011-03-17 10:58:55

Linux防火墻Iptables入門

2011-01-12 09:59:28

Ubuntu Serviptables

2011-08-22 15:33:44

2010-04-28 08:52:59

unixware

2009-07-14 16:08:41

WebWork學習

2009-11-20 11:28:36

Oracle學習過程

2010-07-07 17:09:24

IP地址協議

2009-06-19 18:38:01

Spring

2009-06-22 10:41:34

Spring.AOP

2009-04-12 09:03:50

Symbian諾基亞移動OS

2011-06-03 13:11:19

Android Activity

2011-08-10 14:00:22

XcodeUIWebView視頻

2009-06-29 09:00:14

JSFJava

2009-09-08 16:36:15

CCNA學習筆記

2009-04-12 08:57:50

Symbian諾基亞移動OS

2009-06-22 14:28:00

java接口

2009-08-28 10:48:00

linux操作系統linux學習掃瞄
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久激情视频 | 日韩激情视频一区 | 色婷婷亚洲一区二区三区 | 免费激情 | 有码在线 | 色婷婷精品国产一区二区三区 | 欧美99| 精品在线观看一区 | 亚洲欧美日韩网站 | 在线免费国产视频 | 成年人精品视频 | 精品真实国产乱文在线 | 中文字幕在线一区二区三区 | 成人av一区二区三区 | 国产91精品久久久久久久网曝门 | 欧美电影一区 | 免费在线观看成年人视频 | 欧美综合一区二区三区 | 91日b| 免费视频一区二区 | 国产精品久久久久久久久久久久久久 | 国产精品国产精品国产专区不蜜 | 一级aaaaaa毛片免费同男同女 | 国产视频在线观看一区二区三区 | 国产激情在线 | 91久久精品国产91久久 | 欧美日韩在线不卡 | 久久亚洲精品国产精品紫薇 | 在线观看国产视频 | 超碰在线国产 | av中文字幕在线播放 | 国产成人在线一区 | 中文精品一区二区 | 国产电影一区二区在线观看 | 久久91精品国产一区二区三区 | 国产韩国精品一区二区三区 | 精品三级| 国产精品久久久久久久久久久久久 | 91av国产在线视频 | 久久成人精品视频 | 亚洲精色 |