Asmax NAS-Print serwer i kolejkowanie na WRT54GS
Stosunkowo niedawno Asmax wypuścił na rynek malutkie urządzenie mogące udostępnić w sieci dysk. Może to być pendrive lub zwykły dysk ATA/SATA w odbudowie z interfejsem USB. Dostęp do dysku możliwy jest przez protokół FTP lub Samba (tzw. udostępnienie dysków w Windows). W sieci jest sporo na temat tego urządzenia podam tyko kilka informacji, których nie znalazłem.
Urządzenie działa poprawnie z partycjami FAT32, w wielu miejscach można przeczytać, że przez użyciem dysku należy go sformatować wykorzystując interfejs WWW urządzenia. Nieprawda, można korzystać z dysku bez ponownego formatowania go. Oprócz samego formatowania Asmax zapisuje na dysku dane o loginach, hasłach i katalogach dostępnych dla poszczególnych użytkowników w plikach konfiguracyjnych. Oznacza to, że wymiana dysku na inny powoduje utratę tych danych konfiguracyjnych. Pozostaje tylko konfiguracja sieci, żeby przenieść konfigurację na inny dysk trzeba skopiować pliki konfiguracyjne SMBACCT.CFG i NASUSER.CFG. Hasła w plikach zapisane są bez szyfrowania. Prędkości osiągane w sieci lokalnej są całkiem przyzwoite. Asmax z dyskiem 2,5" SATA 5400 obrotów przy transferze FTP osiąga maksymalną przepustowość ok 32-34Mb/s. Zważywszy, że dysk podłączony do USB komputera osiąga transfer 4,8 -5,8 MB/s osiągnięcie prawie 4MB/s przez sieć uważam, że wynik jest dobry.
Reszta informacji o Asmax NAS-Print serwer dostępna w sieci jest raczej bez błędów, nie będę ich powielał. Do przetestowania pozostaje wykorzystanie partycji rzędu wielkości 500MB i większych z systemem plików FAT32, mnie na razie problem nie dotyczy używam dysku 200MB.
Problem, który napotkałem to brak ograniczenia prędkości transferu FTP. W przypadku udostępnienia dysku w internecie istnieje spora szansa na zapchanie naszego łącza przez klienta korzystającego z FTP'a. Standardowa konfiguracja mojego routera Linksys WRT54GS z sortem dd-wrt udostępnia na www konfigurowanie QOS dla klientów w sieci lokalnej. Nie udało mi się przy pomocy tych ustawień nadać niski priorytet dla połączeń FTP z Internetu do urządzenia Asmax'a. Poniżej przedstawiam konfigurację, która ogranicza pobieranie i wysyłanie z FTP'a do ok. 110kB/s (od 860kbit/s do 920kbit/s).
tc qdisc del dev br0 root tc qdisc add dev br0 root handle 1: htb tc class add dev br0 parent 1: classid 1:1 htb rate 8000kbit tc class add dev br0 parent 1:1 classid 1:10 htb rate 860kbit ceil 920kbit prio 2 tc qdisc add dev br0 parent 1:10 handle 10: sfq perturb 10 tc filter add dev br0 parent 1:0 protocol ip prio 2 u32 match u16 0x0800 0xFFFF \ at -2 match u32 0xF6001942 0xFFFFFFFF at -12 match u16 0x00B3 0xFFFF \ at -14 flowid 1:10 tc qdisc del dev vlan1 root tc qdisc add dev vlan1 root handle 1: htb tc class add dev vlan1 parent 1: classid 1:1 htb rate 8000kbit tc class add dev vlan1 parent 1:1 classid 1:10 htb rate 860kbit \ ceil 920kbit prio 2 tc qdisc add dev vlan1 parent 1:10 handle 10: sfq perturb 10 tc filter add dev vlan1 protocol ip parent 1: handle 4 fw flowid 1:10 iptables -t mangle -A PREROUTING -p tcp -s 10.0.0.30 -j MARK --set-mark 4
Przepustowość całego łącza określona jest na 8Mb w obie strony. Konfiguracja jest poprawna, jeżeli wyłączymy usługę QOS w konfiguracji routera. Dla zapisywania na FTP pakiety rozpoznawane są po macadresie urządzenia Asmax. W tym przypadku macadres to 00:B3:F6:00:19:42, czyli należy zmodyfikować do swoich zastosowań linijkę 6. Dla pobierania na FTP pakiety rozpoznawane są po nr IP urządzenia Asmax, należy zmodyfikować linijkę 13 (IP 10.0.0.30). Żeby konfiguracja była aktywna po każdym restarcie routera należy zapisać ją w starcie firewala.
Kilka przydatnych poleceń do sprawdzenia ustawień kolejek na routerze, po zalogowaniu się przez ssh oczywiście.
# listowanie clas na interfejsach
tc class show dev br0 tc class show dev vlan1
# listowanie filtrów na interfejsach
tc filter show dev br0 tc filter show dev vlan1
# oglądanie na żywo ruchu w kolejkach
watch tc -s class show dev br0 watch tc -s class show dev vlan1
# listowanie wpisów z iptables
iptables -L -t mangle -n
Na koniec parę subiektywnych spostrzeżeń o urządzeniu Asmax'a. Generalnie urządzenie jest warte swojej ceny (ok. 150zł na Allegro). Konfiguracja jest nieskomplikowana i powinien sobie z nią poradzić każdy. Oczekiwałbym od producenta rozwinięcia oprogramowania. Przydałaby się opcja logowania połączeń do serwera syslog lub pliku na dysku, obsługa dysków NTFS, możliwość wyłączenia nasłuchiwania na portach, których nie wykorzystujemy np. SMB (139), PrintServer (515), Client BT. Jak to zwykle bywa w przypadku tego typu urządzeń wykorzystany został prawdopodobnie kod na licencji GPL, ale producent o tym nie wspomniał i nie udostępnił źródeł. Szkoda bo urządzenie mogło by zrobić furorę gdyby do zmian w sofcie zabrała się cała rzesza zapaleńców. Nie testowałem wykorzystania Asmax'a jako print servera, jeżeli ta funkcja działa poprawnie to jest to kusząca propozycja żeby za 150zł usieciowić drukarkę z interfejsem USB.
Aktualnie testuję użycie urządzenia jako pamięci masowej dla routera Linksys WRT54GS przy wykorzystaniu protokołu SMB i mapowania dysku z routera. Zapraszam niebawem do przeczytania opisu na stronie.
Olek Kwaśniewski
Dodane 2010.03.18
Na stronie producenta dostępna jest nowa wersja softu (Firmware Version: R3282-1.54e LOADER32 1.20e) z datą 2010.03.17. Podobno jest nowy klient BT (nie wiem nie korzystałem). Inne zmiany to możliwość podłączenia bezpośrednio do łącza PPPoE, podejrzewam że zaszły zmiany w serwerze SMB – wydaje mi się że działa szybciej niż poprzednio, ale testów nie robiłem. Generalnie brak radykalnych zmian.
Żeby poczytać w sieci o zmianach w sofcie należy wyszukiwać informacji o urządzeniach Pearl PX-8020, Wanser-R, 7-Links, NASU2 jest to to samo urządzenie ale sprzedawane pod różnymi markami. Ten sam lub PRAWIE ten sam firmware mają niektóre kieszenie na dyski z interfejsem sieciowym np ULS-3282.
UWAGA: wersje WANSER-R 1.54e oraz NAS-903 1.56d nie były testowane na urządzeniu Asmax NAS Print Serwer. Wszystkie urządzenia wydają się być identyczne jednak nie mam takiej pewności. Jeżeli ktoś się odważy wgrać poniższy soft do swojego Asmax'a proszę o kontakt lub informacje w komentarzu poniżej.
Poniżej linki do pliku R3282_release_note.txt z opisem zmian w oprogramowaniu, oraz softy: oryginalny Asmax'a 1.54e, WANSER-R – 1.54e i NAS-903 1.56d
Asmax-NAS 1.54e (724.99 KB)
R3282_release_note.txt (27.02 KB)
WANSER-R 1.54e (730.49 KB)
NAS-903 1.56d (651.59 KB)
roblem, który napotkałem to brak ograniczenia prędkości transferu FTP. W przypadku udostępnienie dysku w internecie istnieje spora szansa na zapchanie naszego łącza przez klienta korzystającego z FTP?a. Standardowa konfiguracja mojego routera Linksys WRT54GS z sortem dd-wrt udostępnia na www konfigurowanie QOS dla klientów w sieci lokalnej. Nie udało mi się przy pomocy tych ustawień nadać niski priorytet dla połączeń FTP z Internetu do urządzenia Asmax?a. Poniżej przedstawiam konfigurację, która ogranicza pobieranie i wysyłanie z FTP?a do ok. 110kB/s (od 860kbit/s do 920kbit/s). Przepustowość całego łącza określona jest na 8Mb w obie strony. Konfiguracja jest poprawna, jeżeli wyłączymy usługę QOS w konfiguracji routera. Dla pobierania z FTP pakiety rozpoznawane są po macadresie urządzenia Asmax. W tym przypadku macadres to 00:B3:F6:00:19:42, czyli należy zmodyfikować do swoich zastosowań linijkę 6. Dla zapisywania na FTP pakiety rozpoznawane są po nr IP urządzenia Asmax, należy zmodyfikować linijkę 13 (IP 10.0.0.30). Żeby konfiguracja była aktywna po każdym restarcie routera należy zapisać ją w starcie firewala.
Comments
Skomentuj