IPtables 不管怎麼設,對方總是可以突破,到底是怎麼回事? - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- FreeBSD & Linux 討 論 版


PCZONE 討論區



通知

-- FreeBSD & Linux 討 論 版 因為本站採用 FreeBSD 作業系統,所以自己本身也多學了一些技巧,希望各位在這裡互相討論 Unix 作業系統及程式等相關問題。

會員
IPtables 不管怎麼設,對方總是可以突破,到底是怎麼回事?
Linux iptables 設定問題- 能力不足請求協助


環境說明:
Centos 4.3(=RedHat enterprise server)
網路卡--一片eth0,設兩個IP (eth0, eth0:1)
ADSL ---pppoe 連線,ppp0

有一個IP 拼了命連我的WEB server,造成mysql load重到掉快掛了,
已經有半年了,本來固定每天早上9:00 癱瘓30分鐘,最近搞一整天,
原本在web server conf 裡面設定 DENY IP 沒用,
沒辦法只有啟動firewall(iptables v1.2.11),我是第一次設定,
但是iptables 和 httpd.conf 我設定也擋住自己的IP經過測試都是OK的,
就是就是擋不住對方的IP,請問到底是怎麼回事?

====== iptables config =====

# Generated by iptables-save v1.2.11 on Mon Nov 1 20:46:36 2010
*filter
:FORWARD ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -p tcp -m tcp -s 68.233.225.8 -i ppp0 -j DROP
-A INPUT -s 68.233.225.8 -i ppp0 -j DROP # 對方的IP
-A INPUT -s 68.233.225.8 -i eth0 -j DROP
-A INPUT -p tcp -m tcp -s input1.jaxified.com -i ppp0 -j REJECT
-A OUTPUT -d input1.jaxified.com -j DROP
-A INPUT -s 68.233.225.8 -j DROP
-A INPUT -p tcp -m tcp -s 122.111.22.11 -i ppp0 --dport 80 -j DROP #這是我自己的IP
COMMIT
# Completed on Mon Nov 1 20:46:36 2010
# Generated by iptables-save v1.2.11 on Mon Nov 1 20:46:36 2010
*mangle
:PREROUTING ACCEPT [13:600]
:INPUT ACCEPT [26:1216]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [3:156]
:POSTROUTING ACCEPT [2:104]
COMMIT
# Completed on Mon Nov 1 20:46:36 2010
# Generated by iptables-save v1.2.11 on Mon Nov 1 20:46:36 2010
*nat
:PREROUTING ACCEPT [1:60]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
COMMIT
# Completed on Mon Nov 1 20:46:36 2010

==================
[root@linux ~]# iptables -L -n
Chain INPUT (policy ACCEPT)
target prot opt source destination
DROP tcp -- 68.233.225.8 0.0.0.0/0 tcp
DROP all -- 68.233.225.8 0.0.0.0/0
DROP all -- 68.233.225.8 0.0.0.0/0
REJECT tcp -- 68.233.225.8 0.0.0.0/0 tcp reject-with icmp-port-unreachable
DROP all -- 68.233.225.8 0.0.0.0/0
DROP tcp -- 122.111.22.11 0.0.0.0/0 tcp dpt:80

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
DROP all -- 0.0.0.0/0 68.233.225.8


此篇文章於 2010-11-03 09:35 PM 被 aerocat 編輯。.
回覆
會員
回覆: IPtables 不管怎麼設,對方總是可以突破,到底是怎麼回事?
先把 policy 改為 DROP
把要封的加上, 再開 port 53 80 3306

iptables -F
iptables -X
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
iptables -A INPUT -m state --state INVALID -j DROP
iptables -A INPUT -m state --state ESTABLISH,RELATED -j ACCEPT
iptables -A INPUT -s 68.233.225.8 -i ppp0 -p tcp --dport 80 -j DROP
iptables -A INPUT -s 68.233.225.8 -i ppp0 -p tcp --dport 3306 -j DROP
iptables -A INPUT -i ppp0 -p tcp --dport 80 -j ACCETP
iptables -A INPUT -i ppp0 -p tcp --dport 3306 -j ACCETP
iptables -A OUTPUT -m state --state INVALID -j DROP
iptables -A OUTPUT -m state --state ESTABLISH,RELATED -j ACCEPT
iptables -A OUTPUT -d 68.233.225.8 -o ppp0 -p tcp --sport 80 -j DROP
iptables -A OUTPUT -d 68.233.225.8 -o ppp0 -p tcp --sport 3306 -j DROP
iptables -A OUTPUT -o ppp0 -p tcp --dport 53 -j ACCETP
iptables -A OUTPUT -o ppp0 -p udp --dport 53 -j ACCETP
iptables -A OUTPUT -o ppp0 -p tcp --sport 80 -j ACCETP
iptables -A OUTPUT -o ppp0 -p tcp --sport 3306 -j ACCETP

mysql 在另一台的話改為
iptables -F
iptables -X
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
iptables -A INPUT -m state --state INVALID -j DROP
iptables -A INPUT -m state --state ESTABLISH,RELATED -j ACCEPT
iptables -A INPUT -s 68.233.225.8 -i ppp0 -p tcp --dport 80 -j DROP
iptables -A INPUT -s 68.233.225.8 -i ppp0 -p tcp --dport 3306 -j DROP
iptables -A INPUT -i ppp0 -p tcp --dport 80 -j ACCETP
iptables -A OUTPUT -m state --state INVALID -j DROP
iptables -A OUTPUT -m state --state ESTABLISH,RELATED -j ACCEPT
iptables -A OUTPUT -d 68.233.225.8 -o ppp0 -p tcp --sport 80 -j DROP
iptables -A OUTPUT -d 68.233.225.8 -o ppp0 -p tcp --sport 3306 -j DROP
iptables -A OUTPUT -o ppp0 -p tcp --dport 53 -j ACCETP
iptables -A OUTPUT -o ppp0 -p udp --dport 53 -j ACCETP
iptables -A OUTPUT -o ppp0 -p tcp --sport 80 -j ACCETP
iptables -A OUTPUT -o ppp0 -p tcp --dport 3306 -j ACCETP

此篇文章於 2010-11-04 12:48 AM 被 bx2aa 編輯。.
回覆
會員
回覆: IPtables 不管怎麼設,對方總是可以突破,到底是怎麼回事?
還沒有依照bx2aa的建議更換rules,
因為這server跑很多東西,不是僅有web, 還有mail, ldap, ftp......
原先是拿來試驗solutions的,雖然好久沒有去碰他了,但是還是有一堆親朋好友在使用,要照顧一下旅居大陸的朋友讓他們可以突破網路長城。

不過觀察log 後,發現一個許久沒用的論壇居然變成國際賣藥大本營,
趕快把他關閉掉後,就OK了。

回覆


類似的主題
主題 主題作者 討論版 回覆 最後發表
請教 Linux iptables 熟手,設定方法 linbronhom -- FreeBSD & Linux 討 論 版 5 2009-02-07 02:04 PM
請教大家,LINUX IPTABLES 是,關重要的PORT,還是開需要的 PORT,其它全關 比較好呢 linbronhom -- FreeBSD & Linux 討 論 版 1 2008-05-25 03:12 PM
iptables 的問題 threesecond -- 網 路 技 術 版 6 2006-01-04 06:47 PM
請問 iptables 如何有效封鎖MSN REN -- FreeBSD & Linux 討 論 版 12 2004-09-25 08:30 AM
【求助】Linux 中 iptables 的 throughput genjen -- FreeBSD & Linux 討 論 版 10 2003-10-15 01:11 PM






 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。