Connecting to FTPD with a Web Browser
Fernando RUIZ CASAS
correo at fernando-ruiz.com
Fri Jun 4 07:34:33 UTC 2004
On Thu, 03 Jun 2004 17:32:40 -0500, "Joel Sherrill <joel at OARcorp.com>" wrote:
>
> Steve Strobel wrote:
> > Thanks for the suggestion. Unfortunately, I still can't get IE to connect with the RTEMS
> >Version of FTPD using a URL like
> ftp://anonymous:password@192.168.0.24/. I am afraid that we will end up
> building a specialized exe to do it, as you suggested. The other thing
> we are doing is trying to get the upload feature in the GoAhead web
> server working. That doesn't seem to be trivial either. It sure would
> be easier if our customers liked to use FTP from the command line :)
>
> Would it be possible just to fix the parsing in the ftpd code to
> understand user at IP? RTEMS already has a simple notion of users
> and passwords.
>
> --joel
>
I think that it's important to fix the system to handle the password crypt.
Till Staumman has work with a DES algoritm in his shell V1.1 contribution.
After this a generic method will be availiable for all.
The FTPD server don't manage the user/password.
A little patch in order to answer OK for USER and PASS ftp cmd will be apreciated.
----------------------- FTPD.C -------------------------
Supported commands are:
*
* RETR xxx - Sends a file from the client.
* STOR xxx - Receives a file from the client. xxx = filename.
* LIST xxx - Sends a file list to the client.
* NLST xxx - Sends a file list to the client.
* USER - Does nothing. <<<< *****************************
* PASS - Does nothing. <<<< *****************************
* SYST - Replies with the system type (`RTEMS').
* DELE xxx - Delete file xxx.
* MKD xxx - Create directory xxx.
* RMD xxx - Remove directory xxx.
* PWD - Print working directory.
* CWD xxx - Change working directory.
* CDUP - Change to upper directory.
* SITE CHMOD xxx yyy - Change permissions on file yyy to xxx.
* PORT a,b,c,d,x,y - Setup for a data port to IP address a.b.c.d
* and port (x*256 + y).
* MDTM xxx - Send file modification date/time to the client.
* xxx = filename.
* PASV - Use passive mode data connection.
*
<...> (from parser)
}
else if (!strcmp("USER", cmd) || !strcmp("PASS", cmd))
{
send_reply(info, 230, "User logged in.");
}
---------------------------------------------------------
when USER ==> reply PASS required?
Perhaps here?
I don't have free time to do it.
Sergei, are you ready to do it?
BRGDS.
> > Steve
> >
> >
> > At 02:48 PM 6/3/2004 -0400, Paul Evans wrote:
> >
> >
> >>Hi,
> >>
> >>Sounds like you might try ftp://user:pass@host with IE.
> >>
> >>I gave up a long time ago trying to figure out what the
> >>ftp client in IE is up to. I'd suggest building a PC app
> >>with tclkit or something like it (a single exe) that includes
> >>the firmware image and the ftp method to get it there.
> >>That way users only have to download and click it.
> >>
> >>A lot of people I know have had troubles with IE ftp.
> >>
> >>Best,
> >>
> >> -Paul
> >>
> >>
> >>----- Original Message -----
> >>From: "Steve Strobel" <steve at link-comm.com>
> >>To: "Fernando RUIZ CASAS" <correo at fernando-ruiz.com>; <charlies at poliac.com>
> >>Cc: <rtems-users at rtems.com>
> >>Sent: Thursday, June 03, 2004 12:20 PM
> >>Subject: Re: Connecting to FTPD with a Web Browser
> >>
> >>
> >>
> >>>At 12:21 AM 6/2/2004 -0700, Fernando RUIZ CASAS wrote:
> >>>
> >>>>On Sat, 29 May 2004 08:24:33 -0500, Charles Steaderman wrote:
> >>>>
> >>>>>Quoting Steve Strobel <steve at link-comm.com>:
> >>>>>Ideally, what I would like to do is use the GoAhead web server to
> >>
> >>provide a
> >>
> >>>>>page that the user could connect to with his web browser. That page
> >>
> >>would
> >>
> >>>>>have a link to get the latest firmware from our web site (so he could
> >>>>>download it to his PC), then another button that would let him
> >>
> >>transfer that
> >>
> >>>>>file to our unit using FTPD.
> >>>>>
> >>>>>Any advice will be greatly appreciated.
> >>>>>
> >>>>>Steve
> >>>
> >>>>>I use the syntax:
> >>>>>ftp://username@192.168.0.24
> >>>>>InternetExplorer will then prompt you for a password.
> >>>>
> >>>>You have also a menu item posibility to 'login as' only if a ftp session
> >>
> >>is open
> >>
> >>>>in Windows Internet explorer.
> >>>>With this a cut & paste ftp session is opened without additional client
> >>
> >>software.
> >>
> >>>>I use this to let up/download.
> >>>>I don't know if rtems FTPD lets it but it seems that it hasn't reason.
> >>>>
> >>>>BRGDS
> >>>
> >>>Thanks, Charles, for the syntax for a link that includes a username. Also
> >>
> >>to Fernando for the cut-and-paste tip using Windows Explorer. I think we
> >>are on the right track, but I have a few remaining problems:
> >>
> >>>#1: While I can log on to the ftp server for our company's web page with
> >>
> >>the ftp://username@192.168.0.24 syntax, I can't seem to do the same to our
> >>embedded system running RTEMS. I _can_ log on to it with a command-line ftp
> >>client using any username (or a blank user name). I don't know what is
> >>different about the embedded FTP server that keeps it from working.
> >>
> >>>#2: I can use Internet Explorer to paste files (causing an FTP upload),
> >>
> >>but I can't figure out how to copy files to the clipboard using it. I have
> >>to copy them to the clipboard using Windows Explorer before using IE to
> >>paste them. It seems like I should be able to follow one of those FTP
> >>links, right-click on a file and select copy, then navigate to a different
> >>directory and paste it. Am I missing something obvious?
> >>
> >>>Thanks for your help,
> >>>Steve
> >>>
> >>>
> >
> >
> > ---
> > Steve Strobel
> > Link Communications, Inc.
> > 1035 Cerise Rd
> > Billings, MT 59101-7378
> > (406) 245-5002 ext 102
> > (406) 245-4889 (fax)
> > WWW: http://www.link-comm.com
> > MailTo:steve at link-comm.com
> >
>
>
> --
> Joel Sherrill, Ph.D. Director of Research & Development
> joel at OARcorp.com On-Line Applications Research
> Ask me about RTEMS: a free RTOS Huntsville AL 35805
> Support Available (256) 722-9985
More information about the users
mailing list