- PVSM.RU - https://www.pvsm.ru -
NAS. Доступное по сети файловое хранилище, место слива бэкапов, возможность хранить необходимые данные в одном месте. Но ведь не только! Сегодня мы будем награждать наш DNS-325 новыми фичами. Владельцы девайсов той же серии (например, DNS-320, DNS-345, DNS-346) тоже не уйдут обиженными. Под катом более десятка фото и скриншотов, будьте бдительны!
Почему именно этот NAS? Во-первых, он имеет достаточно приличные характеристики: практически бесшумное охлаждение, 2 диска с интерфейсом SATA2 (3 диска нужно далеко не каждому, 1 диск — маловато будет), 1.2 Ггц процессор и 256 RAM. Кроме того, на нем установлен самый себе настоящий linux, а значит можно заставить его делать почти что угодно! Заранее хочу предупредить — я не очень опытный пользователь linux, так что если где-то намудрил с терминологией, о чем то забыл или добавил лишний шаг — буду рад замечаниям!
usermod -s /ffp/bin/sh root
mkdir -p /ffp/home/root/
sed -ie 's#:/home/root:#:/ffp/home/root:#g' /etc/passwd
pwconv
Если появятся ошибки '«usermod»: «usermod: no changes»' или '«pwconv»: «pwconv: failed to change the mode of /etc/passwd- to 0600»' — просто игнорируйте их.
passwd
Вводим новый пароль.
login
Вводим логин root и ваш пароль — получаем в ответ сообщение «no mail». Следующие действия необходимы для сохранения пароля:
wget http://wolf-u.li/u/172/ -O /ffp/sbin/store-passwd.sh
store-passwd.sh
Активируем SSH
chmod a+x /ffp/start/sshd.sh
sh /ffp/start/sshd.sh start
А теперь — подключаемся в другом окне по SSH, отвечаем утвердительно на вопрос о сохранении ключа, и если всё прошло гладко — отключаем автостарт telnet-сервиса в первом окне:
chmod -x /ffp/start/telnetd.sh
Подготовка завершена — теперь у вас есть полноценный доступ и полный контроль над системой. Если же вдруг внезапно вам понадобится удалить fun_plug, то
echo "mijzelf http://downloads.zyxel.nas-central.org/Users/Mijzelf/FFP-Stick/packages/0.7/arm" >> /ffp/etc/funpkg/sites
echo "memiks http://ffp.memiks.fr/pkg" >> /ffp/etc/funpkg/sites
echo "kylek http://kylek.is-a-geek.org:31337/files/ffp/0.7-arm" >> /ffp/etc/funpkg/sites
wget http://wolf-u.li/u/233 -O /ffp/start/optware.sh
chmod a+x /ffp/start/optware.sh
/ffp/start/optware.sh start
После этих действий рекомендую перелогинитья. Теперь вы можете работать с репозиториями двумя путями:
slacker -U<br/>
обновить информацию о доступных программах
slacker -i
установить программу (выбрать в визуальном интерфейсе нужную)
slacker -r
удалить программу (выбрать в визуальном интерфейсе нужную)
ipkg update
обновить информацию о доступных программах
ipkg upgrade
обновить установленные программы
ipkg install [название программы]
установить программу
ipkg info [название программы]
получить информацию о программе. В названии можно использовать шаблоны, например, «scree*»
ipkg remove [название программы]
удалить программу.
ipkg install pcre glib e2fsprogs slang libpng mc
#!/ffp/bin/sh
export TERM="xterm"
export TERMINFO="/ffp/share/terminfo"
export LANG="en_US.utf8"
chmod a+x /ffp/etc/profile.d/mc.sh
После чего перелогинимся.
mc
И у вас будет и поддержка русских имен файлов, и нормальное управление клавишами. Если есть таки проблема с русскими именами — идем вот в это меню и всё будет хорошо:
ipkg install screen
#!/ffp/bin/sh
alias screen="screen -U"
Это необходимо для автоматического запуска screen'а в UTF8 режиме. Перелогинимся.
Теперь — как им пользоваться.
screen — запустить экран
screen -R — вернуться в последний запущенный экран. Если экранов несколько — будет выдан список, начинающихся с номеров — переход в конкретный экран идет командой screen -R [номер].
ctrl+a D — выйти из экрана, не закрывая его (отцепиться от окна)
ctrl+a k — закрыть текущее окно
slacker -i
выбираем transmission и curl, после нажимаем «ok».
chown -R nobody /mnt/HD/HD_a2/torrent
mkdir /ffp/var/transmission
mkdir /ffp/var/transmission/incomplete
chown -R nobody /ffp/var/transmission
TRANSMISSION_HOME=/ffp/var/transmission
su nobody -c "transmission-daemon -f -g /ffp/var/transmission -w /mnt/HD/HD_a2/torrent -t -u admin -v password -a 127.0.0.1,192.168.*.*"
Где admin — ваше имя пользователя для работы с веб-интерфейсом, password — пароль для него же, 127.0.0.1,192.168.*.* — перечень IP, с которых можно будет войти в веб-интерфейсПодождите запуска, после чего завершите работу системы нажатием CTRL+C.
"incomplete-dir": "/ffp/var/transmission/incomplete",
Директория для недокачанных файлов
"incomplete-dir-enabled": true,
Хранить недокачанные файлы в данной директории
"peer-port": 11000,
"peer-port-random-high": 11999,
"peer-port-random-low": 11001,
Порты для скачивания и отдачи.
"rpc-port": 9091,
Порт, по которому будет доступен веб интерфейс. Например, в данном случае он будет работать по адресу http://192.168.0.200:9091 изнутри сети
"rpc-whitelist": "127.0.0.1,192.168.*.* "
Сделать доступным веб-интерфейс только с этих IP
"rpc-whitelist-enabled": true,
Включить ограничение доступа к панели управления по IP.
chown -R nobody /ffp/var/transmission
chmod a+x /ffp/start/transmission.sh
/ffp/start/transmission.sh start
Плюс не забудьте прокинуть наружу порты, в моём DIR-615 настройки выглядят так:
Возможно, Хабросообщество поможет с данными проблемами мне и другим будущим/нынешним владельцам данного устройства
Автор: Newbilius
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/linux/17660
Ссылки в тексте:
[1] ftp://ftp.dlink.ru/pub/NAS/DNS-325/Firmware/: https://www.pvsm.ruftp://ftp.dlink.ru/pub/NAS/DNS-325/Firmware/
[2] ftp://ftp.dlink.ru/pub/NAS/DNS-325/Firmware/DNS-325_A1_FW_v1_03.rar: https://www.pvsm.ruftp://ftp.dlink.ru/pub/NAS/DNS-325/Firmware/DNS-325_A1_FW_v1_03.rar
[3] UPnPlay: http://play.google.com/store/apps/details?id=cx.hoohol.silanoid&hl=ru
[4] http://wolf-u.li/u/433: http://wolf-u.li/u/433
[5] http://inreto.de/dns323/fun-plug/0.7/arm/fun_plug.tgz: http://inreto.de/dns323/fun-plug/0.7/arm/fun_plug.tz
[6] http://dns323.kood.org/dns-325: http://dns323.kood.org/dns-325
[7] http://dlink.ru/ru/products/120/1400_b.html: http://dlink.ru/ru/products/120/1400_b.html
[8] http://bernaerts.dyndns.org/dns325: http://bernaerts.dyndns.org/dns325
[9] http://forum.ixbt.com/topic.cgi?id=11:43076: http://forum.ixbt.com/topic.cgi?id=11:43076
[10] http://www.synology-wiki.de/index.php/WebDAV-Speicher_mithilfe_von_davfs2_direkt_in_die_DS_einbinden: http://www.synology-wiki.de/index.php/WebDAV-Speicher_mithilfe_von_davfs2_direkt_in_die_DS_einbinden
[11] http://wl500g.info/showthread.php?24669-DropBox-Client-%E4%EB%FF-%F0%EE%F3%F2%E5%F0%E0-Asus&p=249071#post249071: http://wl500g.info/showthread.php?24669-DropBox-Client-%E4%EB%FF-%F0%EE%F3%F2%E5%F0%E0-Asus&p=249071#post249071
[12] http://xgu.ru/wiki/man:screen: http://xgu.ru/wiki/man:screen
Нажмите здесь для печати.