iptables是不是設錯了 - Linux

Table of Contents


對不起請教各位先進一下,

我試著在 ubuntu 9.10 上設定防火牆,

煩請各位了解 iptables 設定的人幫我看一下,

看看是不是每一個人都能連到 www 伺服器( http://140.109.19.188 ),

因為我自己在住的地方都會出現 timeout,可是朋友告訴我是正常的,

我實在想不出為什麼,是不是因為我住的地方有用 ip 分享器的原故呢?


以下則是我寫在 /etc/init.d/ 中的 script,為了管理方便,同張網卡設定二個ip

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

#!/bin/sh

# iptables script generated 2010-07-09
# http://www.mista.nu/iptables

IPT="/sbin/iptables"

# Flush old rules, old custom tables
$IPT --flush
$IPT --delete-chain

# Set default policies for all three default chains
$IPT -P INPUT DROP
$IPT -P FORWARD DROP
$IPT -P OUTPUT DROP

# Enable free use of loopback interfaces
$IPT -A INPUT -i lo -j ACCEPT
$IPT -A OUTPUT -o lo -j ACCEPT

# All TCP sessions should begin with SYN
#$IPT -A INPUT -p tcp ! --syn -m state --state NEW -s 0.0.0.0/0 -j DROP

# Accept inbound TCP packets
$IPT -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPT -A INPUT -p tcp --dport 22 -m state --state NEW -s 192.168.1.19/16 -j
ACCEPT
$IPT -A INPUT -p tcp --dport 22 -m state --state NEW -s 140.109.23.122/16 -j
ACCEPT
$IPT -A INPUT -p tcp --dport 80 -m state --state NEW -s 0.0.0.0/0 -j ACCEPT
$IPT -A INPUT -p tcp --dport 8080 -m state --state NEW -s 140.109.23.122/16
-j ACCEPT
$IPT -A INPUT -p tcp --dport 8080 -m state --state NEW -s 192.168.1.19/16 -j
ACCEPT

# Accept inbound UDP packets (DHCP)
$IPT -A INPUT -p udp -m udp --dport 67 -s 0.0.0.0/0 -j ACCEPT

# Accept inbound ICMP messages
$IPT -A INPUT -p ICMP --icmp-type 8 -s 0.0.0.0/0 -j ACCEPT

# Accept outbound packets
$IPT -I OUTPUT 1 -m state --state RELATED,ESTABLISHED -j ACCEPT
$IPT -A OUTPUT -p udp --dport 53 -m state --state NEW -j ACCEPT

$IPT -A OUTPUT -p tcp --dport 22 -m state --state NEW -s 192.168.1.19/16 -j
ACCEPT
$IPT -A OUTPUT -p tcp --dport 22 -m state --state NEW -s 140.109.23.122/16 -j
ACCEPT


--

All Comments

James avatarJames2010-07-18
正常
Olivia avatarOlivia2010-07-22
你自己住的地方ip是? 朋友的ip是? /16 你知道是什麼意思
Edith avatarEdith2010-07-25
嗎?
Sandy avatarSandy2010-07-28
/16是代表 mask 為 255.255.0.0