LinuxSir.cn,穿越时空的Linuxsir!

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

允许指定IP访问FTP和SSH出现问题

[复制链接]
发表于 2006-8-25 19:55:07 | 显示全部楼层 |阅读模式
1. 允许$IP1,$IP2, ... 访问我的FTP服务;
2. 允许$IP1访问我的SSH服务;

我的iptables设置如下:

#先拒绝所有连接
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptalbes -P FORWARD DROP
#输入规则
iptables -A INPUT -p tcp -s $IP1 --dport 21 -j ACCEPT
iptables -A INPUT -p tcp -s $IP1 --dport 22 -j ACCEPT

#### 做到这里, 我在客户端访问FTP服务器, 1,2都不成功; 继续添加输出规则 ####

#输出规则
iptables -A OUTPUT -p tcp -d $IP1 --sport 21 -j ACCEPT
iptables -A OUTPUT -p tcp -s $IP1 --dport 22 -j ACCEPT

#### 1. 添加以上两条规则后, 我在客户端可以连FTP, 出现登录身份验证, 但输入用户名和密码后, 就不能获取文件夹的内容, 出现登录超时现象; 2. SSH服务根本不能连入 ..... ####

注: FTP服务器, 有eth0, eth1  我用的是eth0 接入公司网内

请各位兄弟帮帮忙!!
谢谢!
发表于 2006-8-27 10:04:53 | 显示全部楼层
好象要实现你的要求不需要用IPTABLES吧?

FTP服务和SSH服务自身都可以实现你的要求的。

你可以先确定不启用IPTABLES可以

1。连FTP,  能获取文件夹的内容,
2。连接SSH服务;
回复 支持 反对

使用道具 举报

发表于 2006-8-27 22:03:36 | 显示全部楼层
iptables -P INPUT DROP
iptalbes -P FORWARD DROP

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -s $IP1 -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -s $IP1 -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -s $IP2 -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -s $IP2 -p tcp --dport 20 -j ACCEPT
iptables -A INPUT -s $IP1 -p tcp --dport 20 -j ACCEPT
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-28 11:27:13 | 显示全部楼层
绑定IP访问已成功!

请问可以绑定到网卡的MAC地址访问吗?!
-A INPUT -p tcp -mac --mac-source 00:14:78:26:84:E1 --dport 21 -j ACCEPT
不成功.

不知道哪里错了?!
回复 支持 反对

使用道具 举报

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

本版积分规则

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