鳥哥的 Linux 私房菜-新手討論區

特別適合 Linux 新手的討論區
鳥哥的 Linux 私房菜首頁 | 鳥哥 / Study Area 主站特搜 | Study Area | 酷!學園 討論區
新手發文時必看之:鳥園的文章管理規則提問的智慧, 簡繁體轉換的問題
現在的時間是 2010-09-03 17:46

所有顯示的時間為 UTC + 8 小時




發表新文章 回覆主題  [ 3 篇文章 ] 
發表人 內容
 文章主題 : [問題]想擋MSN,不知道這樣的方式IPTABLES可以做嗎?
文章發表於 : 2004-07-22 15:20 
呵呵....這個問題要請教學長們IPATBLES的小技巧了....小弟想先說明一下小弟這幾天 MSN 測試的心得....啊不過如果有誤還請指正....^^

MSN 的通訊埠是 1863 埠,如果我們阻擋了 1863 埠,MSN又會自動去連線下面這些 server 的 80 埠,baym-gw(X).msgr.hotmail.com => X 的範圍是0~50 ,也就是

baym-gw1.msgr.hotmail.com = 207.46.110.1
baym-gw2.msgr.hotmail.com = 207.46.110.2
baym-gw3.msgr.hotmail.com = 207.46.110.3
baym-gw4.msgr.hotmail.com = 207.46.110.4
.....................


所以我們要完全阻擋 MSN,可以索性也把目的地是 207.46.110.0/24 的 80 埠封包全部封掉,不過....呵呵呵...小弟有一個壞心的想法

大致是這樣的,當我們連線上 MSN ,則必須要先連到 baym-gw(X).msgr.hotmail.com 其中一台,但這僅止於 MSN上線

如果要跟另一個人通訊,就必須又跟另一台 baym-gw(X).msgr.hotmail.com 做連線

也就是說,先封住所有1863 port 連線,在連上 MSN 之後,立刻檔掉所有跟207.46.110.0/24建立新連線的封包

那麼USER就會掛在MSN上但是發出去的訊息對方全部收不到,大致上是這樣......

所以小弟的問題是...iptables不知道可不可以做到限制對某一個網段的建立一個連線呢.....小弟現在都是等 USER 上線之後給他下

/sbin/iptables -A FORWARD -m state --state NEW -p tcp -m mac --mac-source 00:0D:87:71:xx:xx -d 207.46.110.0/24 --dport 80 -j DROP
/sbin/iptables -A FORWARD -m state --state NEW -p udp -m mac --mac-source 00:0D:87:71:xx:xx -d 207.46.110.0/24 --dport 80 -j DROP


不過每次都要等他上線才能下有點麻煩...小弟試過限封包數,限封包狀態(ESTABLISHED),只允許連線特定 MSN gate way 主機,都沒成功....

想向學長們請一下....,小弟如果想讓特定主機對某個網段只能建立一個連線,其他連線一律 DROP 掉,使用IPTABLES可以做到嗎?


回頂端
  
 
 文章主題 :
文章發表於 : 2004-07-22 21:46 
離線
初窺門徑的菜鳥
初窺門徑的菜鳥

註冊時間: 2004-07-18 23:20
文章: 35
http://www.netfilter.org/patch-o-matic/ ... -connlimit

http://www.netfilter.org/patch-o-matic/ ... e-dstlimit


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2004-07-22 22:30 
感謝^^,小弟來好好K一下......

有心得在跟大家分享

謝謝 sapow 兄^^


回頂端
  
 
顯示文章 :  排序  
發表新文章 回覆主題  [ 3 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:Google [Bot] 和 9 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章

搜尋:
前往 :  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
正體中文語系由 竹貓星球 維護製作