峰少 发表于 2014-12-19 12:55

继续折腾电视盒,现在有个ftp的问题请教大家

由于海美迪Q5 四核把原带的ftp共享删除了,只好用第三方的。

现在我用ES文件浏览器的ftp,共享后显示使用ftp://192.168.178.xxx:3721/可以访问,的确。内网使用电脑和手机都能访问。

现在设置fitz box的port freigabe,把3721指定给电视盒,显示使用ftp://himedia.xxxxxxxxxxxxxxxxxxxx.myfritz.net:3721/可以访问。现在在外网使用winscp访问电视盒,一直显示无法获取目录类表。用同样的方法访问fritzbox上的u盘就没有问题。

请教大家,问题到底出在哪里?

weltall 发表于 2014-12-19 18:40

不懂帮顶

问下为啥要外网访问

峰少 发表于 2014-12-20 01:57

weltall 发表于 2014-12-19 17:40
不懂帮顶

问下为啥要外网访问

想在路上和公司里都访问电视盒上带的硬盘,当服务器用

cosailer 发表于 2014-12-20 13:41

本帖最后由 cosailer 于 2014-12-20 12:44 编辑

设置的端口转发么?换一个服务试试看呢,比如WEB服务器什么的。就测试一下端口转发可以正常使用

crazymoon 发表于 2014-12-20 22:03

峰少 发表于 2014-12-20 00:57
想在路上和公司里都访问电视盒上带的硬盘,当服务器用

随时动作片?

moudy 发表于 2014-12-20 22:29

ftp有两种模式,一种是passive模式,一种是active模式,3721端口只能收发命令,不能传数据。

最稳妥的办法是你配置一下fritzbox的vpn,外网用vpn模式连上fritzbox,然后直接用内网法连接就可以了。你的登录id密码什么的也不会公开给全世界。

假行家` 发表于 2014-12-20 23:44

显示使用ftp://himedia.xxxxxxxxxxxxxxxxxxxx.myfritz.net:3721/可以访问。现在在外网使用winscp访问电视盒,一直显示无法获取目录类表。

scp, winscp使用ssh协议啊,不是ftp协议

ftp明文传送密码的落后协议,早就应该丢垃圾桶里的,别折腾了

峰少 发表于 2014-12-21 01:23

假行家` 发表于 2014-12-20 22:44
scp, winscp使用ssh协议啊,不是ftp协议

ftp明文传送密码的落后协议,早就应该丢垃圾桶里的,别折腾 ...

不对呀,我fritzbox上插的u盘,也是通过ftp协议共享的,在办公室里用winscp可以登入啊。

峰少 发表于 2014-12-21 01:24

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

最稳妥的办 ...

VPN这个方案不错,不过好像麻烦了点,每次要访问还要打开vpn软件。

峰少 发表于 2014-12-21 01:24

crazymoon 发表于 2014-12-20 21:03
随时动作片?

想随时同步电脑文件。

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

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

最稳妥的办 ...

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

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

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

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

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

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

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

假行家` 发表于 2014-12-21 11: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 15:52

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

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

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