Я расскажу вам как сделать HTTP File Server безопасней для этого нам понадобится сам
HTTP File Server и
STunnel
Установка:
Скачиваем
HTTP File Server и сохраняем в папку откуда он будет запускаться.
Заходим в
"Menu -> Start/Exit -> Run HFS when Windows starts". Теперь сервер будет загружается автоматически.
Щелкаем кнопку
"You are in Easy mode", чтобы переключить нас в продвинутый режим управление
"Advanced mode". Теперь добавляем аккаунты.
Заходим в
"Menu -> Other options -> User accounts". Нажимаем
ADD, пишем имя (например root_user), задаем пароль и
ОК.
Теперь выдаем права на папки аккаунту. В левой части у нас есть дерево папок, которое на данный момент содержит только
"/". Щелкаем по нему правой кнопкой и выбираем "Add folder from disk".
Папка расшарена и оттуда смогут скачивать все кому не лень

. Ограничим доступ, щелчком по папке потом входим в подменю
Restrict access и выбираем юзверей, которым будет предоставлен доступ к этой папке. Реальной безопасностью там и не пахнет. Любой сниффер (например, Ethereal) выведут пароль в считанные секунды.
Настройка безопасного SSL:
Скачиваем и устанавливаем
STunnel. Но прежде чем мы будем его запускать, его нужно настроить. Идем в папку, куда он был установлен (по-умолчанию это C:\Program Files\STunnel), и стираем файл под названием stunnel.pem
Это сертификат, идёт стандартно с
STunnel, а потому он не годится, поскольку сертификат для дешифрования доступен всем. Затем идем по адресу
http://www.stunnel.org/pem/ и генерируем для себя новый сертификат, который сохраняем под тем же именем в то же место, где был прежде стёртый сертификат.
Далее открываем текстовом редакторе файл
stunnel.conf и убираем комментарии (";") со строчек:
[https]
accept = 443
connect = 127.0.0.1:80
Если порт не 80 в HTTP File Server заменяем на другой
connect = 127.0.0.1:порт_hfs
Протоколы pop3, imap, smtp закоментируем.
;[pop3s]
;accept = 995
;connect = 110
;[imaps]
;accept = 993
;connect = 143
;[ssmtp]
;accept = 465
;connect = 25
Осталось сконфигурировать STunnel как сервис и запустить (команды в стартовом меню explorer
"Install STunnel as service" и
"Start STunnel service".
Теперь HTTP File Server доступен через протокол HTTPS то есть
https://ваш_ип_или_хост:порт
Для пущей безопасности можно HTTP вообще отключить, а оставить только HTTPS. Делается это очень просто. В HFS идем в
"Menu -> Limits -> Bans". Нажимаем
Add row и в строке
IP address mask пишем
\127.0.0.1 и отмечаем галочку
Disconnect with no replay. Теперь к вашему серверу можно будет подключиться ТОЛЬКО через HTTPS. Зато взлома паролей уже можно не бояться.