[问题]CrossFTP server建立FTP后局域网用户无法访问的问题

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
头像
tobyxmu
帖子: 116
注册时间: 2007-06-26 1:58

[问题]CrossFTP server建立FTP后局域网用户无法访问的问题

#1

帖子 tobyxmu » 2007-10-28 0:35

利用crossFTP server建立好了ftp,在本地上利用ftp命令登录正常,可其他局域网用户登录不了(win用户),显示信息是

打开FTP服务器上文件夹时发生错误,清检查是否有权限访问该文件夹。

详细信息:
无法与服务器建立连接


请问达人们怎么解决的?看到了类似的帖子但没看到解决方法~

p.s.:清推荐在ubuntu下其他的配置FTP的软件,谢谢
morningboat
帖子: 179
注册时间: 2006-06-09 20:31

#2

帖子 morningboat » 2007-10-28 23:22

因为你已经正常可以登陆了,服务器看上去没有什么问题,问题估计出在firewall和router上边。
你在发生错误的那台的机器上边用CrossFTP客户端连接服务器试试看,然后如果有错误的话,把错误消息贴出来。
thomsi
帖子: 67
注册时间: 2007-08-17 14:04

#3

帖子 thomsi » 2007-11-25 23:21

我的也是出现上面同样的问题,使用同样一个FTP客户端软件在本机可以访问在其他机器上都不可以访问,客户端是WIN下的FLASHFXP,在UBUNTU下使用WINE运行。
之前在本机的FIREFOX是可以访问的,现在也不能访问了,使用anonymous出现错误提示can't open date connection,而且刚点登录时可以看到“返回上级文件夹”的连接,下面没有内容,闪过后就出现“无法连接”页面,然后弹出can't open date connection错误提示。之前有进about:config设置过火狐的字符编码,待会改回去看看。
thomsi
帖子: 67
注册时间: 2007-08-17 14:04

#4

帖子 thomsi » 2007-11-25 23:33

在另外一个机器上使用FLASHFXP访问能登录,但是看不到目录内容,只能看到一个根目录“/”,上传文件操作会提示“数据socket错误:连接已拒绝”,
thomsi
帖子: 67
注册时间: 2007-08-17 14:04

#5

帖子 thomsi » 2007-11-25 23:41

CrossFTP server 上的日志,
[INFO ]Open connection - 192.168.0.5
[INFO ]Login success - log
[INFO ]Directory create : log - /123
[INFO ]Removing idle data connection for log
[INFO ]Open connection - 192.168.0.250
[INFO ]Anonymous login success - mozilla@example.com
[WARN ]FtpDataConnection.getDataSocket()
java.net.SocketTimeoutException: Accept timed out
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.apache.ftpserver.FtpDataConnection.getDataSocket(FtpDataConnection.java:210)
at org.apache.ftpserver.FtpRequestImpl.getDataOutputStream(FtpRequestImpl.java:334)
at org.apache.ftpserver.command.LIST.execute(LIST.java:66)
at org.apache.ftpserver.RequestHandler.service(RequestHandler.java:279)
at org.apache.ftpserver.RequestHandler.run(RequestHandler.java:242)
at java.lang.Thread.run(Thread.java:619)

[INFO ]Close connection : 192.168.0.250 - anonymous
thomsi
帖子: 67
注册时间: 2007-08-17 14:04

#6

帖子 thomsi » 2007-11-25 23:44

下面是用firefox登录时的页面抓图
附件
Screenshot.png
Screenshot-1.png
Screenshot-2.png
morningboat
帖子: 179
注册时间: 2006-06-09 20:31

#7

帖子 morningboat » 2007-11-27 23:41

不清楚firefox用的是PASV方式还是其它方式登录FTP。从日志上看control connection可以连接,服务器等待客户端的数据连接,但是data connection没有成功连接。 这貌似是服务器端防火墙之类的把进入的链接阻隔了。
你可以用CrossFTP客户端试一下PORT以及PASV的方式登录,然后贴出客户端的日志。
thomsi
帖子: 67
注册时间: 2007-08-17 14:04

crossFTP客户端登录日志

#8

帖子 thomsi » 2007-11-28 10:06

[R] Connect to yz.3322.org
[R] 220 CrossFTP Server ready for new user.
[R] USER yz
[R] 331 User name okay, need password for yz.
[R] PASS (hidden)
[R] 530 Authentication failed.
[R] Authentication failed.
[R] Connection lost.
[R] Reconnect #2 to yz.3322.org in 30 seconds.

头都大了,一直无法解决,是否为权限问题?用crossftp有时候能登录,但是目录无内容
thomsi
帖子: 67
注册时间: 2007-08-17 14:04

#9

帖子 thomsi » 2007-11-28 10:26

CrossFTP客户端PORT和PASV的方式登录都不可以
morningboat
帖子: 179
注册时间: 2006-06-09 20:31

#10

帖子 morningboat » 2007-11-28 11:56

代码: 全选

[R] 530 Authentication failed. 
这个错误是验证错误。 你的用户名密码输入的不对,要重新输入正确的用户名和密码。

同时局域网里比较方便的一点是:CrossFTP服务器默认自动支持 Bonjour服务发现协议,所以你可以用CrossFTP客户端的Bonjour功能来找到服务器的位置 (Bonjour Server ->) 。
Bonjour协议是Apple系统上的服务发现协议,在LAN里可以方便的找到Apple TV, Macbook, iTunes等等服务。在CrossFTP里就用来寻找FTP服务器了。
thomsi
帖子: 67
注册时间: 2007-08-17 14:04

#11

帖子 thomsi » 2007-11-29 9:43

密码错误的问题可以排除,自己设置的密码,而且测试不下100次,呵呵。
我在另外一台UBUNTU的电脑上安装crossFTP客户端同样也访问不了,其他的FTP方式也是一样。
还有没有其他的可能?
麻烦大家再帮忙分析分析,谢谢!
morningboat
帖子: 179
注册时间: 2006-06-09 20:31

#12

帖子 morningboat » 2007-11-29 23:26

因为你贴出来的[R] 530 Authentication failed. 是登录验证错误,所以这样说。 可能是服务器上你写错了用户名密码,也可能是客户端写错了。 你在服务器的本机上要试验一下先,本机一定要能正常访问。
thomsi
帖子: 67
注册时间: 2007-08-17 14:04

#13

帖子 thomsi » 2007-12-06 16:11

本地使用CROSSFTP可以登录的,使用同样的用户名和密码FIREFOX就不能登录
头像
water2007
帖子: 524
注册时间: 2007-04-23 13:34

#14

帖子 water2007 » 2008-04-20 21:38

我也是这个问题啊, 求解决方法~
我的微博:http://weibo.com/likewaterwater 欢迎关注~!
头像
water2007
帖子: 524
注册时间: 2007-04-23 13:34

#15

帖子 water2007 » 2008-04-21 13:36

thomsi 写了:在另外一个机器上使用FLASHFXP访问能登录,但是看不到目录内容,只能看到一个根目录“/”,上传文件操作会提示“数据socket错误:连接已拒绝”,
偶的和你一样,怎么解决? 有人知道吗?
我的微博:http://weibo.com/likewaterwater 欢迎关注~!
回复