Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I like to share files with my friends and sometimes like to access my computer back home when I'm on the road. I've been using FTP for this with some success, but problems occur when a good FTP client isn't avaliable on the machine I'm using. Some of my friends aren't the most computer savvy, either, so they'll even use IE to access my ftp..
Im wondering if there is any webapp that I can run on my webserver that will emulate FTP functionality. This would make my files a LOT more accessable. Come on guys, there's got to be something like this out there!
I guess that's similar to what I'm looking for, except it doesn't run under Linux :-P. I'm also using Apache, so I'd like to find a webapp that will run under Apache with the functionality of the above program. Anyone have any ideas?
In any web browser, you can just enter the URL with ftp:// instead of http:// to access an FTP server.
That's true, but there is no secure login that way, and uploading files becomes a problem if using Firefox for example. It would be nice to find a HTTP webapp that looks like ftp, but with secure login, and an upload button to allow uploading files.
There is no such thing as secure login using FTP. All passwords are transmitted as clear text, which is the reason you should only use FTP for anonymous access.
For secure file transfer, you can use sftp, provided as part of the OpenSSH package. There are many packages that provide nice GUIs for sftp, for any platform. It is built into the desktops on most Linux distributions (for example, in Gnome Places->Connect to Server).
I'm looking for a HTTP webapp that looks and works like a FTP client. This way, my friends don't have to download special programs to access my shared files. Letting them use the browser they already have is a lot more simple than telling them "go download this ftp client" and then teaching them how to use it every time I want to send a file.
The problem with using a web app is that you have to trust the server providing the applet, otherwise you open yourself to a man in the middle harvesting of your host, userid and password.
Your Linux and Mac friends are all set (their OS comes with sftp support), but for your Windows friends I recommend WinSCP.
Alternatively, you can set-up a WebDAV service under Apache. That should be accessible to all.
I think a php ftp client is what's going to work best for me. One client, net2ftp (www.net2ftp.com) looks ok.. Hopefully I can keep looking around and find something a bit more aesthetic.
Really? You think giving your server name, along with a valid login and password to a random web site in Belgium is OK? Why not just post the information here, it will save a lot of time in getting your system rooted.
No, I don't think it's ok, which is why I'm going to run the web ftp client on my own web server. I'd never give out my login/pass to that (or any similar) site.
Look, it doesn't mean anything to me if your machine gets compromised, other than people will point and laugh and blame Linux.
At least protect the page that has the ftp login with SSL, so everything is not being transmitted in clear text. Remember that the userid and password will move from the web server to the ftp server in clear (readable) text, and protect that path with encryption as well, if it's on a different machine. Also remember that an ftp server that is Internet accessible is a very easy target. Make the logins and passwords highly secure (mixed case, numbers and special characters). You should probably consider moving the ftp server to a non-standard (non-privileged) high port number as well.
I like to share files with my friends and sometimes like to access my computer back home when I'm on the road. I've been using FTP for this with some success, but problems occur when a good FTP client isn't avaliable on the machine I'm using. Some of my friends aren't the most computer savvy, either, so they'll even use IE to access my ftp..
Any machine I have seen since Win95 was introduced has a good FTP client. It's called ftp and runs from the command line
For your friends who use a browser, just advise them on a FTP client.
Quote:
Originally Posted by macemoneta
There is no such thing as secure login using FTP. All passwords are transmitted as clear text, which is the reason you should only use FTP for anonymous access.
For secure file transfer, you can use sftp, provided as part of the OpenSSH package. There are many packages that provide nice GUIs for sftp, for any platform. It is built into the desktops on most Linux distributions (for example, in Gnome Places->Connect to Server).
Although I agree on the comment on security, sftp does not seem to be the most user friendly solution if you want to jail the user to his/her home directory. After reading up on that, I found an alternative in vsftpd with SSL. It only took me a bit of time to find a client for windows.
Look, it doesn't mean anything to me if your machine gets compromised, other than people will point and laugh and blame Linux.
At least protect the page that has the ftp login with SSL, so everything is not being transmitted in clear text.
That's what I plan to do.
Quote:
Originally Posted by macemoneta
Remember that the userid and password will move from the web server to the ftp server in clear (readable) text, and protect that path with encryption as well, if it's on a different machine.
Good thing it's on the same machine.
Quote:
Originally Posted by macemoneta
Also remember that an ftp server that is Internet accessible is a very easy target.
Good thing it's not internet accessable.
Quote:
Originally Posted by macemoneta
Make the logins and passwords highly secure (mixed case, numbers and special characters).
My admin login will of course have a secure p/w, while my friends will use something easy for them to remember. That account will only have read access, and only in specified directories. I take that back, that account will have write access in a single uploads directory.
Any machine I have seen since Win95 was introduced has a good FTP client. It's called ftp and runs from the command line
For your friends who use a browser, just advise them on a FTP client.
The problem is that my friends don't know what the command line is. Recommending a FTP clint has not worked for the most part. Some of them aren't even willing to download a FTP client. For the ones who have been, I've had to walk them through the whole procedure of installing it only to have them give up and use a web browser anyway. Then they complain when they can't get Firefox to download a whole directory at once.
My goal is something that's totally self explanatory and idiot proof. It seems my friends' preferred method of accessing my shared files is a web browser, and since web browsers do http better than ftp, I believe my solution is going to involve a webserver.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.