- Featured Columnists
Table of Contents
- Web Basics
- Publishing on the Web: Putting Files on the Server
- Web Design Process and Workflow
- Project Management
- Mark My WWWord: HTML and XHTML
- Standards Compliance
- Meta Tags and Search
- Enhancing Web Page Interaction
- Web Graphics
- Web Page Optimization
- Overview of Servers
- Server Programming Basics
- Careers in Web Design
- Intellectual Property for Web Designers
Last updated Oct 17, 2003.
Pure FTPd — Pure-FTPd is a standard-conformant FTP server that is designed to be secure in default configuration and has no known buffer overflow. Features include chroot()ed and/or virtual chroot()ed home directories, virtual domains, built-in 'ls', anti-warez system, bounded ports for passive downloads, FXP protocol, bandwidth throttling, ratios, LDAP / MySQL / PostgreSQL-based authentication, fortune files, Apache-like log files, fast standalone mode, text / HTML / XML real-time status report, virtual users, and virtual quotas. PureFTPd translates all server messages in various languages. For the security sensitive, the program can run 100% non-root with its built-in chroot() emulation and virtual accounts.
CuteFTP — A popular FTP (file transfer protocol) program that also works with Macs.
WS_FTP — Also a popular FTP program, WS_FTP LE is a limited edition of the program that is available at no cost to those using for educational purposes. It has various versions available, so check them for the one that suits your needs.
Fetch — A popular FTP program for Macs only.
ieHTTPHeaders — A clever tool to add on to Internet Explorer. You know the infamous 404 error you get when you arrive at a Web site and the URL is invalid? 404 is an HTTP code. We want 200 codes because it means the server was successful in retrieving the request. Unfortunately, we know the Internet and its Web sites aren't perfect. People run into errors on my Web site. After installing it, all you have to do is open Internet Explorer > View > Explorer Bar > ieHTTPHeaders. The results only show the headers, not the body. An example: HTTP/1.1 200 OK, Date: Wed, 17 Sep 2003 19:17:35 GMT, Content-Encoding: gzip, Transfer-Encoding: chunked, Server: GWS/2.1, Content-Type: text/html.
HTTP File Server — An HTTP server for transferring files. It takes a moment to figure it out, but once you figure it out, it's a great tool. Add files into the interface and send the URL link to the person who receives the file. The recipient loads URL and downloads the files you put into the program. It also has a bandwidth graph to show how much is used as well as a log listing the activities. It's a standalone utility that doesn't write itself into the registry or anywhere else.
FTPShortcut — Literally create a shortcut so when you click on it, it'll connect you to you Web server to send and receive files through Windows file explorer. After clicking on the executable, it won't look like anything has happened. Right-click your mouse and select New > FTPShortcut Settings to create a new shortcut. Just enter the URL that you use in your FTP program (something like www.websitename.com) leaving off the http:// and ftp://, your name, and password. You can add a second password for extra protection. I don't know how secure this method is, but the docs indicate the passwords are hidden and the files containing them are encrypted, plus it does have a second password feature. Why use this instead of your FTP program? One — just click and you're connected. Two — it uses your regular file explorer Window, which might be easier to use. If you have multiple Web servers, create multiple shortcuts. If you want to remove the registry keys, go to About > Unregister.
Logrep v1.3.2 — Logrep is a multi-platform framework for collecting, extracting, and presenting information from log files. It features HTML reports, multi dimensional analysis, overview pages, SSH communication, and graphs, and supports more than 15 popular systems including Snort, Squid, Postfix, Apache, syslog, ipchains, iptables, NT event logs, Firewall-1, wtmp, Oracle listener and Pix. It requires the SSH client and Perl modules to run.