The cgiupload module is a simple attempt to upload files via http.
Most firewalls allow the http protocol to pass through.
Although not supported directly in this code, files could be transferred using SSL encryption. An idea I'm exploring is to put both client and server portions of CGI code in the same module to facilitate testing. For simplicity, the file is sent as a binary octet stream. The cgiupload module is based on earlier code examples by Aaron Watters and Jim Fulton. It is more an example to be used for testing than a finished product, although I certainly want to fix any obvious reported bugs.