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

iptables詳細配置實例

運維 系統(tǒng)運維
iptables是與Linux內(nèi)核集成的IP信息包過濾系統(tǒng)。如果Linux系統(tǒng)連接到因特網(wǎng)或LAN、服務(wù)器或連接LAN和因特網(wǎng)的代理服務(wù)器,則該系統(tǒng)有利于在Linux系統(tǒng)上更好地控制IP信息包過濾和防火墻配置。下面我們通過具體實例,學習iptables的詳細用法。

  iptables命令可用于配置Linux的包過濾規(guī)則,常用于實現(xiàn)防火墻、NAT。咋一看iptables的配置很復雜,掌握規(guī)律后,其實用iptables完成指定任務(wù)并不難,下面我們通過具體實例,學習iptables的詳細用法。

  1.刪除已有規(guī)則

  在新設(shè)定iptables規(guī)則時,我們一般先確保舊規(guī)則被清除,用以下命令清除舊規(guī)則:

  iptables -F
  (or iptables --flush)

  2.設(shè)置chain策略

  對于filter table,默認的chain策略為ACCEPT,我們可以通過以下命令修改chain的策略:

  iptables -P INPUT DROP
  iptables -P FORWARD DROP
  iptables -P OUTPUT DROP

  以上命令配置將接收、轉(zhuǎn)發(fā)和發(fā)出包均丟棄,施行比較嚴格的包管理。由于接收和發(fā)包均被設(shè)置為丟棄,當進一步配置其他規(guī)則的時候,需要注意針對INPUT和OUTPUT分別配置。當然,如果信任本機器往外發(fā)包,以上第三條規(guī)則可不必配置。

  3.屏蔽指定ip

  有時候我們發(fā)現(xiàn)某個ip不停的往服務(wù)器發(fā)包,這時我們可以使用以下命令,將指定ip發(fā)來的包丟棄:

  BLOCK_THIS_IP="x.x.x.x"
  iptables -A INPUT -i eth0 -p tcp -s "$BLOCK_THIS_IP" -j DROP

  以上命令設(shè)置將由x.x.x.x ip發(fā)往eth0網(wǎng)口的tcp包丟棄。

4.配置服務(wù)項

  利用iptables,我們可以對日常用到的服務(wù)項進行安全管理,比如設(shè)定只能通過指定網(wǎng)絡(luò)、由指定網(wǎng)段通過SSH連接本機:

  iptables -A INPUT -i eth0 -p tcp -s 192.168.100.0/24 --dport 22 -m state --state NEW,ESTABLESHED -j ACCEPT
  iptables -A OUTPUT -o eth0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT

  若要支持由本機通過SSH連接其他機器,由于在本機端口建立連接,因而還需要設(shè)置以下規(guī)則:

  iptables -A INPUT -i eth0 -p tcp -s 192.168.100.0/24 --dport 22 -m state --state ESTABLESHED -j ACCEPT
  iptables -A OUTPUT -o eth0 -p tcp --sport 22 -m state --state NEW,ESTABLISHED -j ACCEPT

  類似的,對于HTTP/HTTPS(80/443)、pop3(110)、rsync(873)、MySQL(3306)等基于tcp連接的服務(wù),也可以參照上述命令配置。

  對于基于udp的dns服務(wù),使用以下命令開啟端口服務(wù):

  iptables -A OUTPUT -p udp -o eth0 --dport 53 -j ACCEPT
  iptables -A INPUT -p udp -i eth0 --sport 53 -j ACCEPT

  5.網(wǎng)口轉(zhuǎn)發(fā)配置

  對于用作防火墻或網(wǎng)關(guān)的服務(wù)器,一個網(wǎng)口連接到公網(wǎng),其他網(wǎng)口的包轉(zhuǎn)發(fā)到該網(wǎng)口實現(xiàn)內(nèi)網(wǎng)向公網(wǎng)通信,假設(shè)eth0連接內(nèi)網(wǎng),eth1連接公網(wǎng),配置規(guī)則如下:

  iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT

  6.端口轉(zhuǎn)發(fā)配置

  對于端口,我們也可以運用iptables完成轉(zhuǎn)發(fā)配置:

  iptables -t nat -A PREROUTING -p tcp -d 192.168.102.37 --dport 422 -j DNAT --to 192.168.102.37:22

  以上命令將422端口的包轉(zhuǎn)發(fā)到22端口,因而通過422端口也可進行SSH連接,當然對于422端口,我們也需要像以上“4.配置服務(wù)項”一節(jié)一樣,配置其支持連接建立的規(guī)則。

