Часто необходимо получить доступ к хранилищу роутера без использования 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
unfsd - 6.1Mb/s avg