LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1451|回复: 11

请问samba的iptables规则应该怎么写?

[复制链接]
发表于 2006-2-10 16:58:54 | 显示全部楼层 |阅读模式
我把INPUT和OUTPUT链全部DROP了,配了SSH可以通过,HTTP可以通过并且都成功了,但是SAMBA就是不成功,我把SAMBA的137.138.139.445端口都开了,还是没有用!
应该怎么写呢,谢谢!
发表于 2006-2-10 17:09:13 | 显示全部楼层
139开了没?我记得samba也用139的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-10 17:32:18 | 显示全部楼层
都开了!
开了tcp的139和UDP的137.138
回复 支持 反对

使用道具 举报

发表于 2006-2-10 18:03:05 | 显示全部楼层
那就打开这几个咯.还有什么好问的.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-10 18:28:39 | 显示全部楼层
楼上没有仔细看我写的!
关键是我把INPUT和OUTPUT链DROP了,开了这些端口后SAMBA还是通不了!
回复 支持 反对

使用道具 举报

发表于 2006-2-10 19:46:45 | 显示全部楼层
你先试试打开防火墙,是否能访问
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-11 12:19:03 | 显示全部楼层
Post by 终极幻想
你先试试打开防火墙,是否能访问

我去掉了RH默认的防火墙规则,只要将IPTABLES中的INPUT和OUTPUT链ACCEPT就可以访问!但是为什么INPUT和OUTPUT链DROP后,在写这几个端口ACCEPT就不能访问呢?
我是这么写的
iptables -A INPUT -p tcp -d 192.168.0.1 --dport 139 -j ACCEPT
iptables -A OUTPUT -p tcp -s 192.168.0.1 --sport 139 -j ACCEPT
iptables -A INPUT -p udp -d 192.168.0.1 --dport 137:138 -j ACCEPT
iptables -A OUTPUT -p udp -s 192.168.0.1 --sport 137:138 -j ACCEPT
回复 支持 反对

使用道具 举报

发表于 2006-2-12 00:38:36 | 显示全部楼层
奇怪,我看了一下,应该没问题的。

# 防止 Internet 网的用户访问 SAMBA 服务器:
[0:0] -A INPUT -s 211.148.130.129 -i eth1 -p tcp -m tcp --dport 137:139 -j DROP
[0:0] -A INPUT -s 211.148.130.129 -i eth1 -p udp -m udp --dport 137:139 -j DROP
[0:0] -A INPUT -s 211.148.130.128/255.255.255.240 -i eth1 -p tcp -m tcp --dport 137:139 -j ACCEPT
[0:0] -A INPUT -s 211.148.130.128/255.255.255.240 -i eth1 -p udp -m udp --dport 137:139 -j ACCEPT
[0:0] -A INPUT -p tcp -m tcp --dport 137:139 -j DROP
[0:0] -A INPUT -p udp -m udp --dport 137:139 -j DROP
#

上边是看到的,不知道为啥你不可以呢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-12 11:35:33 | 显示全部楼层
我也奇怪呢!
我在差查看问题吧!
谢谢!
回复 支持 反对

使用道具 举报

发表于 2006-9-9 22:15:08 | 显示全部楼层
楼主问题解决了吗?把方法贴一下吧,小弟想知道如何解决啊。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表