7.DoS攻擊防范

  利用擴展模塊limit,我們還可以配置iptables規(guī)則,實現(xiàn)DoS攻擊防范:

  iptables -A INPUT -p -tcp --dport 80 -m limit --limit 25/minute --limit-burst 100 -j ACCEPT
  --litmit 25/minute 指示每分鐘限制最大連接數(shù)為25
  --litmit-burst 100 指示當總連接數(shù)超過100時,啟動 litmit/minute 限制

8.配置web流量均衡

  我們可以將一臺服務(wù)器作為前端服務(wù)器,利用iptables進行流量分發(fā),配置方法如下:

  iptables -A PREROUTING -i eth0 -p tcp --dport 80 -m state --state NEW -m nth --counter 0 --every 3 --packet 0 -j DNAT --to-destination 192.168.1.101:80
  iptables -A PREROUTING -i eth0 -p tcp --dport 80 -m state --state NEW -m nth --counter 0 --every 3 --packet 0 -j DNAT --to-destination 192.168.1.102:80
  iptables -A PREROUTING -i eth0 -p tcp --dport 80 -m state --state NEW -m nth --counter 0 --every 3 --packet 0 -j DNAT --to-destination 192.168.1.103:80

  以上配置規(guī)則用到nth擴展模塊,將80端口的流量均衡到三臺服務(wù)器。

  9.將丟棄包情況記入日志

  使用LOG目標和syslog服務(wù),我們可以記錄某協(xié)議某端口下的收發(fā)包情況。拿記錄丟包情況舉例,可以通過以下方式實現(xiàn)。

  首先自定義一個chain:

  iptables -N LOGGING

  其次將所有接收包導入LOGGING chain中:

  iptables -A INPUT -j LOGGING

  然后設(shè)置日志前綴、日志級別:

  iptables -A LOGGING -m limit --limit 2/min -j LOG --log-prefix "IPTables Packet Dropped: " --log-level 7

  最后將包倒向DROP,將包丟棄:

  iptables -A LOGGING -j DROP

  另可以配置syslog.conf文件,指定iptables的日志輸出。

責任編輯:黃丹 來源: cnblogs.com
相關(guān)推薦

2009-07-24 17:20:59

iBatis配置

2011-03-15 09:59:59

iptables實例

2011-03-15 09:14:29

2011-04-13 11:33:37

HSRP

2011-03-15 10:09:11

2011-03-15 09:46:31

2011-03-15 14:01:13

2009-12-16 14:08:26

路由表配置

2011-03-17 16:31:12

2011-03-16 11:08:58

2011-03-15 15:47:15

Iptables防火墻

2011-03-17 16:16:50

2011-03-14 14:40:10

2011-03-16 16:29:27

保存iptables

2009-12-31 10:09:59

2009-11-30 09:56:16

2011-03-15 15:47:25

Squidiptables

2010-01-11 09:56:07

C++編程實例

2010-01-11 10:18:36

三層交換機配置

2012-09-27 09:51:00

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 在线激情视频 | 日韩一区二区三区在线看 | 亚洲一区二区在线 | 欧美精品久久一区 | av色站 | 久久国产精品99久久久大便 | 在线午夜电影 | 亚洲精品一区二区三区 | 久久成人免费视频 | 最新中文字幕第一页视频 | 日本免费一区二区三区 | 国产精品日韩欧美一区二区 | 精品久久国产 | 久久久久久久久久久久久久久久久久久久 | 国产一区二区三区亚洲 | 欧美日韩国产综合在线 | 91在线视频国产 | 精品在线一区二区 | 久久久精品一区二区 | 天天操天天射综合 | 夜夜久久| 91麻豆精品国产91久久久久久 | 狠狠久| 国产免国产免费 | 中文字幕一区二区三区精彩视频 | 日日日日日日bbbbb视频 | 成人免费视频一区二区 | 日本 欧美 三级 高清 视频 | 免费一级片 | 国产区一区 | av天空| 欧美激情视频一区二区三区在线播放 | 亚洲视频自拍 | 欧美精品一区在线 | 久久国产精品免费视频 | 九色porny自拍视频 | 日韩高清一区 | 91一区二区三区在线观看 | 成人av在线播放 | 天天操夜夜操免费视频 | 日韩精品在线看 |