Делитесь большими файлами, настроив домашний файловый сервер

Вы когда-нибудь хотели быстро поделиться большими файлами музыки, видео или данных с друзьями, но не хотели тратить так много времени на их предварительную загрузку? Существует множество онлайн-сервисов, которые позволяют легко обмениваться файлами с другими, но для этого вам все равно нужно сначала загрузить файл.

Более быстрый способ обмена файлами — просто превратить ваш компьютер в FTP-сервер(FTP server) , чтобы пользователи могли удаленно подключаться и загружать файлы. Windows имеет встроенную функцию для настройки FTP-сервера(FTP server) в выпусках Professional и Ultimate(Professional and Ultimate editions) , но для ее работы требуется немало технических знаний. К счастью, есть несколько программ с открытым исходным кодом, которые значительно упрощают процесс, оставляя вам лишь несколько вещей для самостоятельной настройки.

В этой статье я расскажу о нескольких приложениях файловых серверов с открытым исходным кодом,(source file server) которые вы можете использовать для настройки собственного FTP-сервера(FTP server) . Я также расскажу о дополнительных шагах, которые необходимо предпринять, например, о настройке маршрутизатора и брандмауэра(router and firewall) , чтобы настройка работала правильно. Поскольку существует множество хорошо написанных руководств по настройке каждого из этих приложений, я просто дам ссылку на лучший из них, который поможет вам шаг за шагом установить(step installing) и настроить любое приложение, которое вы выберете.

HFS (файловый сервер HTTP)

HFS (файловый сервер HTTP)(HFS (HTTP File Server))(HFS (HTTP File Server))  существует уже давно и является одним из лучших способов поделиться своими файлами с другими с помощью файлового сервера(file server) . Он отлично подходит как для новичков, так и для опытных пользователей, и его можно настроить довольно быстро, используя только настройки по умолчанию. Для мастеров у него есть целая куча других опций для настройки.

http файловый сервер

Он легко настраивается и позволяет вам создавать учетные записи, просматривать текущие подключения к вашим файлам, закрывать/завершать подключения, контролировать использование полосы пропускания и многое другое! Это похоже на файловый сервер Windows Server,(Windows Server File server) за исключением того, что он бесплатный и работает через Интернет!

Лучшее в HFS — это простота использования! Это просто один EXE-файл(EXE file) , который вы просто запускаете, не нужно ничего устанавливать на свой компьютер! Затем просто перетащите файлы, которыми вы хотите поделиться, в HFS , и вы запустите свой собственный файловый сервер(file server) .

Все подключения можно отслеживать с помощью значка в трее, и у вас есть полный контроль над всеми подключениями. Вы можете указать IP-адрес и номер порта(IP address and port number) , на которых должен работать файловый сервер . (file server)Он имеет множество параметров, которые вы можете настроить, включая код шаблона HTML(HTML template) , поэтому вы можете настроить внешний вид(look and feel) своего файлового сервера(file server) . Для начала скачайте EXE и запустите его. Первое диалоговое окно, которое вы увидите, — это предупреждение системы безопасности Windows(Windows Security Alert) о том, что программа заблокирована.

hfs открытый брандмауэр

Здесь вы хотите проверить параметр « Частные сети(Private networks) » и снять флажок « Общие сети(Public Networks) », прежде чем нажимать кнопку « Разрешить доступ(Allow access) » . Затем вас спросят, хотите ли вы включить HFS в контекстное меню оболочки(shell context menu) , что в основном означает, что вы можете щелкнуть правой кнопкой мыши любой файл в проводнике(Explorer) , чтобы мгновенно добавить его на файловый сервер(file server) для совместного использования.

контекстное меню хфс

Как только вы нажмете «Да» или «Нет», загрузится основной интерфейс программы. Обратите внимание, что на самом деле он ничего не устанавливает в вашей системе; он просто работает как портативное приложение. Теперь все, что вам нужно сделать, чтобы начать, это перетащить несколько файлов на левой панели.

файловый сервер hfs

Вы заметите, что навигационная панель очень проста: Меню(Menu) , номер порта(port number) и режим, в котором вы находитесь. По умолчанию установлен простой режим, и это должно подойти большинству людей. Номер порта(port number) — 80, и он нужен только в том случае, если вы хотите, чтобы кто-то подключился через Интернет к вашему серверу. Если кто-то подключается через FTP для загрузки файла, вы просто дадите ему свой общедоступный IP-адрес(IP address) , а номер порта(port number) будет 21.

Используя веб-интерфейс(web interface) , они могли просматривать файлы и загружать их оттуда. В любом случае вам придется перенаправить порты FTP (21) или Web (80) с маршрутизатора на компьютер, на котором работает HFS . Вы можете прочитать о том, как это сделать, в разделе Брандмауэр и перенаправление портов ниже(Firewall and Port Forwarding section below) . Нажмите кнопку « Открыть в браузере(Open in browser) », и он должен загрузить веб-интерфейс(web interface) для вашего файлового сервера(file server) со списком всех файлов, которые вы добавили ранее.

список файлов hfs

