Меню

Netgear stora ms2000 сброс настроек

Netgear Stora MS2000 — раскрываем потенциал

Добрый день, Хабровчане!
Однажды, в мои руки попало NAS-хранилище Netgear Stora MS2000. Я был очень рад новому мигающему разными лампочками ящику, что от радости засунул в него жесткий диск на 1Tb. Диск, скажу вам, особо ничем не наполнялся, благо места в основном кладезе – компьютере, было предостаточно. Но быстрый интернет, доступные женщины торренты сделали свое грязное дело. И мне вдруг захотелось собственный отдельный блэкджек – torrent-клиент на NAS-накопителе. Как его можно установить?

Hard-reset

Если процедура закачки и записи провалится, HDD-LED будут одновременно моргать.
Итак, работоспособность устройства достаточно просто восстановить и нужно очень постараться, чтобы получить высокотехнологичный кирпич.
После «hard-reset» я заново выполнил первичную настройку устройства – вбил Product Key, указал имя пользователя и пароль, сделал обновление прошивки через web-интерфейс — на текущий момент hbs-5032.upd.

Теперь приступим к следующему шагу – установке нормального SSHd.
Есть простой способ и сложный. Простой заключается в распаковке sshd.tar.gz и замене исходного SSHd. Сложный – в перемещении папки /opt на жесткий диск, установке Optware и уже через него SSHd.
Я решил пойти сложным путем, в любом случае мне рано или поздно потребуется ipkg.

Перемещение папки /opt на жесткий диск
Установка Optware
Установка редактора Nano и прописка пути в PATH

Чтобы не писать постоянно /opt/bin/ipkg для вызова ipkg, пропишем путь к нему в переменную PATH. Нам понадобится редактор nano:
/opt/bin/ipkg install nano
Отредактируем файл /etc/environment, скорее всего он у вас пустой
/opt/bin/nano /etc/environment
Копируем туда вот эту строчку
PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/sbin:/opt/sbin:/usr/sbin:/sbin
В PuTTY вставка из буфера обмена производится кликом правой клавиши мыши. Ctrl+X для выхода из nano, “Y” для подтверждения изменений и Enter для подтверждения имени файла.
Теперь, если переподключиться по SSH, ipkg и другие установленные программы будут вызываться без необходимости указания пути.

Подмена SSHd при помощи Optware

Торрент-клиент transmission

# source function library
. /etc/rc.d/init.d/functions

# Get network config
. /etc/sysconfig/network

# Defaults. The place of your config files.
TRANSMISSION_HOME=/home/.config/transmission-daemon

Какие строчки поменял я:

«rpc-whitelist»: «127.0.0.1,192.168.1.*»
Занес диапазон своей локальной сети в белый список, чтобы меня пускали в web-интерфейс.

«rpc-port»: XXXX
Порт web-интерфейса, по которому будем заходить, я оставил по умолчанию – 9091.

И самое главное – поменять параметр «download-dir», чтобы указанная в нем папка была обязательно в /home, иначе transmission будет писать всё во флеш-память! Не забудьте задать ей владельца аналогичным выше способом. Я выбрал папку /home/username/MyLibrary/Torrents.

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

Источник

Netgear stora ms2000 сброс настроек

Стал обладателем данного NAS. Привлекла низкая цена и полноценный Linux.
Все недостатки перекрывает бесшумность работы! Сначала хотел собрать mini-ITX компьютер на Atom’е с пассивным охлаждением, однако не нашел готовых корпусов с внешним блоком питания — вентиляторы внутренних корпусов всего 4см, многооборотистые и из-за этого сильно шумные. Также минусом было отсутствие нестандартно малых корпусов miniITX. Все-таки

30см — уже много для mini-NAS.

После покупки обнаружились интересные фичи Netgear Stora MS-2000. К примеру, у произвидителя есть премиум-аккуаунт,
подразумевающий неограниченное число пользователей, Secure FTP, torrent. Стоит он всего 20 долларов в год.
Здесь не будут описаны способы «взлома».
Все действия производятся от имени root
Предполагается, что в /etc/environment указаны пути PATH

