Your best friend for file transfer.Fetch
Guild FTP and ADAT (2 posts)
- Started 11 years ago by ebaum
- Latest reply 11 years ago from Jim Matthews
I've hit trouble accessing a PC running Guild FTP on my local LAN. I found a workaround thanks to this forum, but wanted to explain what the issue because (a) others might benefit and (b) I don't really understand the fix, and would like to.
When I try to connect to the PC with Fetch 4.0.2/OS X 10.1.2, I get a "Server dropped the connection" message, and the following in the transcript:
Connecting to 192.168.123.20 port 21 (8/11/02 4:13:13 PM)
220-GuildFTPd FTP Server (c) 1997-2002
220-Welcome to the Empire server, Anonymous.
220 Please enter your name:
Note that I try to log in with a name and password, not as anon. FWIW, the ftp server logs my attempted login, but it thinks that the login attempt was made with login "" and on port 0.
Note also that Anarchie 3.7 logs on fine. If I open up a terminal window and run ftp from there, that also works. FWIW, the ftp client built in to Retrospect Express 5.0 fails to connect, but gives me little information about why.
I found a note in this forum about running the following script once...
tell application "Fetch 4.0.2"
set dont send ADAT to true
...so I tried it. It fixed the problem.
So what's ADAT, and why does turning it off make things work?
Jim Matthews Administrator
By default Fetch sends an ADAT command to the server to find out whether the server supports security protocols such as Kerberos. Most servers don't, but that should not be a problem, because the FTP protocol specification states that servers should just return an error if they receive a command they don't recognize. But Guild FTP does not follow the spec -- it drops the connection. So it's necessary to configure Fetch to not send the ADAT command.
In Fetch 4.0.2 there is an Obscure Options pop-up menu in the Misc section of Preferences so you do not need to make this change with AppleScript.
- Page 1
This topic has been closed.