Ultimate HTTP(S) server with directory settings! SSL, encryption and more!
For the full list with features (and yes, there are a lot of features) you can scroll down to the features list.
Note. If you find a bug or have a problem please contact us by email since we cannot help you if you post it in the reviews.
But we haven’t mentioned all features yet; you can even set a dynamic DNS updater! The app also has extensive logging functionality, and you can even set the app to email you the log automatically!
Features summary (we are missing a lot of features in this list, so for the full list just contact us):
- Set the document root, port and optionally bind to a hostname
- Set the connection timeout
- Secure the connection with SSL (TLS) and use our built in certificate or use your own certificate (BKS and PKCS12 supported)
- When directory listing is enabled we have our own directory listing template which allows you even to upload files (if upload through POST is enabled)
- Enable .shtaccess parsing for directories. These are files which contain specific settings for the directory it is located in (and subdirectories)
- Start/Stop the Web Server automatically when connected/disconnected from a specified WIFI network, or on boot
- Verbose log (filter, email, etc)
- Add multiple dynamic DNS updaters (set a custom URL, or choose from ChangeIP, DNSdynamic, DNSexit, DNSMadeEasy, DNS-O-Matic, DNSPark, DtDNS, DynDNS, easyDNS, eNom, HE.net, Joker, Namecheap, No-IP, ZoneEdit)
Features .shtaccess (can be set for specific folders):
You can use the built in .shtaccess manager to edit/set settings or edit a .shtaccess manually using a text editor.
- Add a required login(s)
- Disable directory listing
- Enable Server Side Includes (SSI): read more about it in the next list with features
- Enable directory downloading (TAR, ZIP, TGZ)
- Enable uploading files through POST
- Enable file deleting
- Enable GZIP compression
- Disable mime types and force downloading of all files
- Enable file encryption (AES 128 bit or DES). For help on decrypting the files scroll to the end of the description.
- Add multiple default indexes
- Set multiple allowed/blocked IP’s
When a folder/file is requested all directories above that will be checked for .shtaccess files and these will be applied correspondingly.
Features Server Side Includes (SSI):
When you fill in a variable, as mentioned below, in a text file it will be replaced with the corresponding content when someone requests the file. This only works for text files (html, txt, etc).
{{include=(URL/Absolute path/Relative path)}}
{{filemodified=(Absolute path/Relative path)}}
{{filemodifiedstring=(Absolute path/Relative path)}}
{{filesize=(Absolute path/Relative path)}}
{{filesizestring=(Absolute path/Relative path)}}
{{var=(allcommands/myip/filemodified/filemodifiedstring/filesize/filesizestring/devicemodel/deviceandroidversion/deviceboard/devicebrand/devicename/devicemanufacturer/deviceproduct/deviceandroidcodename)}}
If you need help with the SSI variables just contact us!
HELP: for decrypting files
Search for “kpbe password based encryption” and install it. For AES with default settings (default iterations of 100 and default salt) use:
kpbe -a AES -p mypassword -o outputdir myencryptedfile.jpg
For questions, comments or feature requests just contact us!
Visit us on: https://www.icecoldapps.com/
Follow us on Twitter: https://twitter.com/IceColdApps
Like us on Facebook: https://www.facebook.com/IceColdApps