论坛风格切换切换到宽版
  • 630阅读
  • 7回复

[问题求助]新手的iptables规则,请大家看看有没有错 [复制链接]

上一主题 下一主题
 
发帖
1957
C币
-198861
威望
367
贡献值
1
银元
-3
铜钱
4483
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
#!/bin/sh
MY_IP=."192.168.0.17".
WAN_IP=`ifconfig dsl0 | gre.p inet | awk '{print $2}' | cut -c 6.-`.
JIAN_ZHI=".192.168.0.23"          婚庆
iptables -F
iptab.les -F -t nat.
iptables -F -t mangle..
iptabl.es -P INPUT DROP域名
iptable.s -P OUTPUT ACCEPT    健康
iptables -P FORW.ARD DROP.
iptables -A INPUT -i lo -.s $MY_IP -j ACCEP.T           女人
iptable.s -A INPUT -m state --state ESTABLISHED,RELATE.D -j ACCEPT<性病>
ip.tables -A PO.STROUTING -t nat -o dsl0 -j MASQUERADE[成人用品]
iptables -A FORWARD -.s 192.1.68.0.0/24 -j ACCEPT .
iptables -A .FORWARD -m state --state ESTABLISHED,RELATE.D -j ACCEPT    健康
iptables -t nat -A PREROUTING -p tcp -m tcp -d $WAN.._IP --dport 80 -j .DNAT --to-destination $JIAN_ZHI:80             汽车
i.ptabl.es -A FORWARD -d $JIAN_ZHI --dport 80 -j ACCEPT电影
e.cho 1 > /proc/.sys/net/ipv4/ip_forward.

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线tks1000.
发帖
2165
C币
-234974
威望
412
贡献值
1
银元
-4
铜钱
4945
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
这个脚本若能执行就代表没有语法错误,若不能就证明语法存在错误
至于是否满足你的需求,只有当我们知道了你的需求以后才能知道是否满足了

离线zhao123.
发帖
2061
C币
-152305
威望
408
贡献值
1
银元
-2
铜钱
4662
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
最后一句好像错了,--dport 80 加上去就会出错,我的目的是想让外网访问局域网内的一台web服务器,作DNAT。
把上面最后一行去掉--dport 80 以后,运行能实现局域网共享上网,局域网内的计算机,能够ping www.163.com
但是不能浏览网页,网页就停在“正在从www.163.com传送数据...”。怎么样改才行?

离线lele521.
发帖
2033
C币
-60461
威望
412
贡献值
1
银元
-1
铜钱
4633
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -P FORWARD DROPT
iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
iptables -A POSTROUTING -t nat -o dsl0 -j MASQUERADE
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
这样写局域网可以用QQ,可以BT下载,可以解析域名,可以打开百度,GOOGLE
但是不能打开其他网页,就是停在传输数据上。我的目的是为了让局域网自由上网。
如果把DROP改成ACCEPT也是一样的情况,请高手帮帮忙。

离线hongjing123.
发帖
2138
C币
-235030
威望
440
贡献值
1
银元
0
铜钱
4983
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
没有人帮忙吗,都好几天了,急啊!

离线hackerstudy.
发帖
2066
C币
-193385
威望
377
贡献值
1
银元
-2
铜钱
4603
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13


QUOTE:echo 1 > /proc/sys/net/ipv4/ip_forward
moprobe ip_nat_ftp

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

iptables -A INPUT -i lo -s $MY_IP -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A POSTROUTING -t nat -s 192.168.0.0/24 -o dsl0 -j MASQUERADE
iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

再上不去,就拿个鞭子站在马路上挥,一直到有人问你干嘛的时候,你要大声的回答:“我在抽风呢!”如果人家置之不理,你一定追着上去真诚的告诉人家:“大哥我真抽了!”这时再回到电脑前面,你会发现你能上网了。

离线xing75.
发帖
2112
C币
-198870
威望
405
贡献值
1
银元
-1
铜钱
4784
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13


QUOTE:原帖由 kenduest 于 2006-9-22 03:33 发表


多这几行看看:

iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
复制代码

==

请问这一行是什么意思啊

发帖
2065
C币
-235577
威望
384
贡献值
1
银元
-1
铜钱
4528
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13


QUOTE:原帖由 canjie 于 2006-9-22 23:44 发表
iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
请问这一行是什么意思啊


man iptables 內有說明。

==
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个