bash-3.2# cat /etc/environment
PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/sbin:/opt/sbin:/usr/sbin:/sbin
LANG=en_US.utf8

Параметр LANG не обязателен.

1. Перед заливкой файлов и твиками обновитесь на последнюю прошивку.
Если не получается обновится и появляется сообщение «Software update failed» на новом устройстве «из коробки», откройте в браузере ссылку http://support.netgear.hipserv.com/updates/selfcheck/ — это автоматическое тестирование через интернет. Введите Product Key и нажмите Submit. Через несколько секунд Stora должна начать мигать синей ламплчкой. Возможны перезагрузки и даже перепрошивка. Важно в это время обеспечить ей доступ в Интернет и электропитание. Жесткий диск должен быть всавлен и отформатирован в файловую систему XFS. После этого обычно можно обновлять прошивку. Сделать это надо будет несколько — более поздние прошивки не могут быть применены к более ранним. Обычно 3-4 раза после запроса обновлений Stora будет предлагать сохранить, а потом установить новую прошивку. Сейчас последняя прошивка — 5033 (v2.5.1). «Из коробки» обычно идет v2.3. По ощущениям прошиваться стоит — стало намного красивее, убрано много багов. Все описанные здесь твики справедливы для прошивки 5033 (v2.5.1).

2. Логирование vsFTPd
Баг с настройками. По умолчанию логи пишутся в /var/log, который смонтирован в tmpfs (оперативную память). Если будут много качать через ФТП, на виртуальном диске может кончиться свободное место. Также хочется, чтобы логи сохранялись после перезагрузки. Решение: перенести лог файл в /home

mkdir /home/common_log
chmod 777 /home/common_log

Измените в файле /etc/vsftpd/vsftpd.conf

Измените в файле /etc/logrotate.d/syslog /var/log на /home/common_log:

3. Логирование отправки почты, попыток аутентификации и сообщений ядра.
В конце файла /etc/syslog.conf напишите:

Поскольку данный файл располагается на жестком диске, а Stora управляет отключением дисков через файл /etc/pwrmgr.conf (параметр idletime в минутах), события выбраны из числа тех, которые либо очень важны либо влекут за собой дисковую активность. Подумайте, прежде чем добавлять вывод новых событий!

Читайте также:  Настройка iptv dir 300nrub5 ростелеком

После создания файла логов можете задать ему права. Например:

chmod 644 /home/common_log/syslog.log

То есть можно всем читать, писать — только root.

chmod 600 /home/common_log/syslog.log

То есть можно читать и писать только root

4. Ошибка конфигурирования PAM для vsFTPd.
Ошибка не критичная, но засоряет лог-файл.

axentraserver vsftpd: Deprecated pam_stack module called from service «vsftpd»

PAM библиотеки новые, а конфиг /etc/pam.d/vsftpd старого образца

#%PAM-1.0
auth required pam_stack.so service=system-auth
auth required pam_nologin.so
account required pam_stack.so service=system-auth
password required pam_stack.so service=system-auth
session required pam_stack.so service=system-auth
session required pam_loginuid.so

Содержимое файла нужно заменить на

#%PAM-1.0
auth required pam_nologin.so
auth include system-auth
account include system-auth
password include system-auth
session required pam_loginuid.so
session include system-auth

5. Лишний файл на диске Stora
Выполните

Так мы освободим 5МБ места
Посмотреть совбодное место можно командой

если вывод не умещается на экран, то:

Вообще свободное место на NAND диске Stora можно узнать командой

6. Парковка головок на жестких дисках
Подробнее: &http_path.value;articles/progs/load_cycle_count/

7. Перенос сессий PHP на жесткий диск
Аналогично п. 2. В /etc/php.ini исправить

error_log = /home/httpd_error_log
sesion.save_path = /home/0phpsessions

Далее создать каталог и установить права

mkdir /home/0phpsessions (от рута)
chmod 777 /home/0phpsessions

И напоследок обязательно в файле /etc/cron.d/php
изменить путь /var/lib/php/session на /home/0phpsession и время запуска с */10 * * * * на 59 * * * *
Внимание! Без жесткого диска в веб интерфейс будет невозможно зайти.

