В Чем Отличие FTP, Samba или DLNA на WiFi Роутере — Какой Файловый Сервер Лучше?
Недавно один из подписчиков задал вопрос, касающийся файлового накопителя, подключенного к USB порту wifi роутера. В чем отличия FTP сервера от Samba и DLNA и какой из них лучше? Постараюсь без сложных терминов показать разницу между этими файловыми хранилищами.
Что такое FTP, Samba, DLNA?
- FTP (от англ. File Transfer Protocol — протокол передачи файлов) — стандартный протокол, предназначенный для передачи файлов по сетям.
- Samba, или SMB (от англ. Server Message Block) — сетевой протокол прикладного уровня для удалённого доступа к файлам, принтерам и другим сетевым ресурсам, а также для межпроцессного взаимодействия.
- DLNA — (от англ. Digital Living Network Alliance) — универсальный протокол для обмена медиаданными между устройствами различных производителей.
В чем отличие FTP, Samba (smb) и DLNA серверов?
Если подключить к USB разъему маршрутизатора флешку или внешний жесткий диск, то у нас появится возможность запустить на нем один из вышеперечисленных или одновременно несколько типов файловых серверов. В чем разница?
Больше всего отличаются Samba и FTP серверы от DLNA. Последний предназначен только для трансляции видео, музыки или фото с одного устройства на другое. Например, вы сохранили какой-то ролик на компьютер или смартфон и хотите вывести его на большой экран телевизора. Для этого необходимо установить программу для создания медиасервера и начать трансляцию по сети. А на ТВ открыть медиаплеер с поддержкой DLNA и воспроизвести.
То же самое и на роутере. После запуска DLNA сервера медиа контент с вашего внешнего накопителя появится в проигрывателе на другом устройстве, подключенном к wifi. После чего его можно воспроизвести.
Samba
Samba сервер — это по сути обычная расширенная папка с открытой к ней внешним доступом. И неважно, гелиографа находится — на жёстком диске компьютера или на флешке, вставленной в USB роутера. Вы одинаково можете зайти в неё по локальной как в обычную директорию своего устройства и увидеть размещённые в ней документы всех типов с любым расширением. Можно его открыть, удалить или переместить.
Если посмотреть на то, как отображаются DLNA и Samba файловые серверы в Windows, то вот вам скрин экрана. Первый находятся в одном разделе с медиа устройствами. Второй — отображается в качестве подключённого жестоко диска.
FTP сервер — тоже хранилище файлов, которое можно активировать на маршрутизаторе. Однако, для подключения к нему с компьютера или ноутбука требуется специальная программа — FTP клиент. Через обычную оболочку операционной системы Windows, Android или iOS подключиться к диску не получится. Работа с ФТП схожа с известным Total Commander — будет два окна, между которыми можно обмениваться файлами.
По большому счету, Samba и FTP для конечного пользователя почти не отличается. Кроме того, что файловый сервер SMB проще в настройке, так камне требует дополнительного софта, и немного быстрее в передаче данных.
Что лучше на роутере — DLNA, Samba или FTP?
Теперь, я думаю, стало понятно, в чем отличие этих вариантов создания через роутер файлового сервера внутри локальной сети. Какой же лучше для работы — FTP, Samba или DLNA?
- Если вы собираетесь использовать внешний диск только для загрузки на него видео или фото для последующего просмотра на другом устройстве, то можно остановиться на DLNA.
- Однако способ не подойдёт, если речь идёт про обмен другими документами, например текстовыми. В этом случае можно запустить FTP сервер. Он легко определяется в сетевом окружении на той же приставке Android Smart TV. Но для работы по ФТП в ряде случаев (например для Windows) нужна установка дополнительных программ.
- В итоге универсальным средством является Самба сервер, или общая папка в локальной сети. На SMB могут храниться любые типы файлов, а доступ к ним будет доступен из любого приложения со всех устройств, подключённых к WiFi сигналу роутера.
Актуальные предложения:
- 10 лет занимается подключением и настройкой беспроводных систем
- Выпускник образовательного центра при МГТУ им. Баумана по специальностям «Сетевые операционные системы Wi-Fi», «Техническое обслуживание компьютеров», «IP-видеонаблюдение»
- Автор видеокурса «Все секреты Wi-Fi»
Хорошая статья. Но не совсем верная.
Можно использовать «Проводник Windows» в качестве FTP-клиента.
Есть несколько способов:
1. В адресной строке ввести протокол ftp://user: [email protected] адрес/папка или просто ftp://адрес или вовсе без протоколы ввести адрес, и затем ввести пароль. (годится для разового подключения). Можно перетащить ярлык из адресной строки на рабочий стол, но лучше пойти следующим путём…
2. Можно зайти в «Сетевое окружение» и «Добавить новый элемент» (это доступно даже на winXP, и даже раньше).
3. Также можно «Подключить как сетевой диск» в моем компьютере. Он появится в проводнике. На системах начиная с win7 проблем с этим никаких не должно быть вообще.
4. Если проблемы с этим, можно просто создать ярлык на рабочем столе указав размещение объекта %windir%\explorer.exe ftp://user: [email protected] адрес/папка
Вот и всё!
Можно использовать «Проводник Windows» в качестве FTP-сервера.
Все забывают, что в разделе Панели управления «Программы и компоненты» в компоненте IIS есть «служба FTP» или FTP-сервер, который можно включить.
Затем зайти в Администрирование — Диспетчер служб IIS и там «Добавить FTP-сервер». Там можно добавить и внешний сайт и локальный ресурс. И отвести для него диск с буквой! Не забыв после включить в разрешениях Брандмауэра дополнительных настроек во вкладках «Правила для входящих/исходящих подключений»: «FTP-сервер» и «Трафик-FTP сервера в пассивном режиме». затем «Создав группу» FTP в Локальных Пользователя панели Управления компьютером и добавив в неё созданного Нового пользователя с данными доступа там же. Подробный процесс можно найти в сети как это делать.
В общем, для обывателя создать сервер без сторонних программ не просто.
Зато Ftp-клиент создать запросто!
Сетевая файловая система Samba
Samba является одной из сетевых файловых систем, доступных для платформы DD-WRT. Сетевая файловая система позволяет обмениваться содержимым каталогов или целых дисков по сети. В DD-WRT это может работать в обоих направлениях: вы можете запустить сервер Samba на своем главном компьютере и запустить клиент на своем маршрутизаторе (таким образом, получая доступное для записи хранилище для маршрутизатора) или вы можете использовать Samba для совместного использования диска, подключенного (обычно через USB) к маршрутизатору среди всех компьютеров вашей сети.
Стандартная и более функциональные редакции DD-WRT содержат клиент Samba / CIFS. Mini и Micro версии DD-WRT не содержат Samba / CIFS. Смотрите вики-страницу Version Features (Что такое DD-WRT?).
Contents
[edit] Запуск клиента Samba в DD-WRT
- Создайте общий сетевой ресурс SMB на компьютере.
- В Linux используйте Samba для создания общего сетевого ресурса SMB. HOWTO. Также вы можете найти инструкцию для файловой системы JFFS в Configure Samba in Linux.
- В Windows это система используется по умолчанию. Просто щелкните правой кнопкой мыши по папке и выберите «Общий доступ и безопасность», чтобы настроить общий доступ.
- В MacOS X перейдите к «Sharing» в «System Preferences» и включите «Windows Sharing» для 10.4 или в 10.5 “Share files and folders using SMB.” из «File Sharing options».
- Используйте веб-интерфейс маршрутизатора и перейдите на вкладку Administration.
- Включите параметр Samba FS Automount (или CIFS Automount). Если новых опций не появилось, нажмите «Save Changes» и перезагрузите страницу.
- Введите местоположение общего ресурса в поле ‘share’, например: //192.168.1.160/myshare
- В поле ‘user’ и ‘password’ введите учетные данные пользователя, которому разрешен доступ к общему ресурсу.
- При желании вы можете ввести написать сценарий автозапуска. Например, если у вас есть скрипт в вашей папке \\lanserver\myshare\startup.sh, вы вводите startup.sh в поле ‘Startscript’. Этот сценарий (/tmp/smbshare/startup.sh на маршрутизаторе) будет выполнен, когда маршрутизатор подключит (смонтирует) ваш общий ресурс при загрузке.
Вы можете увидеть пример сценария запуска на странице Jffs.
[edit] Монтирование вручную
Вы можете временно смонтировать общий ресурс вручную через сеанс Telnet / SSH:
Сначала подключите необходимый модуль ядра:
Затем введите эти команды для подключения (монтирования) общего ресурса:
Примечание. При использовании CIFS процедура немного отличается:
- /tmp/Path/ — это путь, который вы хотите смонтировать
- Только /tmp/, /dev/ и /jffs/ доступны для записи!
Получение ошибок вроде следующих — это нормально:
Чтобы отключить (размонтировать) общий ресурс, введите эту команду в командной строке:
[edit] Разрешение общего доступа для записи для пользователей Windows
23.04.09 пользователь locketine посоветовал: Вы должны смонтировать диски как rw для пользователя «nobody». По умолчанию диски монтируются только для чтения для всех пользователей, кроме root. Следующая ссылка рассказала мне то, что мне нужно было знать. Я думаю, что использование «-o user» является важной частью при подключении (монтировании).
[edit] Файловая система для использования, которая работает
Первоначально я отформатировал свой жесткий диск USB как Fat32, потому что я хотел иметь возможность использовать диск на любом компьютере. Я не смог запустить Slim_samba2. Вот ссылка на точно такую же проблему, с которой я столкнулся.
Некоторое время я возился с этим и решил пойти с тем, что было рекомендовано в инструкции по Slim_samba2, то есть etx3/swap/ext3, как указано здесь в статье Форматирование и разметка USB-накопителя. Это прекрасно работает.
Ericmagaha 15:12, 31 марта 2010 (CEST)
[edit] Разрешение на запись для любой ОС, например Mac OSX, Windows
Я использовал Slim_samba2 и отформатировал свой диск как ext3/swap/ext3 для пакетов Optware / файла подкачки / данных, как описано в статье Форматирование и разметка USB-накопителя. Первоначально у меня был доступ только для чтения к диску из Windows и Mac. Пришлось изменить права доступа к разделу данных, т.е. /mnt/data. По умолчанию это 700, т.е. rwx——. Я использовал chmod и изменил его на 777, т.е. rwxrwxrwx. После этого я смог выполнить запись в раздел данных из Windows (Проводник Windows) и Mac (Finder).
Ericmagaha 15:12, 31 марта 2010 (CEST)
[edit] Примечание для Windows XP
В Windows XP по умолчанию включен параметр «Использовать простой общий доступ к файлам». Это принудительно устанавливает гостевой доступ к общим ресурсам и не разрешает устанавливать разрешения (на чтение, запись и т.д.) на основе определенных учетных записей пользователей. Если вы столкнулись с проблемами при работе CIFS, рассмотрите возможность отключения этого параметра.
Чтобы отключить его, перейдите к: Мой компьютер → Инструменты → Параметры папки → Вид В разделе «Дополнительные настройки» снимите флажок «Использовать простой общий доступ к файлам».
При желании запустите мастер настройки сети в панели управления Windows, чтобы настроить свои общие ресурсы.
Примечание о пароле. Убедитесь, что для учетной записи пользователя, с использованием которой вы хотите получить доступ к общему ресурсу, установлен пароль. Windows XP будет отклонять любые подключения по сети для учетных записей, у которых не задан пароль.
[edit] Примечание для Windows Server 2003 / Vista / 7
Особенно для Windows Server 2003 убедитесь, что ваша система поддерживает NTLM v1.
- Откройте окно Пуск → Выполнить.
- Введите «gpedit.msc» и нажмите Enter.
- Перейдите в раздел Конфигурация компьютера / Конфигурация Windows / Параметры безопасности / Локальные политики / Параметры безопасности.
- Убедитесь, что параметр «Сетевая безопасность: уровень проверки подлинности LAN Manager» НЕ установлен в значение «Отправлять только NTLMv2-ответ \ отказаться от LM & NTLM» (в Vista Home Premium установите параметр реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\LmCompatibilityLevel в значение 1, поскольку gpedit.msc отсутствует).
ПРИМЕЧАНИЕ. Для Windows Vista и Windows 7 (в основном) вы должны использовать версию Samba 3.4 или выше!
Если у вас есть USB-совместимый маршрутизатор с поддержкой установки пакетов Optware, the Right Way, это будет для вас очень просто. Для тех, кому доступно только пространство JFFS2, ваши возможности очень ограничены!
Чтобы без особых усилий заставить работать последнюю версию Samba (Samba 3.5.4 от 13.08.2010) с Optware, вы должны сделать следующее:
Сначала сделайте резервную копию вашей текущей Samba, на случай, если что-то случится:
Для пользователей текстового редактора vi:
Для пользователей, которые хотят редактировать эти файлы на своих компьютерах:
Теперь сделайте следующее:
Позвольте пакетам установиться и не беспокойтесь о Dbus, он вам не понадобится. После завершения установки вам будет предложено создать новый файл smb.conf. Достаточно просто .
В командной строке терминала (обязательно используйте Putty, а не Telnet при редактировании файлов с помощью Vi!), Выполните следующие действия:
Также вам нужно будет удалить файл в /opt/etc/init.d, который создал Samba35. Он называется S08samba
Теперь создайте новый файл smb.conf:
После открытия редактора новый файл должен называться smb.conf, нажмите клавишу Insert на клавиатуре и вставьте в новый файл следующее (большое спасибо okki, который обнаружил проблему с интерфейсом!):
После правильной вставки нажмите клавишу ESCAPE и введите :wq и Enter
Все, что осталось сделать, это перезагрузить маршрутизатор (хотя на самом деле не обязательно), а затем снова войти в систему и набрать:
Теперь вы сможете просматривать свои общие ресурсы и получать к ним доступ в своей сети в Windows 7!
ПРИМЕЧАНИЕ. Я еще не тестировал Samba35 S.W.A.T, но это должно быть так же просто, как выдать следующее:
Надеюсь это поможет!
Наконец, для тех, кто не хочет устанавливать Samba 35 или ищет еще более новую версию, выполните следующее:
[edit] Запуск сервера Samba на DD-WRT
Если у вас есть мощный маршрутизатор, такой как Asus WL-500gP (remium), вы можете использовать порты USB 2.0 для общего доступа с клиентами Windows.
[edit] Сервер Samba — вариант 1
Способ по умолчанию — использование пакетов OpenWRT
a) установите USB-устройство в соответствии с инструкцией Хранилище USB b) включите JFFS c) обновите систему ipkg с помощью следующей команды d) установите Samba с помощью следующей команды
Samba2 не является актуальным пакетом.
Для установки Samba требуется версия libgcc, которую нетривиально найти.
[edit] Сервер Samba — вариант 2
Способ optware — использование пакетов Optware
Хороший инструкция находится здесь Optware Вы должны действительно попробовать этот способ, потому что он работает 🙂
[edit] Сервер Samba — вариант 3: простой способ
См. Slim Samba2 — урезанную версию Optware Samba2 для использования на USB-накопителях, просто распакуйте файл .tar.gz, отрегулируйте несколько настроек в веб-интерфейсе, и все готово.
См. HDsamba2 — полностью автоматизированный скрипт установки и загрузки для установки Optware Samba2 с SWAT и многое другое. на диск USB. Отформатируйте диск, настройте несколько параметров в веб-интерфейсе, запустите скрипт установки, и все готово.
[edit] Сервер Samba — вариант 4: Samba3
[edit] Устранение неполадок
Если у вас возникли проблемы с подключением (монтированием) общего сетевого ресурса, надеюсь, вам поможет следующее сообщение на форуме:
Problems mounting with cifs
Также обратите внимание, что ошибка «Error 22: invalid argument» является очень вводящей в заблуждение ошибкой общего характера; очень часто ваши аргументы верны, а ошибка на самом деле на стороне сервера — например, такие вещи, как неправильные разрешения, могут быть причиной этого. Существует довольно много вариаций протокола SMB и аутентификации. Теоретически, CIFS и сервер должны иметь возможность определять это автоматически, но это не всегда работает надежно. Эти вариации включают в себя:
Протокол: Netbios через TCP (порт 139) или SMB через TCP (порт 445)
Аутентификация: простой текстовый пароль, аутентификация Lanman (устарела), аутентификация NTLM (наиболее распространенная) или аутентификация NTLM2.
Это лишь некоторые из наиболее распространенных параметров.
Начните с попытки смонтировать общий ресурс на несуществующий IP-адрес. Это должно занять некоторое время, прежде чем вы получите ошибку тайм-аута. Это говорит о том, что аргументы, переданные вами в mount.cifs, заданы правильно.
Кроме того, вы можете попробовать опцию -v для mount.cifs, чтобы получить лучшее представление о том, что он делает за кулисами.
На стороне сервера посмотрите, можете ли вы включить гостевой доступ (на сервере Samba установите параметр guest OK = yes в файле конфигурации smb.conf). Если это помогло, значит проблема заключается в разрешении имен пользователей или паролей.
Если у вас проблемы с доступом к Windows 7, попробуйте добавить ‘host msdf = no’ в глобальную область вашего конфигурационного файла Samba. Я не уверен, что именно происходит, но Windows 7, кажется, иногда заставляет Samba считать хост распределенной файловой системой и поэтому отказывается предоставлять доступ к файлам, если вы не подключили общий ресурс как сетевой диск. Благодаря этому теперь мне стало ясно и это отлично работает, получая доступ с Windows 7.
Netgear WNR3500L: Превращаем роутер в NAS
История покупки роутера Netgear WNR3500L похожа на поговорку автолюбителей: тюнинг автомобиля начинается после дтп. Так и в моем случае. Старенький и глючный D-Link DIR300 умер смертью храбрых (скорее всего перегрев от нагрузки). Так как работал он, мягко говоря, неудовлетворительно, было решено купить железку помощнее и посовременнее.
Среди претендентов оказались 3 модели: Asus N16, Linksys WRT160NL и Netgear WNR3500L. Все они удовлетворяли нескольким критериям: быстрый процессор, много оперативки, USB для подключения жесткого диска и возможность установки альтернативных прошивок. Несмотря на большую любовь к марке Linksys, выбор пал в сторону Netgear. Причина проста: линксисов попросту нигде не было в наличии, асус купили прямо у меня перед носом, а роутер был очень нужен. В качестве накопителя был выбран 3.5” WD Elements на 1.5ТБ.
WNR3500L позиционируется компанией Netgear как open source роутер. Самые популярные прошивки для него – это Tomato, OpenWRT и DD-WRT. Я остановился на DD-WRT. Она понравилась мне как по скорости, так и по функционалу, который расширяется установкой пакетов Optware. Ранее на хабре уже раскрывалась тема установки Samba на DD-WRT (прямо вот тут), но в этом топике я постараюсь как можно полнее раскрыть вопрос установки и начальной настройки данного роутера по методу, который наши иностранные коллеги называют «The Right Way».
Шаг первый: Установка DD-WRT.
Сначала идем по ссылке и вбиваем в строку поиска модель роутера. Далее выбираем из найденных конкретную модель. В моем случае это WNR3500L. Теперь нужно скачать 2 файла: собственно прошивку и Netgear WNR3500L Firmware: Special File for initial flashing. Так как флэш-памяти в роутере целых 8МБ, я выбрал прошивку NEWD K2.6 Big Generic.
Теперь все готово к прошивке. Так как «из коробки» роутер не понимает прошивки в формате *.bin, льем сначала d-wrt.v24-14896_NEWD-2_K2.6_mini-WNR3500L.chk. Заходим на роутер (192.168.1.1 по дефолту) в раздел «Обновление маршрутизатора», выбираем *.chk и жмем «Загрузить».
Теперь просто ждем и ничего не делаем. После окончания обновления нужно сбросить маршрутизатор аппаратной кнопкой и дождаться загрузки. Снова заходим на роутер и видим веб интерфейс DD-WRT, просящий ввести новый пароль.
После ввода пароля идем в раздел Administration > Firmware Upgrade, выбираем уже полноценную прошивку в формате *.bin и нажимаем Upgrade.
Спустя несколько минут, наслаждаемся результатом. Далее переходим к настройке подключения к интернет, но так как настройки различны для каждого провайдера, подробно описывать этот процесс не вижу смысла, они не сложнее настройки любого другого роутера. В моем случае это VPN через PPTP. Все настройки интернет подключения — на вкладке Setup > Basic Setup.
Шаг второй: Подготовка диска и установка Samba
Для того чтобы диск корректно монтировался к системе, его нужно должным образом разбить и отформатировать. Для диска будем использовать файловую систему ext3. Отформатировать его можно в любом дистрибутиве Linux (подойдет и Live CD), либо прямо из под Windows, с помощью дисковых утилит (Acronis Disk Director Suite или Partition Magic). Я выбрал второй путь. Диск нужно разбить на 4 партиции (Primary, или Основной в русскоязычном варианте), точно в таком порядке:
- Partituon #1. Optware (ext3): монтируется в /opt. Сюда будут устанавливаться пакеты Optware. Размер не менее 512 мегабайт.
- Partituon #2. Swap (Linux Swap): собственно своп. Большой размер не нужен. Достаточно и 128 мегабайт.
- Partituon #3. JFFS (ext3): монтируется в /temp. Размер не менее 128 мегабайт.
- Partituon #4. Share (ext3): монтируется в /mnt. Собственно тут и будет шара для самбы.
Такой порядок нужен для правильного автомонтирования в DD-WRT. Ранее (при использовании старого метода), диск монтировался в /jffs, скрипты для монтирования писались в стартап. Это больше не понадобится. После разбиения диска переходим к настройкам роутера. Вкладку Services > USB приводим к следующему виду:
Подключаем диск к роутеру и перезагружаем его «железной» кнопкой (у меня после софт-ресета диск не подцепился). После загрузки роутера снова идем в веб интерфейс на вкладку Services > USB, и если предыдущие шаги были выполнены верно, видим примерно следующее:
Теперь приступаем к установке самбы. Сначала коннектимся к роутеру любым телнет клиентом (я использовал putty)
Логин: root
Пароль: тот, что вы указали в самом начале в веб-интерфейсе.
и командой mount проверяем, правильно ли примонтировались диски. Выдать должно примерно следующее:
# mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
ramfs on /tmp type ramfs (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw)
devpts on /proc/bus/usb type usbfs (rw)
/dev/discs/disc0/part1 on /opt type ext3 (rw,noatime,data=ordered)
Далее — установка базовых пакетов Optware. Для этого нужно выполнить следующие комманды:
wget -O /tmp/prep_optware wd.mirmana.com/prep_optware
sh /tmp/prep_optware
Это пожалуй самый долгий этап. На моем канале в 4Мб\с он занял примерно 20 минут. После того как эта процедура будет закончена, нужно подождать примерно 1-2 минуты (чистится temp), а затем перезагрузить роутер командой reboot.
Перезагрузив роутер, можно проверить свободное место на примонтированых дисках коммандой df -h
# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 5.7M 5.7M 0 100% /
/dev/root 5.7M 5.7M 0 100% /
/dev/discs/disc0/part1
1010M 387M 573M 41% /opt
/dev/sda4 1.4T 19G 1.3T 2% /mnt
/dev/sda3 1010M 33M 927M 4% /tmp/c
а так же запущенные сервисы командой service
Теперь нужно обновить самбу до последней доступной версии (3.5 на момент написания статьи). Делаем следующее: копируем конфиги старой самбы
cp /opt/etc/samba/smb.conf /opt/etc/samba/smb.conf.copy
cp /opt/etc/init.d/S80samba /opt/etc/init.d/S80samba.copy
затем перемещаем сделанные копии в надежное место.
mv /mnt/smb.conf.copy /opt/etc/samba/smb.conf.copy
mv /mnt/S80samba.copy /opt/etc/init.d/S80samba.copy
Далее нужно подредактировать конфиг самбы. Открываем скопированную версию
и ищем строку interfaces =. Заменяем ее на interfaces = 192.168.1.1/24. Сохраняем конфиг и идем дальше — останавливаем сервисы самбы
service samba stop
service samba off
удаляем samba2 и устанавливаем samba35 + SWAT (веб-интерфейс).
ipkg-opt remove samba2
ipkg-opt install samba35
ipkg-opt install samba35-swat
Самба ругается на конфиги, но мы не обращаем на это внимания и продолжаем. Переносим сделанные ранее копии на законное место и удаляем конфиги сделанные samba35.
cp /opt/etc/samba/smb.conf.copy /opt/etc/samba/smb.conf
cp /opt/etc/init.d/S80samba.copy /opt/etc/init.d/S80samba
rm /opt/etc/init.d/S08samba
rm /opt/etc/init.d/S80samba.copy
Запускаем сервисы самбы
service samba on
service samba start
Перезагружаемся и радуемся!
Шаг третий: Настройка Samba и Transmission
После перезагрузки нужно запустить службу xinetd. Она позволит воспользоваться веб-интерфейсом самбы, который будет доступен по адресу http://192.168.1.1:901.
service xinetd on
service xinetd start
Изначально самба сконфигурирована уже достаточно грамотно. Желающие могут поковырять конфиг еще, но я его не трогал. Созданная самба будет доступна по адресу \\192.168.1.1\public. Далее я советую выключить Twonky. Это хороший медиасервер, но он ест невероятное количество ресурсов роутера (хотя на WNDR3700 можно попробовать им пользоваться). Для этого нужно всего 2 команды
service twonky stop
service twonky off
Больше он нас беспокоить не будет. Теперь пришла череда торрент-клиента Transmission. Для начала его нужно запустить
service transmission on
service transmission start
затем зайти на веб-интерфейс по адресу http://192.168.1.1:9091 и начатьим пользоваться! Для более удобного использования торрента посоветую одну хорошую вешь — Transmisson Remote GUI. С помощью него можно более полно контролировать процессы закачек. Но самой полезной функцией считаю перенос торрентов. Изначально Transmission качает все файлы в свою папку: /mnt/Torrent/work. Но с помощью Transmisson Remote их можно растащить по нужным директориям после скачивания. Протестировал торрент на множественных соединениях, результаты таковы: процессор роутера загружается на 100% (на 4Мб\сек канале) при примерно 3к соединений, но при этом роутер не подвисает и внешне не подает никаких признаков своей нагруженности (что весьма странно).
Вот собственно и все. Примерно час потраченного времени превращает данный роутер в NAS. За время испытаний самбы, роутер показывал скорость примерно равную 5.5МБ\сек (по проводу), что считаю достаточным для возложенных на него функций. По Wi-Fi скорость ниже. Скриншот небольшого теста:
- Канал: Wi-Fi
- Шифрование: WPA2
- Файл: 9Gb *.mkv
Отключение шифрования на Wi-Fi значительного прироста в скорости не дает. Средняя скорость составляет 2.4МБ\сек. Максимум что удалось выжать из Wi-Fi — 3МБ\сек (отключены все сервисы кроме самбы). Мощности процессора — с запасом.
Так же отмечу, что описанное в данном топике, далеко не все возможности прошивки DD-WRT. Пакеты Optware позволяют довольно сильно расширить функциональность девайса, однако не стоит забывать, что это домашний роутер и требовать от него высокой производительности при огромном количестве подключенных сервисов не стоит. Во всем нужно знать меру.
В следующем топике я опишу настройку принт- и медиасервера на этом роутере. Спасибо за внимание.
Подключение USB флешки, или внешнего HDD к роутеру Asus. Общий доступа к файлам на роутере
Сейчас мы с вами будем подключать USB-накопитель, или внешний жесткий диск к роутеру Asus. Зачем? Вариантов много, но мы настроим общий доступ к файлам на этом накопителе, и DLNA сервер. В предыдущей статье я рассказывал для чего нужны USB разъемы на роутерах Asus, а в этой статье покажу как можно использовать подключенную к роутеру флешку, или внешний HDD для создания сетевого диска, к которому доступ будет со всех подключенных к роутеру устройств.
Объясню на примере: есть у вас роутер Asus с USB портом. Например, Asus RT-N18U (рассмотрим на его примере) . Мы подключаем к нему флешку, или внешний жесткий диск, настраиваем «Сетевое окружение (Samba)» и со всех устройств, которые подключены к этому роутеру (по Wi-Fi, или кабелю) получаем доступ к файлам, которые хранятся на подключенном к маршрутизаторе накопителе.
Очень удобно обмениваться файлами. Например, можно с компьютера скопировать на накопитель фильм, выключить компьютер, и смотреть этот фильм уже с телевизора, который подключен к этому роутеру. Или, еще вариант: если вы пользуетесь встроенным в роутере загрузчиком файлов, то все файлы, которые скачает роутер на подключенный к нему накопитель, будут доступны с компьютеров, телевизоров, и даже мобильных устройств.
Подключаем USB накопитель к роутеру Asus
Для начала, нам нужно взять флешку, или внешний жесткий диск, и подключить к роутеру Asus в USB разъем.
Если на роутере несколько USB портов, то накопитель можно подключить в любой. У меня к одному подключен 3G модем, а ко второму накопитель.
После подключения, можно переходить к настройке общего доступа к файлам. Честно говоря, там уже сразу все настроено. И ваши устройства уже могут получить доступ к файлам на подключенном накопителе. Поэтому, давайте сначала я покажу как на компьютере, телевизоре и телефоне (Android) открыть накопитель, который подключен к роутеру.
Управлять подключенными накопителями можно из настроек маршрутизатора. Например, можно сделать безопасное извлечение накопителя.
Общий доступ к файлам с компьютера, телевизора и мобильных устройств
На компьютере, просто откройте Проводник, и слева перейдите на вкладку Сеть. Нажмите правой кнопкой мыши на пустую область, и выберите Обновить. На вкладке Компьютер должен появится роутер. Откройте его.
Вы увидите содержимое подключенного накопителя. При попытке открыть любую папку, появится запрос имени пользователя и пароля.
Если вы правильно указали данные, то папка откроется, и вы получите доступ к своему накопителю. Сможете копировать туда файлы, удалять их, создавать папки и т. д.
Телевизор Philips (у вас может быть другой телевизор) сразу увидел подключенный к роутеру USB-накопитель, точнее медиасервер, который запустил сам маршрутизатор (он начинает работать сразу после подключения накопителя, ничего настраивать не нужно) . Для доступа к файлам медиасервера, указывать пароль не нужно.
Если у вас телефон, или планшет на Android, то открыть папку в локальной сети можно с помощью менеджера файлов «ES Проводник». Установите это приложение из маркета, откройте в нем папку LAN, и там увидите локальную папку сетевого диска, подключенного к маршрутизатору. Что бы указать пароль доступа, нажмите на сетевое устройств, там появится кнопка редактировать. Нажмите на нее, и задайте имя пользователя и пароль, как на компьютере.
Вот и все, все устройства, которые подключены к роутеру Asus могут открывать файлы, которые находятся на флешке, которая подключена к этому же роутеру. Даже, если все компьютеры выключены, а вы хотите на планшете посмотреть фильм из сетевого накопителя, то это у вас получится.
Настройка медиасервера (DLNA) и общего доступа к файлам на маршрутизаторах Asus
На маршрутизаторах Asus, есть возможность не просто настроить доступ до сетевого накопителя, а настроить медиа-сервер (DLNA), или iTunes Server, и запустить общий FTP ресурс. Что касается медиасервера, то он включен по умолчанию. И сразу после подключения накопителя начинает работать. Именно он отображается на телевизоре (там не нужно указывать пароль для доступа) . А если вам нужен iTunes Server, то его можно активировать в настройках.
Что бы перейти к настройке общего доступа к файлам и DLNA-сервера на роутерах Asus, нужно зайти в настройки, и перейти на вкладку USB-приложение — Файл/Медиа-сервер.
Там есть три вкладки: Медиасервер, Сетевое окружение (Samba) / Cloud Disk и Общий ресурс в FTP.
Общий доступ к файлам можно настроить на вкладке «Сетевое окружение (Samba) / Cloud Disk». Как я показывал выше, там сразу все работает. Но, если нужно, то можно внести некоторые настройки. Например, сменить имя устройства, сменить рабочую группу, включить гостевой вход (в таком случае, для доступа к накопителю не нужно будет указывать пароль) , можно создавать и удалять пользователей, или выключить общий доступ к ресурсу.
А вот настройки медиасервера на Asus RT-N18U:
Настройку FTP, я думаю рассматривать не будем. Это уже тема для отдельной статьи.
Заключение
Если у вас маршрутизатор Asus с USB разъемом (моделей там много: RT-AC56U, RT-AC87U, RT-N56U, RT-N65U, RT-N10U, DSL-N17U, RT-N14U и другие) , то вы без проблем можете настроить медиасервер DLNA, для ваших телевизоров, и общий доступ к файлам с компьютеров, или мобильных устройств. И главное, что эти файлы будут хранится не на одном из компьютеров в сети (который нужно все время держать включенным) , а на USB-накопителе, или внешнем жестком диске, подключенном к маршрутизатору.