峰少 发表于 2014-12-21 00:28

moudy 发表于 2014-12-20 21:29
ftp有两种模式,一种是passive模式,一种是active模式,3721端口只能收发命令,不能传数据。

最稳妥的办 ...

3721端口只能手法命令,不能传数据的话,应该设置那个端口呢?

moudy 发表于 2014-12-21 00:53

峰少 发表于 2014-12-21 00:24
VPN这个方案不错,不过好像麻烦了点,每次要访问还要打开vpn软件。

我用mac比较简单,设好了顶栏vpn可以选择马上连接或断开。一定要ftp的话内网传个大文件,同时netstat看一下哪个端口打开了就知道了

假行家` 发表于 2014-12-21 09:27

峰少 发表于 2014-12-21 00:23
不对呀,我fritzbox上插的u盘,也是通过ftp协议共享的,在办公室里用winscp可以登入啊。

欧我弄错了,winscp是顺带支持ftp协议。。

假行家` 发表于 2014-12-21 10:10

峰少 发表于 2014-12-21 00:28
3721端口只能手法命令,不能传数据的话,应该设置那个端口呢?

1024以上的所有端口都有可能,随机的。

如楼上所说的,ftp有主动和被动式工作方式。你的FTP在内网用没问题,因为服务器可以直接跟winscp其他客户端直接通信,没有任何障碍,不管主动式还是被动式。
[ client ] (1024+) ——————> 21
    (1024+) <—————— 20

如果你从外网访问,客户端欲与服务建立连接,必须通过fritzbox这个网关,更糟糕的是,可能你在公司,也是局域网,还需要通过公司的NAT/防火墙。

现在问题来了,不管是主动式,还是被动式,都有障碍
[你 ftp client]————>[公司NAT]————>…… {internet} ……[ fritzbox (NAT) ]————> 3721 [海美迪 ftp server]
   端口? <———     端口?<———               端口?<———3720?

所以ftp客户端、服务器都在网关防火墙之后的,两端的端口转发、防火墙设置,全是问题。。有的需要ftp-proxy,有点需要专门更改防火墙过滤规则。。。

最好的方式还是vpn,在fritzbox上应该可以弄,又方便又安全。

峰少 发表于 2014-12-21 14:52

假行家` 发表于 2014-12-21 10:10
1024以上的所有端口都有可能,随机的。

如楼上所说的,ftp有主动和被动式工作方式。你的FTP在内网用没 ...

谢谢楼上解释,非常详细。好吧,我来设置vpn吧。
页: 1 [2]
查看完整版本: 继续折腾电视盒,现在有个ftp的问题请教大家