大家應該會覺得很蠢的iptable問題 - Linux

Wallis avatar
By Wallis
at 2008-07-20T21:45

Table of Contents



以下是在網路上看到的語法

有個地方很奇怪也!

既然一開始INPUT 都DROP 所以封包都進不去才對

那這行就沒有意義啦

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

不是進來的封包來的都被DROP了嗎??

麻煩各位大大解惑一下 好怪唷! 可是很多網路上得範例都是這樣寫的
------------------------------------------------------------------
一台單純只提供 HTTP 服務的主機 (HTTP Server)

思考:

提供服務:是 (HTTP:80)
提供 forwarding:否
主機是否可任意連線:是

應用:同意特定的 INPUT、不同意 FORWARD、同意任何 OUTPUT

#清除所有規則
iptables -F
#把計數器規零
iptables -Z
#清除自訂 chain
iptables -X

##指定預設 policy
#封包可以 OUTPUT
iptables -P OUTPUT ACCEPT
#封包不可以 INPUT
iptables -P INPUT DROP
#封包不可以 FORWARD
iptables -P FORWARD DROP

#允許本機 lo 介面可以使用
iptables -A INPUT -i lo -j ACCEPT

##指定特定規則
#已連線的封包可以連入
iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
#允許別台電腦可以使用本機 HTTP (80) 服務
iptables -A INPUT -p tcp --dport 80 -j ACCEPT

--
Tags: Linux

All Comments

Robert avatar
By Robert
at 2008-07-22T04:28
同意特定的INPUT -> 可以想像成列「白名單」的方式。

如何反安裝

Megan avatar
By Megan
at 2008-07-20T20:34
※ 引述《final01 (牛頓運動定律)》之銘言: : 請問我如果為了compiler某些程式 : 而去裝了一些lib 例如xx-dev包 : 用完後我將那程式砍了 : 那些lib也是直接刪目錄就可以了嗎? 的確是砍掉就可以,但是常常會不知道裝進哪些東西。 用套件管理程式去裝的話,也會有相對應移除的工具 ...

不同的檔案取相同變數的內容

Isla avatar
By Isla
at 2008-07-20T17:25
假如 a的內容為 export test=and#34;testaand#34; b的內容為 echo $test 在終端機我先執行a ,然後再執行b 為何我輸出為空白?? 但若我在終端機打 . a ,然後再執行b 卻可以印出 testa 我有試過在 .bashrc 裡,加入 export ...

如何反安裝

Ula avatar
By Ula
at 2008-07-20T16:59
請問我如果為了compiler某些程式 而去裝了一些lib 例如xx-dev包 用完後我將那程式砍了 那些lib也是直接刪目錄就可以了嗎? - ...

iptable封包轉送問題

William avatar
By William
at 2008-07-20T13:48
因為專題研究的關係 firewall testing 把從 從 A電腦傳過給給B電腦(防火牆)的封包 在傳回去給A電腦 我應該要在B電腦上的iptable 下何種指令 才會轉送呢? 我已經試了好久!麻煩各位大大 謝謝 - ...

學linux,報名台大資工的課,值得嗎?

Quanna avatar
By Quanna
at 2008-07-20T12:32
http://www.csie.ntu.edu.tw/~train/linux01.htm 上面是此課程的網頁 想趁這暑假多學點東西,我目前是電機一年級要升二年 請問這課程適合我嗎?..還是各位大大覺得報名那種課程不如自己學? 上了這個課程我可以到達什麼樣的程度呢? 謝謝 - ...