После того, как вы настроили брандмауэр и маршрутизатор(firewall and router) для доступа к компьютеру через Интернет(Internet) , вы можете выполнить самопроверку с помощью HFS , чтобы убедиться, что все работает правильно. Просто нажмите(Just click) « Меню(Menu) » , и первый вариант — « Самопроверка»(Self Test) .

самопроверка hfs

Теперь перейдите к последнему разделу, где я объясняю различные шаги, которые необходимо выполнить, чтобы получить доступ к вашему файловому серверу(file server) из-за пределов локальной сети.

Сервер FileZilla

Filezilla — популярная клиентская(FTP client) программа FTP, но у них также есть бесплатная серверная версия(server version) . Его также довольно легко настроить, при этом параметры по умолчанию остаются неизменными во время установки.

файлзилла сервер

При установке вам будет предложено выбрать, как вы хотите установить FileZilla , и лучше оставить его так, чтобы он устанавливался как служба Windows(Windows service) . Вы также можете оставить номер порта(port number) со значением по умолчанию(default value) . Нажмите «Далее»(Click Next) , после чего вас спросят, как запустить сервер. Если вы не хотите запускать его вручную, поведение по умолчанию(default behavior) — автоматическая загрузка при входе пользователя(user logs) в систему. Нажмите «Установить»(Click Install) , и это должно быть завершено в течение нескольких секунд.

Появится небольшое окно, в котором отображается основная информация о сервере. Установите флажок Всегда подключаться к этому серверу(lways connect to this server) , если вы не планируете(t plan) создавать какой-либо другой FTP-сервер(FTP server) на том же компьютере. Нажмите OK(Click OK) , и появится основной интерфейс.

порт сервера filezilla

Есть еще несколько шагов, чтобы настроить каталог(directory setup) в FileZilla , но наши друзья из HowToGeek написали замечательную статью, которая проведет вас через остальную часть процесса настройки FileZilla(setting up FileZilla) .

FreeNAS

Последний продукт, о котором я хочу упомянуть, — это FreeNAS , представляющий собой просто потрясающую программу с открытым исходным кодом(source program) для создания собственного сетевого накопителя(storage device) . Несмотря на то, что FreeNAS может делать массу других вещей, основная цель — упростить обмен файлами.

Единственная разница между FreeNAS и двумя другими программами, о которых я упоминал выше, заключается в том, что первая на самом деле является полноценной операционной системой(operating system) . Если вы хотите использовать FreeNAS , вам придется выделить для его использования целую машину! Кроме того, у него есть определенные системные требования, которые могут помешать вам использовать его на вашем конкретном ПК.

Фринас

В любом случае, если у вас есть лишняя машина, которой вы никогда не могли найти применение, возможно, сейчас самое время превратить ее в потоковое и совместное использование супер NAS .

Ребята из MakeUseOf написали подробное руководство по установке и настройке FreeNAS(setting up FreeNAS) только для обмена файлами через Интернет(Internet) . Они также рассказывают о том, как настроить динамический DNS , чтобы вы могли получить доступ к своему серверу из-за пределов локальной сети.

Брандмауэр и переадресация портов

Как упоминалось ранее, чтобы любой из них работал за пределами вашей домашней сети(home network) , вам нужно сделать до трех вещей:

1. Откройте порты в локальном брандмауэре Windows(Windows firewall) для ПК ( HFS и FileZilla(HFS and FileZilla) )

2. Перенаправьте(Forward) определенные порты ( FTP , WEB и т. д.) с маршрутизатора на компьютер .

3. Настройте свой домашний сервер(home server) с динамическим DNS , чтобы к нему можно было получить доступ через URL -адрес, а не через IP-адрес(IP address) , который может измениться в любое время.

Третий вариант является необязательным, так как вы можете просто найти свой внешний IP-адрес(IP address) и передать его человеку, которому нужен доступ к серверу. Однако если у вас нет статического IP-адреса(IP address) , как и в большинстве жилых домов, IP-адрес(IP address) может измениться в любое время. Обычно это происходит в течение пары дней, поэтому, если это все время, которое вам нужно для передачи файла, не беспокойтесь о варианте 3(option 3) . Если вы не понимаете, о чем я говорю, посмотрите мой пост, в котором объясняется разница между статическим и динамическим IP-адресом(IP address) .

Я написал подробный пост, объясняющий перенаправление портов(port forwarding) и то, как вы должны его настроить. Вы можете узнать больше о переадресации портов на вашем маршрутизаторе, перейдя на http://www.portforward.com/ .

Я также писал о динамическом DNS и о том, как вы можете получить легко запоминающийся URL -адрес , который будет автоматически указывать на ваш общедоступный IP-адрес(IP address) , даже если он изменится.

Надеюсь, это поможет вам настроить сервер для обмена файлами из дома. Это займет немного времени, и вы столкнетесь с некоторыми заминками, но это вполне выполнимо для большинства людей. Если у вас есть какие-либо вопросы или вы столкнулись с проблемами, которые не можете решить, оставьте комментарий, и мы постараемся помочь. Наслаждаться!



About the author

Я инженер-конструктор со стажем работы более 10 лет. Я специализируюсь на USB-контроллерах и кабелях, а также на обновлении BIOS и поддержке ACPI. В свободное время я также люблю вести блог на различные темы, связанные с технологиями и инженерией.



Related posts