Также можно запустить демон /etc/init.d/smartd start

А в конфигурационном файле /etc/smartd.conf написать

То есть запускать короткий автотест ежедневно между 2-3 часами ночи, а полный (Long не что иное как Extended) — по субботам между 3-4 часами утра и результат отправить на Email.
Синтаксис файла: http://smartmontools.sourceforge.net/man/smartctl.8.html

10. Управление отключением жесткого диска
В файле /etc/pwrmgr.conf измените значение параметра > Данный параметр нужно изменить под свои цели использования. К примеру, если на Stora будет много мелких файлов, к которым идет обращение в течение дня, то следует выставить значение таким образом, чтобы диск по возможности включался как можно меньшее кол-во раз.
Для запрета отключения жесткого диска установите данный параметр в 0.
Можно вручную отключить (отправить в сон) жесткий диск посредством отправки команды

За выключение по расписанию отвечает запускаемый ежеминутно скрипт /usr/lib/spd/scripts/pwrmgr/timedShutdown.php

11. Дефрагментация жестких дисков
По каким-то причинам нет файла, производящего дефрагментацию. Это решаемо. Надо скопировать файл в /usr/sbin/
и выставить ему право на исполнение:

chmod +x /usr/sbin/xfs_fsr

Оценить фрагментацию (предполагается, что есть 2-й диск, подключенный «вручную» — не в RAID1 и не JBOD):

Запустить дефрагментацию в фоновом режиме:

nohup xfs_fsr /dev/md0 &
nohup xfs_fsr /dev/sdb1 &

Примерный скрипт для дефрагментации:

Проверка на Bad-blocks

12. Правка менеджера торрентов Transmission
Опять-таки по каким-то причинам конфигурационный файл записан в область NAND памяти. Скорее всего, это произыедено из-за совместимости и удобста пользователей — таким образов настройки не сбиваются при смене жесткого диска. Мы же охраняем каждый байт памяти. Итак.

Заменить в файле /etc/init.d/transmission.init в параметре директории настроек с /etc/transmission на /home/transmission.
Поправить в файле /home/transmission/settings.json каталог загрузки на нормальный (в исходном варианте символическая ссылка):

«download-dir»: «/home/0common/Torrent Downloads»,

Порт RPP-сервиса (по умолчанию 9091):

Также в параметр rpc-whitelist можно через пробел вписать маски разрешенных IP адресов для управления закачками. Тогда надо установить параметр rpc-whitelist-enabled в true.

После всех манипуляций перезапустить демон

Если все запустилось, удаляем старый каталог

Если не нравится структура файлов в каталоге загрузки, останавливаем демон, рассортировываем файлы по папкам и делаем жесткие ссылки в каталог загрузки /home/0common/Torrent Downloads

ln /path/to_moved_file /path_to_hard_link

Запускаем демон. Возможно, начнется перехеширование торрентов.

13. Бекап системных файлов:
Выполните

и сразу же добавим (если есть) зависимые каталоги из /home

Разворачивать архив нужно на той же Stora, предварительно поместив его в корень системы:

Лучше пользоваться Hardware Reset, а все изменения в Stora протоколировать.

