Всем привет! Не доверяете облачным сервисам? Хотите быстро обменяться с другом фалами? У меня для вас есть интересное решение!
Давно забытая HFS (HTTP File Server) - бесплатная программа, разработанная итальянским программистом Массимо Мелина (Rejetto), позволяющая очень быстро организовать файловый HTTP веб-сервер в ОС Windows.
Сейчас я вам расскажу откуда взять, как настроить и как пользоваться, в конце статьи вы узнаете много нового про передачу файлов и так погнали!
1. Скачивание.
Тут все просто, с официального сайта: http://rejetto.com/hfs/?f=dl
2. Запуск программы
Тут еще проще, устанавливать её не нужно, после скачивания просто запустите программу
3. Настройка
Настаивать будем в несколько этапов. Но для начала познакомимся с главным окном программы (Рисунок 1)
Что мы тут видим? Первое что бросается в глаза это на IP адрес, у меня он локальный, что бы иметь доступ через интернет нужно его поменять на глобальный. Так же видим порт 80 и корень виртуальной файловой системы который пуст.
3.1 Режим эксперта
Что бы видеть больше настроек нужно перейти в режим эксперта. Нажмите F5
3.2 Настройка внешнего IP
Меню - IP address и из списка выберите ваш внешний IP (Как узнать IP и измерить скорость я писал в своей статье на канале).
3.3 Смена порта
По умолчанию используется стандартный HTTP порт 80, его можно оставить. Но если уж хочется то можно поменять на любой, например 7771 или 4598. (Не забудьте пробросить порт в вашем роутере)
3.4 Создание групп и пользователей
Если будет много пользователей с разными ролями (Администраторы, Пользователи и т.д.), то лучше создать группы.
Жмем F7 попадаем в меню аккаунтов (Рисунок 2)
Добавим группу "Админов" кто сможет скачивать, удалять, переименовывать и загружать файлы. Жмем add, пишем имя, ставим галочку Group (Рисунок 3)
Таким же образом добавим группу Users которые смогут только скачивать (Рисунок 4)
Теперь добавим пару пользователей:
Ivan - и дадим ему права из группы Admins + не забываем установить пароль (Рисунок 5)
Petya - определим его в группу Users, аналогично пользователю Ivan.
3.5 Добавление файлов
Переходим в главное окно (Рисунок 1) и перетаскиваем нужный нам файл или папку в белое окошко (Рисунок 6)
Если перетаскиваете папку то выбирайте Real Folder (Рисунок 7)
Должно получиться что то типа:
3.6 Настройка прав на доступ
Что-бы настроить доступ к серверу жмем на иконку домика и правой кнопкой мыши выбираем Properties, вкладка Permissions - Access и выбираем группу или группы для которых разрешён доступ. (Рисунок 9)
Если сейчас зайти на сервер, нажав Open in browser (Рисунок 10)
то увидим следующее:
Вводим Логин и Пароль из пункта 3.4 например Petya, то мы попадем в корень сервера (Рисунок 11)
Теперь зададим права группе Users где состоит Petya на папку python, что бы он туда не смог попасть. (Рисунок 12)
Правой кнопкой по папке python и во вкладках Access, Delete, Upload ставим только группу Admins (Этим мы указали кто имеет доступ к папке)
Теперь если Petya захочет попасть в папку Python, то получит отказ или его попросят ввести другие учетные данные. (Рисунок 13.)
При этом файл python.zip Petya может без проблем скачать.
В это время пользователь Ivan может без проблем попасть в папку python (Рисунок 14)
И имеет все права администратора (Рисунок 15):
А у пользователя Petya, только 2 функции (Рисунок 16):
3.7 Баны
Если кто то вас "замучил" или "долбится" на сервер без умолка, можно забанить по IP адресу или маске F7 вкладка Bans (Рисунок 17)
3.8 Лимиты
Есть много вариантов лимитов, расскажу про основные:
Скорость - ограничение скорости на скачивание, жмем Menu - Limits - speed limit (Рисунок 18)
Скачивание - Количество одновременных скачиваний Menu - Limits - Max Semultaneus downloads (Рисунок 19)
Подключения - Максимальное одновременное количество подключений к серверу Menu - Limits - Max Connecions
4. Шаблоны
Если вам не нравится внешний вид сервера, то можно установить шаблоны, которые преобразят ваш файловый сервер. Найти их можно в интернете, распаковать в любую папку и файл с расширением .tpl закинуть в корень сервера и согласиться на установку. Теперь при заходе на сервер будет отображаться новый шаблон (Рисунок 20)
Что бы сбросить настройки шаблона, жмите Menu - HTML Template - restore default и соглашаемся. Готово! Теперь у нас старый добрый шаблон.
5. Итоги.
И так дамы и господа вот мы и подобрались к финалу, давайте подведем итоги.
Достоинства HFS:
- Не требуется установка программы
- Небольшой размер запускаемого файла (2,07 МБ)
- Учётные записи пользователей,
- Разграничение прав
- Ограничение скорости трафика
- Возможность скачивания/загрузки файлов
- Возможность развернуть простой сайт
Из минусов я нашел только:
- Нужен постоянный внешний IP, ну или постоянно говорить его другу.
Так же не забывайте, если вы хотите доступ из интернета, то не забудьте открыть порт для вашего HFS сервера (по умолчанию 80) в вашем роутере! Если в локальной сети, то проблем быть не должно.
На этом все, всем спасибо кто дочитал. Будьте здоровы!
P.S. Подписывайтесь на мой канал, ставьте палец вверх этой статье ну и если не лень, напишите что думаете о HFS.
#hfs #HTTP file server #шара #файловый сервер #сервер #обмен файлами #друзья #Http сервер #download