LinuxSir.cn,穿越时空的Linuxsir!

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

请教一下如果在内网要做两个FTP服务器对外,代理用IPTABLES如何实现?

[复制链接]
发表于 2004-9-20 23:24:18 | 显示全部楼层 |阅读模式
按照常理,FTP有两个端口,20是它默认的数据端口。

如果我设定FTP1端口为21,FTP2端口为2121

FTP1比较容易搞定,用IPTABLES设定一下就可以了,但是FTP2的那个数据端口怎么办?如果还是默认的20端口,岂不是跟FTP1冲突,内网应该可以连上这个FTP2,外网就不行了。

希望高手指点,谢谢~~~
 楼主| 发表于 2004-9-22 13:32:08 | 显示全部楼层
请大家帮忙~~~
发表于 2004-9-22 23:04:16 | 显示全部楼层
好像开个端口映射
发表于 2004-9-23 04:46:34 | 显示全部楼层
modprobe ip_conntrack_ftp ports=21,2121
modprobe ip_nat_ftp ports=21,2121
#多个端口用逗号分开
#这个2121端口不是“转接进来”,而是SNAT“出去”时作的转接。
 楼主| 发表于 2004-10-6 18:42:01 | 显示全部楼层
我按照faint 说的做了,但还是不行,21端口正常,2121内网正常,外网连入就不行
发表于 2004-10-6 20:40:11 | 显示全部楼层

监听端口

在ftp2的配置文件里加入
listen_port=10000
10000可以是你想要的端口
用法
ftp ip 端口
发表于 2004-10-6 21:49:30 | 显示全部楼层
最初由 zhf6440 发表
我按照faint 说的做了,但还是不行,21端口正常,2121内网正常,外网连入就不行


再用iptables
发表于 2004-10-7 02:41:15 | 显示全部楼层
最初由 zhf6440 发表
我按照faint 说的做了,但还是不行,21端口正常,2121内网正常,外网连入就不行


给出你的iptables规则,内网的根本不需要用到非标准的端口。 

proxy的可以参考下这里的:
http://lists.suse.com/archive/proxy-suite/2003-May/0003.html
发表于 2004-10-7 08:32:36 | 显示全部楼层
贴一下~
发表于 2004-10-7 19:38:07 | 显示全部楼层
外网来访问本机的21 2121端口可以这样啊
#iptables -A INPUT -s 0/0 -d 0/0 -p tcp -i eth0 --dports=21,2121
应该是这样吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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