14. Hard Reset Stora MS2000
Выполните следующие действия:
— Чтобы перевести устройство в режим восстановления, предварительно извлеките жесткие диски, включите устройство (при включенном Интеренте и работающем DHCP сервере), подождите 15 секунд, затем зажмите кнопку сброса (Reset). Синий индикатор Power будет продолжать моргать.
— Процесс займет около 30 секунд, синий индиеатор будет мигать в течение этого периода.
— Как только механизм восстановления запустится, синий индикатор выключится, и HDDLED1 станет оранжевым. Кнопку сброса отпустить (есть мнение, что кнопку сброса надо дежать нажатой пока индикаторы HDDLED не мигнут 6 раз).
— Устройство будет попытаться получить IP адрес
— Если получит IP, HDDLED2 загорится оранжевым на 1 секунду.
— Если не получит IP, процесс восстановления остановится. Индикатор питания выключится, а HDDLED1 и HDDLED2 мигнут 3 раза синфазно.
(Проверьте сетевой кабель и раьоту DHCP сервера)
— Если все нормально — индикатор питания выключится, а HDDLED1 и HDDLED2 будут мигать противофазно.
— Прошивка может закачиваться 10-30 мин, даже если соединение интернет высокоскоростное. Не выключайте устройство!
— После того как прошивка будет скачена без ошибок, все индикаторы включатся на 5 сек и устройство перезагрузится.
— Если прошивку записать не удается, HDDLED1 и HDDLED2 будут мигать синфазно. Повторите для верности процедуру сначала. Если результат не изменится, скорее всего вам дорога в сервис-центр.
Если получилось сделать Hard Reset, при регистрации на сайте указывайте тот же ключ продукта, имя устройства, логин и пароль, что и при первой регистрации!После этого выключите устройство и вставьте HDD.

Читайте также:  Настройка acl cisco packet tracer

15. Файлы, созданные через FTP, не удаляются из веб-приложения
Все дело в том, что сервер FTP задает доступ к файлам имени и группы пользователя (того, через которого был произведен логин в FTP). А менеджер запущен от группы www.
Решение:

команда рекурсивно меняет владельца файлов, начиная с каталога path_to_file

16. Как заменить жесткий диск в Stora на другой
Самое общее решение данного вопроса можно прочитать в статье о подготовке дисков с размером сектора 4кБ (Advanced Format) — там рассказывается, как отформатировать диск в любую файловую систему. Тогда он может использоваться в качестве второго диска не в RAID1/JBOD. Многие люди спрашивают, как отформатировать диск, скажем в EXT3.

А если надо отформатировать системный диск или файловая система XFS в принципе подходит, то лучше поправить скрипты Stora, чтобы она сама правильно разбивала Advanced Format диски. Это просто.
Открываем файл /usr/lib/spd/scripts/raid/DiskClass.php и меняем в строке №273:

$cmd = «/sbin/parted /dev/».$this->getDeviceName().» mkpart primary xfs …

$cmd = «/sbin/parted /dev/».$this->getDeviceName().» mkpart primary xfs 8s

Далее желательно явно задать размер кластера файловой системы, кратный и не меньший размеру сектора. Для этого в строке №385 меняем:

17. Форвардинг портов (uPNP).
Если требуется добавить или удалить пробрасываемые роутером порты, в файле /usr/sbin/check_igd.pl
изменяем номера портов в строке

my @forwardedPorts = ( 22, 80, 443, 21, 20, 50000, 50001 );

где
20,21 — ftp
22 — ssh
80 — web
443 — ssl web
50000 и 50001 — порты для установления пассивного соединения vsftp.

19. Управление световыми индикаторами.
Надо запустить скрипт /usr/bin/oe-visual-indicator или /usr/bin/set-led-status и передать ему два параметра следующего вида:

где
power — управление индикатором работы
hdd0 — управление первым (левым) HDD
hdd1 — управление вторым (правым) HDD

где mode принимает следующие значения:
для power — [on|off|blink] для hdd0 и hdd1 — [on|error]

20. После установки статического IP адреса не скачиваются торренты и файлы.
Когда устройство получает данные по DHCP, в файл /etc/resolv.conf записывается адрес DNS-сервера. При установке статического IP адреса и перезагрузке устройства данный файл обнуляется, так как смонтирован в оперативную память устройства.
Данные для сети на основе статического IP адреса записываются в файл /etc/sysconfig/network-scripts/ifcfg-eth0
К примеру:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
BROADCAST=192.168.0.255
NETWORK=192.168.0.0
NETMASK=255.255.255.0
IPADDR=192.168.0.1
USERCTL=no
GATEWAY=192.168.0.1
DNS1=192.168.0.1

По какой-то причине сервер имен DNS1 не был записан в файл, хотя веб-интерфейс Stora показывал, что DNS1 есть.
Если у вас есть второй сервер имен, можно добавить его, назвав DNS2, по аналогии с DNS1.
После этого необходимо перезапустить вашу программу, нуждающуюся в доступе в сеть по имени хоста.
Например, для Transmission:

21. Средсва для дефрагментации файловой системы XFS
По умолчанию используется файловая система XFS. Для второго диска, если его подключать и монтировать вручную, можно использовать любую поддерживаемую ядром файловую систему. Даже NTFS (не рекомендуется при большой нагрузке на диск). Большой плюс XFS — очень быстрая работа с большими файлами и малый процент фрагментации. Большой минус — очень мало программ, способных восстанавливать данные, обусловленный сложностью XFS (исходный код заниамет более 100 тысяч строк кода).
Итак, смотрим процент фрагментации системы:

Вполне может жить при 6% фрагментации.

Если все-таки подозреваете, что виной этому последний скаченный файл, можно проверить:

Первая цифра — индекс экстента. В данный момент он всего один, следовательно, файл не фрагментирован.
Если таких экстентов очень много, можно дефрагментироваться данный файл:

Добрый день, Хабровчане!
Однажды, в мои руки попало NAS-хранилище Netgear Stora MS2000. Я был очень рад новому мигающему разными лампочками ящику, что от радости засунул в него жесткий диск на 1Tb. Диск, скажу вам, особо ничем не наполнялся, благо места в основном кладезе – компьютере, было предостаточно. Но быстрый интернет, доступные женщины торренты сделали свое грязное дело. И мне вдруг захотелось собственный отдельный блэкджек – torrent-клиент на NAS-накопителе. Как его можно установить?

Stora базируется на SoC-микросхеме Marvell 88F6281 (Overview, Datasheet) и имеет на борту:

Вы могли прочитать в статье boomburum’a (ссылка) о возможностях устройства и наверняка заметили, что они хоть и вполне удовлетворяют потребностям домашнего пользователя, но всё же дальнейший потенциал у устройства имеется.
Вооружившись базовыми знаниями по Linux, я решил что мне просто необходима независимая от компьютера торрентокачалка.
Заранее предупрежу читателей, всё в данной статье вы делаете на свой страх и риск. Я вот, всё же как-то сумел своими далеко не прямыми руками поглумиться над устройством… Итог был таков — работоспособность устройства была нарушена.

Hard-reset

Поэтому начну с процедуры восстановления, известной как «hard-reset». Для этого выполните следующие действия:

Больше от пользователя действий не требуется. Устройство попытается получить IP по DHCP, а после того как получит, HDD2-LED загорится на 1 секунду. Если вдруг IP не удастся получить, то диоды HDD моргнут 3 раза, а затем погаснут. На этом механизм восстановления остановится.
После того как устройство получит IP и доступ к интернет, начнется закачка и HDD-LED будут попеременно загораться. По окончании порядка 5 минут, если интернет достаточно быстр, закачка и запись образа в устройство завершится, все светодиоды загорятся на 5 секунд, устройство перезапустится.

Читайте также:  Настройка антенны йота ip

Если процедура закачки и записи провалится, HDD-LED будут одновременно моргать.
Итак, работоспособность устройства достаточно просто восстановить и нужно очень постараться, чтобы получить высокотехнологичный кирпич.
После «hard-reset» я заново выполнил первичную настройку устройства – вбил Product Key, указал имя пользователя и пароль, сделал обновление прошивки через web-интерфейс — на текущий момент hbs-5032.upd.

Теперь приступим к следующему шагу – установке нормального SSHd.
Есть простой способ и сложный. Простой заключается в распаковке sshd.tar.gz и замене исходного SSHd. Сложный – в перемещении папки /opt на жесткий диск, установке Optware и уже через него SSHd.
Я решил пойти сложным путем, в любом случае мне рано или поздно потребуется ipkg.

Перемещение папки /opt на жесткий диск
Установка Optware
Установка редактора Nano и прописка пути в PATH

Чтобы не писать постоянно /opt/bin/ipkg для вызова ipkg, пропишем путь к нему в переменную PATH. Нам понадобится редактор nano:
/opt/bin/ipkg install nano
Отредактируем файл /etc/environment, скорее всего он у вас пустой
/opt/bin/nano /etc/environment
Копируем туда вот эту строчку
PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/sbin:/opt/sbin:/usr/sbin:/sbin
В PuTTY вставка из буфера обмена производится кликом правой клавиши мыши. Ctrl+X для выхода из nano, “Y” для подтверждения изменений и Enter для подтверждения имени файла.
Теперь, если переподключиться по SSH, ipkg и другие установленные программы будут вызываться без необходимости указания пути.

Подмена SSHd при помощи Optware

Торрент-клиент transmission

Скачаем и установим используя Optware:
ipkg install transmission
Теперь скопируем бинарник transmission-daemon из /opt/bin/ в /usr/local/bin, где он и будет у нас лежать:
cd /opt/bin
cp transmission-daemon /usr/local/bin
На всякий случай зададим атрибут на выполнение, если вдруг потерялся:
chmod +x /usr/local/bin/transmission-daemon
Web-интерфейс положим в /usr/share/transmission:
cd /opt/share/transmission/
cp –r web /usr/share/transmission
Теперь нам нужно создать скрипт запуска службы, в котором нам нужно будет поменять следующие переменные:

# source function library
. /etc/rc.d/init.d/functions

# Get network config
. /etc/sysconfig/network

# Defaults. The place of your config files.
TRANSMISSION_HOME=/home/.config/transmission-daemon

Какие строчки поменял я:

«rpc-whitelist»: «127.0.0.1,192.168.1.*»
Занес диапазон своей локальной сети в белый список, чтобы меня пускали в web-интерфейс.

«rpc-port»: XXXX
Порт web-интерфейса, по которому будем заходить, я оставил по умолчанию – 9091.

И самое главное – поменять параметр «download-dir», чтобы указанная в нем папка была обязательно в /home, иначе transmission будет писать всё во флеш-память! Не забудьте задать ей владельца аналогичным выше способом. Я выбрал папку /home/username/MyLibrary/Torrents.

“peer-port”: YYYY
Задает порт входящих соединений. Указанный нами порт следует включить в исключения файрволла Сторы. Делаем это следующим образом
nano /etc/iptables/config
Добавляем следующие строки
TCP_OPEN_PORTS_EXT=»XXXX YYYY»
UDP_OPEN_PORTS_EXT=»YYYY»
, где ХХХХ – порт web-интерфейса, а YYYY – порт входящих соединений
Перезапускаем iptables
/etc/init.d/iptables restart
Настало время запустить transmission:
/etc/init.d/transmission-daemon start
Проверяем, можем ли мы зайти по 9091 порту
http://192.168.x.y:9091/
Можете попробовать скачать небольшой торрент для полной проверки.
Если все прошло успешно, то давайте пропишем службу в автозагрузку:
/sbin/chkconfig —add transmission-daemon
/sbin/chkconfig —levels 2345 transmission-daemon on

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

Войти

NAS NETGEAR Stora MS2000

Вот такая штука попалась.

Попалась из-за своей казалось бы дешевизный (3500р естественно без винтов). Ну и не надо, лежат два WD по 500 гб.

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

А классно же было бы еслиб он еще торренты качал? Да конечно, это хорошо. Stora из каробки это не умеет. Да и вообще девайс очень своеобразный, ладно, что нет русского языка в веб морде. Там еще надо региться надо, стора передает свой ip. По умолчанию создает на диске несколько папок. Можно пользователей заводить. Пока мне это не актуально.
Значится — добавляем ей функционалу в виде торрент качалки, больше мне от нее ничо не надо. Смотреть с нее будем плеером дигма.

Перво на перво — ixbt.com http://forum.ixbt.com/topic.cgi? > 1. Есть еще прикольная прога, которая некоторым образом ускоряет процес.
2. Либо будем все пытаться править руками.

Чего мне надо сейчас? Пилот и два пачкорда

Это прошивка ставиться

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

Ребутнулись. Пока норма, дело за JBOD. Место-то не лишнее, да и опять же, я там ничо особенного хранить не собираюсь. Так, фильмеци, сериальчики.

Источник

Adblock
detector