Настройка ftp сервера на роутере
Для того чтобы обезопасить себя от потери данных необходимо создавать резервные копии. Файлы которых, естественно, необходимо хранить в совершенно другом месте на совершенно другом компьютере (сервере). Как правило современные панели управления хостингом, к примеру IPSmanager, могут не только создать резервную копию сайта, но и передать ее (выгрузить) на внешнюю систему хранения по FTP протоколу.
Для организации FTP сервера можно купить хостинг у другого провайдера, а можно для этого приспособить домашний роутер. В этой статье я расскажу как превратить маршрутизатор NetGear WNR3500l в FTP сервер для хранения резервных копий.
Необходимая конфигурация маршрутизатора
Данная инструкция написана для маршрутизатора NetGear WNR3500L на который установлена прошивка от Олега и Энтузиастов модифицированная Vampik. На моем маршрутизаторе используется версия прошивки 1.9.2.7-rtn-r3300M. В качестве хранилища я использую внешний жесткий диск размером 2,5 дюйма на 250 ГБ подключенный к USB разъему роутера. Такая схема не требует внешнего питания и работает очень тихо.
Настройка FTP сервера на маршрутизаторе
Настройка внешнего подключения
Большинство домашних пользователей при подключении к интернету получают динамический IP адрес. Который может меняться по несколько раз в день и поэтому его нельзя использовать для внешнего подключения.
Для решения подобной проблемы была придумана система динамических доменных имен. Суть ее работы в том, что время жизни динамического доменного имени ограничена несколькими минутами. И поэтому при подключении сверка соответствия доменного имени и IP адреса происходит намного чаще. Для поддержания актуальности значений имени и адреса устройство с динамическим именем должно работать в паре с сервером DNS которому это имя принадлежит, и где обслуживается.
Для подключения службы динамических доменных имен необходимо настроить маршрутизатор, указав данные подключения.
Бесплатный аккаунт DynDNS
Настройка панели управления IPSmanager
После того как были настроены маршрутизатор и служба динамических DNS можно настроить функцию резервного копирования указав полученные ранее данные.
Теперь файлы резервных копий хостинга будут у вас дома. Желаю, чтобы они вам никогда не пригодились.
Если на вашем роутере TP-LINK есть USB-разъем, то скорее всего на нем можно запустить FTP-сервер для доступа к файлам из локальной сети, или из интернета. Имеется введу доступ к тем файлам, которые находятся на накопителе, который подключен к роутеру.
Очень удобно. Подключаем к роутеру флешку, или внешний жесткий диск, запускам FTP-сервер, и получаем доступ к этому накопителю со всех устройств, которые подключены к роутеру. И не только с компьютеров, но и с мобильных устройств. Честно говоря, не знаю как там с устройствами на iOS, а вот мобильные устройства на Android без проблем подключаться к FTP серверу, и получают доступ к файлам.
Доступ к файлам, которые находятся на накопителе подключенному к роутеру TP-LINK можно получить не только с локальной сети, но и удаленно, через интернет. Все что понадобиться, это только знать свой внешний IP-адрес (который выдает провайдер) . То есть, вы можете с любого места, где есть подключение к интернету, получить доступ к файлам на флешке, которая подключена к домашнему маршрутизатору. К сожалению, у меня сейчас нет возможности продемонстрировать доступ к FTP-серверу из интернета. Как только появится такая возможность, обязательно дополню эту инструкцию.
Обратите внимание. Мы будем настраивать именно FTP-сервер, а не просто совместный доступ к накопителю. Многие путают эти две функции, а они абсолютно разные. О настройке совместного доступа, я подготовлю отдельную статью.Подключаем флешку к роутеру TP-LINK и настраиваем FTP-сервер
Показывать я буду на примере роутера TP-LINK Archer C20i. Подключил я к нему обычную флешку. Вы так же подключите свой накопитель в USB-разъем маршрутизатора. У меня получилось вот так:
Роутер должен быть включен. И устройство, с которого вы будете настраивать, должно быть подключено к роутеру по Wi-Fi, или по сетевому кабелю.
Перейдите сразу на вкладку "USB Settings" (Настройки USB) – "USB Mass Storage" (USB-хранилище) . На этой странице будет отображаться USB накопитель, который мы подключили к маршрутизатору.
Убедились, что накопитель есть и он работает. Дальше я советовал бы отключить совместный доступ к этому накопителю, так как он по умолчанию почему-то включен. Что бы он не отображался на устройствах в локальной сети. А использовался только для FTP сервера. Для этого откройте вкладку "Storage Sharing" (Совместный доступ) , и нажмите на кнопку "Disable" (Отключить) .
Переходим на вкладку "FTP Server". Он должен быть включен, в статусе "Enabled". По умолчанию он у меня был включен.
По умолчанию, уже создан каталог "volume" с доступом ко всему накопителю. И с правами администратора. Сейчас объясню. Сам сервер уже работает, и к нему можно получить доступ. По умолчанию, доступ настроен ко всему накопителю. И с правами администратора "Super User". Права администратора дают полный доступ к файлам на накопителе. В том числе, на их изменение.
Это значит, что мы уже можем получить доступ к FTP серверу с любого устройства, которое подключено к нашему роутеру. Для этого, на вкладке "USB Settings"– "FTP Server", справа (где инструкция) , скопируйте ftp адрес (или просто запомните, он нам понадобится) :
Для получения доступа, нам нужно будет указать имя пользователя и пароль. Это те же данные, которые мы указывали при входе в настройки маршрутизатора (заводские – admin и admin) .
Если вы хотите, что бы доступ по FTP был ко всему накопителю (а не к какой-то конкретной папке) , и доступ был только с правами администратора (со всеми правами) , то можете сразу переходить к подключению к серверу на компьютере.А если вам нужно настроить доступ только к какой-то конкретной папке, и создать других пользователей (с разными правами доступа) , то я расскажу как это сделать в конце этой статьи.
Еще один важный момент: как я уже писал выше, по умолчанию, доступ к запущенному на роутере TP-LINK FTP серверу предоставляется с правами администратора. Под именем пользователя и паролем администратора. Если вы не сменили стандартный пароль admin, который используется для входа в настройки роутера, то я настоятельно рекомендую это сделать. Так как этот пароль и стандартное имя пользователя (которое так же admin) будет использоваться для подключения к FTP серверу. Я уже писал, о том как сменить заводской пароль роутера. На TP-LINK, это делается на вкладке "System Tools" (Системные инструменты) – "Password" (Пароль) .Подключение к запущенному FTP-серверу на компьютере
Просто открываем проводник "Мой компьютер", или "Этот компьютер" (Windows 10) , и переходим по адресу, который указан в настройках роутера. У меня это "ftp://192.168.0.1". Если у вас IP-адрес роутера 192.168.1.1, то адрес будет "ftp://192.168.1.1".
После этого, вы увидит файлы, которые находятся на флешке, которая подключена к роутеру. Если у вас на накопителе были какие-то файлы, то они будут в папке "volume".
Вы можете создавать новые папки, копировать туда файлы, или просматривать их. Все работает независимо от версии Windows. Проверял на Windows 10, и Windows 7.
Для подключения к созданному серверу можно так же использовать сторонние программы. Такие как "FileZilla". А можно обойтись и стандартным средством Windows.
Настройка FTP подключения к сетевому диску
Думаю вы согласитесь, что не очень удобно каждый раз вводить адрес в проводнике. Поэтому, я предлагаю создать подключение, что бы в дальнейшем просто заходить в папку, которая все время будет в проводнике.
Для этого, заходим в "Мой компьютер" (не забываем, что в Windows 10, это "Этот компьютер") , и нажимаем на пункт "Подключить сетевой диск". Если у вас Windows 10, то сначала нажимаем на пункт "Файл" – "Подключить сетевой диск".
Появится окно, в котором нажимаем на "Подключение к сайту, на котором можно хранить документы и изображения". И в следующем окне нажимаем "Далее".
Два раза нажимаем на "Выберите другое сетевое размещение", указываем адрес нашего сервера, и нажимаем "Далее".
Убираем галочку "Анонимный вход", и в поле "Пользователь" указываем имя пользователя (напомню, что стандартное admin, если вы его не меняли) . Запрос пароля должен появится уже при входе на сервер (стандартный так же admin) .
И в следующем окне придумываем и записываем любое имя для нашего подключения. Нажимаем "Далее".
В последнем окне нажимаем кнопку "Готово", и сразу откроется папка с файлами. Если появится запрос пароля, то укажите его.
Эта папка всегда будет отображаться в проводнике, на вкладке "Компьютер".
Открыв эту папку, вы сразу получаете доступ к USB накопителю. Мы знаем адрес сервера, имя пользователя и пароль (которое можно сменить в настройках роутера) , поэтому, можем подключаться к серверу с любого устройства в локальной сети. На Android устройствах я советую подключаться через файловый менеджер "ES проводник". Позже напишу об этом отдельную статью.
Подключение к FTP-серверу TP-Link через интернет
К настроенному на роутере TP-Link FTP-серверу можно получить доступ через интернет. Это значит, что с любого устройства, которое подключено к интернету можно зайти на флешку (которая подключена к роутеру) и получить доступ к файлам.
Но обычно провайдеры выдают динамические IP-адреса, которые могут меняться. В таком случае, есть два варианта: либо заказать у провайдера услугу "статический IP-адрес", либо настроить DDNS (об этом подробнее напишу ниже и дам ссылку на инструкцию) .
Но еще хуже, это когда провайдер выдает серый IP-адрес. Тогда даже DDNS не поможет. Подробнее в статье: DDNS (динамический DNS) на роутере: что это, как работает и как пользоваться. Нужно просить у провайдера белый, публичный IP-адрес и настраивать DDNS, или заказывать сразу услугу "статический IP-адрес".
Чтобы FTP-сервер был доступен удаленно, нужно включить функцию "Доступ к Интернет" в настройках FTP на роутере TP-Link.
В строке "Интернет-адрес" будет указан IP-адрес, по которому можно зайти на FTP-сервер (писал об этом выше и показывал на скриншоте) .
Мы уже выяснили, как зайти на FTP-сервер через внешний, статический IP-адрес. Если роутер от провайдера получает динамический IP-адрес, то доступ к серверу тоже будет. Но провайдер выдаст роутеру новый IP-адрес и доступ пропадет (а смотреть каждый раз этот адрес не очень удобно, да и не всегда есть возможность) . В таком случае проблема решается настройкой DDNS на роутере TP-Link.
Настраиваем DDNS, получаем постоянный адрес и используем его для удаленного входа на FTP-сервер. Прописав в начале адреса ftp://
Заходить на FTP-сервер можно не только через браузер, но и через специальные FTP-клиенты. Их можно установить как на компьютеры с Windows и Mac OS, так и на мобильные устройства. В Windows я использую FileZilla Client. Нужно создать новое подключение и указать хост (адрес сервера) , имя пользователя и пароль.
Дело в том, что через браузер можно только считывать файлы. Копировать файлы на сервер, удалять их и изменять через браузер не получится. Даже если у вас (в учетной записи, под которой вы заходите) есть права на это. А через FTP-клиент можно выполнять любые операции с файлами.
Настройки учетной записи и папки для FTP сервера на TP-LINK
Эти настройки не обязательны. И нужны лишь в том случае, если вы хотите настроить доступ для определенных пользователей, с разными правами доступа.
Начнем с того, что можно создать несколько учетных записей. Например, учетную запись для гостей, для которой запретить полный доступ к накопителю, а только к конкретной папке, и только с определенными правами. Или, запретить изменять файлы, а только считывать их.
Для начала нам нужно создать пользователя. В настройках роутера откройте вкладку "USB Settings" (Настройки USB) – "User Accounts" (Учётные записи пользователей) .
По умолчанию там будет пользователь admin*. Что бы создать нового пользователя, заполните снизу поля:
- Choose Index (Выберите номер) – выбираем номер для пользователя.
- New Username (Имя пользователя) – указываем имя для нового пользователя.
- И два раза указываем пароль для этого пользователя.
Нажимаем на кнопку "Set" (Применить) , и новый пользователь появится в таблице. Там же его можно отключить, удалить, или отредактировать.
Дальше снова переходим на вкладку "FTP Server". Самая запутанная часть. Как-то сложно и не понятно все это сделали в компании TP-LINK. Каким-то системным администратором нужно быть, что бы разобраться.
Значит, на вкладке "FTP Server" мы видим таблицу, в которой по умолчанию уже есть один ресурс "volume". Это доступ ко всему накопителю (к корневой папке накопителя) . Мы можем создать еще одну папку, к которой разрешить доступ например для созданного пользователя (группы пользователя) , и с определенными правами. Или же, изменить права доступа ко всему накопителю, для созданной учетной записи.
Сейчас все покажу. Давайте сначала создадим еще один общий ресурс. Нажмите на кнопку "Add New Folder" (Добавить новую папку) .
В поле "Share Name" (Имя ресурса с совместным доступом) указываем имя папки. Нажимаем на кнопку "Browse" (Обзор) .
Выбираем свой накопитель и указываем директорию, до которой будет доступ. Но, обратите внимание, что роутер не даст вам выбрать папку, у которой название прописано НЕ английскими буквами. Нужно сначала переименовать.
После того, как выбрали директорию, мы можем задать права доступа, для созданного нами пользователя. Просто в таблице, напротив пользователя установите нужные права доступа к этой папке. Там есть три варианта: Full Access (полный доступ) , Read Only (только чтение) , No-Access (нет доступа) . Я поставил только чтение. Нажимаем на кнопку "Apply" (Применить) .
Эта папка появится в таблице, где можно увидеть права доступа для каждой учетной записи, к определенной директории. Права доступа можно изменять для каждой папки, нажав напротив нее на ссылку "Edit" (изменить) .
Для примера: у меня, на скриншоте ниже, пользователь admin (он под номером 1) имеет доступ к обоим папкам. К "volume" и "test2". В таблице стоят буквы F.
А пользователь "guest" (который под номером 2) не имеет доступа к каталогу "volume" (к корню накопителя) , но имеет доступ к ресурсу "test2". А это директория "/Music". Поэтому, когда мы перейдем по адресу ftp://192.168.0.1 и укажем имя пользователя guest и пароль от этой учетной записи, то мы получим доступ только к директории /Music (не сможем просматривать весь накопитель) . И этот доступ будет с правами "только чтение". То есть, мы не сможем удалять файлы и создавать новые.
Действительно сложно разобраться. Но если понять как все это работает, то можно очень тонко настроить доступ к разным директориям и для разных учетных записей.
Послесловие
На первый взгляд очень все сложно, и очень много настроек. Но, если вам не нужны все эти права доступа, доступ по директориям и т. д. (что для домашнего пользования как правило не нужно) , то все можно настроить очень быстро.
Все хорошо и стабильно работает. Очень удобно, если вам нужно использовать общие файлы на нескольких устройствах в сети. И что бы эти файлы находились не на одном из устройств, а на USB накопителе, подключенному к роутеру TP-LINK.
Вопросы можете задавать в комментариях. Так же, не забывайте делиться опытом, и интересными советами по этой теме. Всего хорошего!
Примечание: в качестве примера возьмем Archer C2600.
Шаг 1
Подключите USB-устройство в USB- порт, проследите за тем, чтобы на роутере загорелся USB-индикатор.
Шаг 2
Пожалуйста, кликните здесь для входа в веб-интерфейс роутера.
Шаг 3
Перейдите во вкладку Дополнительные настройки, затем кликните Настройки USB -> Настройки Устройства. Проверьте, определил ли USB-устройство Archer C2600. Если устройство не отображается на странице, пожалуйста, нажмите Сканировать, можете отключить и подключить USB-устройство заново.
Шаг 4
Проверьте параметры FTP и FTP(Remote), чтобы включить функцию FTP-сервера.
В разделе Настройки совместного доступа можно изменить Имя сети/медиа-сервера.
Ниже включите функцию аутентификации. Она заработает после включения параметра Все папки.
Перейдите в раздел Учетная запись совместного доступа, выберите Использовать новую учетную запись, чтобы создать отдельную учетную запись для входа на USB устройство, либо Использовать учетную запись по умолчанию, которая используется при входе на страницу управления маршрутизатором, затем нажмите на кнопку Сохранить.
Шаг 5
По умолчанию устанавливается доступ ко всем файлам. Если вы хотите настроить общее содержимое, отключите общий доступ ко Всем папкам и нажмите кнопку Добавить, выберите определенную папку.
Ниже приведено описание параметров:
Имя тома – в раскрывающемся списке выберите том для сохранения файла.
Путь к файлу – путь к папке определяется местом сохранения файла.
Имя папки – имя общей папки, настраиваемой пользователями.
Расширить доступ к гостевой сети – установите флажок, чтобы разрешить гостевой доступ к общей папке.
Включить Аутентификацию - установите флажок, чтобы требовать от пользователей входа с помощью имени пользователя и пароля.
Включить запись - установите флажок, чтобы разрешить пользователям изменять содержимое папки.
Включить общий доступ к мультимедиа-включить функцию сервера мультимедиа, вы можете нажать здесь, чтобы получить больше информации.
Шаг 6
Теперь к FTP-серверу можно получить доступ по локальной сети. Откройте веб-браузер и введите адрес ftp://LAN IP-адрес, нажмите Enter. Затем введите свой аккаунт для доступа к FTP-серверу. Здесь IP-адрес LAN маршрутизатора 192.168.0.1.
Вы также можете получить доступ к FTP-серверу из внешней сети. Пожалуйста, введите адрес ftp://WAN IP для доступа к нему.
Узнать больше о каждой функции и конфигурации можно в разделе Загрузки, чтобы загрузить руководство по эксплуатации устройства.
Недавно у меня появилась идея создания бюджетного файлового хранилища, например для того чтобы с телефона можно было скидывать фото и видео на внешний жесткий диск, качать на него фильмы с торрентов и соответственно иметь к ним доступ с телевизора, ноутбука и телефона, плюс бонусом соответственно FTP и медиа сервер на роутере TP-Link WR842N с USB портом. Это самый бюджетный из роутеров стоимостью до 2000 рублей на котором это все можно организовать.
И конечно же в качестве файлового хранилища я использовал внешний диск 2.5 форм фактора размером 500 Гб. На нем то как раз и будет размещаться файловое хранилище, FTP и медиа сервер. Как вариант можете использовать внешний SSD диск, USB флешку или на крайний случай карту памяти + картридер, но в таком случае скорость передачи данных конечно же будет небольшой. Для комфортного просмотра потокового видео, например на телевизоре, все таки предпочтительней внешний USB HDD или SSD диск.
Подключение роутера думаю не составит особого труда.
Здесь все стандартно WAN порт (синего цвета)-LAN кабель от провайдера, LAN порты роутера (4шт. желтого цвета) кабелем подсоединить в сетевой разъем компьютера или ноутбука. Подсоединяем питание и внешний USB накопитель.
1. Первоначальная настройка роутера и его основных функций (настройка обмена данными по USB).
нажимаем завершить и попадаем в меню настроек роутера
далее сохраняем настройки и переходим в мой компьютер, видим что у нас появилось сетевое расположение с названием Portal. Можно поиграться с дополнительными настройками и настроить права доступа или расшарить лишь некоторые папки (более подробно как это сделать смотрите в видео в конце статьи).
Уже на этом этапе мы можем заходить на жесткий диск и видеть его содержимое.
2. Проверка и включение протокола SMB1 в Windows 10/7/8.1 (решение проблемы с доступом и операциями чтения-записи в сетевую папку)
Просматривать содержимое диска мы можем, а вот записывать и удалять информацию у нас не получится. Нужно подключить сетевой диск. В зависимости от редакции и версии Windows у вас может сразу определится внешний накопитель в сети. В моем случае Windows 10 категорически не хотела его определять его в списке сети. Проблема заключалась в выключенном протоколе SMB1 в Windows 10. Дело в том, что в Windows 10 по умолчанию стоит более шифрованный протокол SMB2 и SMB3, а SMB1, который требуется для взаимосвязи по локальной сети с Windows 7 и XP, отключен, так как он является не безопасным.
Для его включения Нажмите Win+R и введите optionalfeatures, чтобы быстро открыть компоненты Windows.
После перезагрузки Windows увидел сетевые устройства, и теперь нам доступны все операции чтения-записи на внешний жесткий диск (хранилище).
3. Подключение сетевого диска в Windows 10
Кликаем на Portal (у вас будет скорее всего другое название) и затем нажимаем правой кнопкой мышки на сетевой папке Volume(sda5). В открывшемся списке выбираем Подключить сетевой диск.
Далее просто оставляем все по умолчанию и нажимаем Готово.
В итоге у нас появляется сетевой диск (можно для удобства создать ярлык и поместить его на рабочий стол).
4. Доступ к внешнему HDD диску через FTP (создание FTP соединения)
Для того чтобы создать FTP соединение нам потребуется адрес роутера в сети и порт. Его можно посмотреть и скопировать в настройках роутера.
Далее нажимаем создать и заполняем все поля как указано на скриншоте. Учетная запись и пароль указываем admin / admin.
Нажимаем ОК и Соединиться,и на этом этапе настройка FTP закончена.
5. Настройка закачки через uTorrent
6. Настройка доступа к медиа сети со смартфона (Android)
Первым делом нужно будет зайти в Google Play Market и установить Total Commander. После установки мы будем иметь доступ, и сможем работать с файловой системой смартфона. Для доступа к сети требуется дополнительный плагин.
более подробно про работу с Total Comander смотрите в видео в конце статьи.
7. Просмотр фильмов в домашней медиа сети с помощью телевизора
Читайте также: