вторник, 3 января 2012 г.

Установка Nfs на роутер

Часто необходимо получить доступ к хранилищу роутера без использования Samba.
Для этого прекрасно подходит протокол NFS. К примеру при просмотре на плеере телевизора контент с роутера воспринимается так же как с подключенной к ТВ флешке. Работают все удобные плюшки, это и запоминание момента и удобная перемотка и т.д. При этом скорость чтения существенно возрастает.
Ниже мы рассмотрим как установаить NFS на роутер Asus RT-N16 и аналогичные модели.

ipkg list | more

Following several forum items and suggestions from Frater, I successfully implemented an NFS service on my RT-16N router. I am running DD-WRT v24-sp2 (12/24/10) big - build 15962 and Optware Done the Right Way. I have an attached USB HDD for /opt and a big share that installs on /mnt.
После долгих поисков на форумах, я успешно реализовал сервис NFS на моем RT-16N маршрутизаторе. Установлено прошивка DD-WRT и Optware. На роутере установлен USB HDD  в /opt или /mnt.
1. установить portmap с ipkg-opt install portmap
2. установить unfs3 с ipkg-opt install unfs3
установливаем в  /opt/etc/init.d
unfs3 требует библиотеки /opt/lib для запуска.
/opt/etc/init.d# cat S56unfsd
#!/bin/sh

if [ -n "`pidof unfsd`" ] ; then
    killall unfsd 2>/dev/null
fi

sleep 2


#cjm /opt/sbin/unfsd

#cjm Make sure uClib is used and specify path for 'exports' file
LD_LIBRARY_PATH=/opt/lib:${LD_LIBRARY_PATH}
/opt/sbin/unfsd -e /opt/etc/exports
#cjm
3. Создаём exports file, так
root@DD-WRT-Cape-RT16N:/opt/etc# cat exports
# /etc/exports: the access control list for filesystems which may be exported
#      to NFS clients.  See exports(5).
#
#cjm sets up exports 1 January 2011


/mnt/Share-Export       192.168.10.0/255.255.255.0(rw,sync,no_subtree_check,no_root_squash)
4. перезапускаем start portmap and unfsd
sh /opt/etc/init.d/S55portmap
sh /opt/etc/init.d/S56unfsd
5. проверем на предмет запуска with ps -A
6. для других *nix систем
 showmount -e 192.168.10.1
results-->
Export list for 192.168.10.1:
/mnt/Share-Export 192.168.10.0/255.255.255.0
результат копирование 1GB файла
Samba3 - 4.7 MB/s avg
unfsd - 6.1Mb/s avg


Почему я выбрал Линукс

Я не являюсь ярым фанатом Linux и не говорю, что Windows - это г... Но c каждым днём я всё больше  привязываюсь к Linux и отдаляюсь от Винды.