Cisco Linksys WRT54GH

Cisco Linksys WRT54GH

Tani i niezawodny router do prostej sieci domowej Cisco Linksys WRT54GH. Cena: poniżej 90 pln za nowy. Testowałem przez niecałe 2 tygodnie – żadnych zarzutów. Kilka informacji o tym routerku, którymi chaciałbym się podzielić:

  • AP-client: nie
  • Zasilanie: 12V 0,5A (a więc nie więcej niż 6W).
  • DDNS (Dynamic DNS): tak
  • Protokoły transmisji: 802.11b i/lub 802.11g
  • Zakres WiFi: 2,4 GHz
  • Bezpieczeństwo: WEP, WPA-Personal, WPA2-Personal
  • Szyfrowanie: TKIP / AESForward portów: tak
  • IP dla MAC: tak
  • Klonowanie (zmiana) MAC: tak
  • DMZ: tak
  • Zdalne zarządzanie: tak, bez szyfrowania, dowolny port, możliwość ograniczenia zarządzania do 1 IP.
  • Ethernet: 100BASE-T (2 pary)

Router był testowany na firmowym oprogramowaniu (firmware), wersja: 1.0.01. Niestety, nie można tu wrzucić DD-WRT (RT3050 CPU, 2MB Flash/8MB RAM ). Dobrze pokrywa zasięgiem obszar mieszkania 50-80m², ale poza nim sygnał już jest nikły – router ma jedną wbudowaną antenę. Nie grzeje się i jest energooszczędny. Testowałem na 2 lapkach + 2 nokia z wifi. Test wypadł bez zastrzeżeń.

Warto wspomnieć, że router NIE POSIADA przyjaznego użytkownikowi włamywaczowi bajeru WPS (Wi-Fi Protected Setup) co w moich oczach stanowi dodatkowy atut.
Szerzej o niebezpieczeństwie związanym z WPS można poczytać u kolegi, na niebezpiecznik.pl.

Katalog z logami zawiera ponad 100.000 plików średniej wielkości 40kB każdy. Po spakowaniu każdego z tych plików gzip‘em, wielkość spakowanego katalogu wynosiła ~1,9GB (jak zeznało du).
Zrobiłem eksperyment. Każdy z plików rozpakowałem:

# find . -type f -name "*.gz" -exec gunzip -v {} \;

a następnie spakowałem xz:

# find . -type f -name "*.txt" -exec xz -v {} \;

Spakowane w ten sposób plilki zajmują 818MB. Odzyskałem połowę miejsca zużytego przez te pliki. Właśnie robię test z plikami ~60kB w stanie bez kompresji i zobaczymy jak wyjdzie. Oczywiście, zdaję sobie sprawę, że ~800MB to w dzisiejszych czasach przestrzeń która nie powala na kolana, ale jeśli liczyć więcej plików i przestrzenie w TB, to różnica będzie na prawdę zauważalna.

Dla logrotate wystarczy w /etc/logrotate.conf wpisać:

compresscmd /usr/bin/xz

i cieszyć się oszczędnością przestrzeni. Wadą xz jest jak na razie brak wielo-wątkowości, co jest niestety dość boleśnie odczuwalne :(

Usługi na moim lapku stanardowo binduję na ::1. Niestety, PHP 5.3.6 (i wcześniejsze wersje zapewne też) nie jest na to gotowe :(


$ cat ./x.php
<?php
mysql_connect('::1', 'mysql', 'TAJNE_HASŁO')
or die('Nie można się połaczyć: ' . mysql_error());
?>

Teraz spróbujemy zainicjować połączenie.


$ php -f ./x.php
PHP Warning: mysql_connect(): Can't connect to local MySQL server through socket '1' (2) in /home/users/wojtosz/x.php on line 2
Warning: mysql_connect(): Can't connect to local MySQL server through socket '1' (2) in /home/users/wojtosz/x.php on line 2
Nie można się połaczyć: Can't connect to local MySQL server through socket '1' (2)

Połączenie bezpośrednio do MySQL na ::1 przechodzi bez problemu:


$ mysql -u mysql -p -h ::1
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 17
Server version: 5.5.13-log PLD/Linux Distribution MySQL RPM
[...]
mysql> \s
--------------
mysql Ver 14.14 Distrib 5.5.13, for Linux (x86_64) using readline 6.2
Connection id: 17
Current user: mysql@localhost
SSL: Not in use
Server version: 5.5.13-log PLD/Linux Distribution MySQL RPM
Protocol version: 10
Connection: ::1 via TCP/IP
[...]

Wyciąłem [...] zbędne rzeczy. Jak widać, niewielu jest takich, którzy IPv6 używają na codzień, a szkoda :(

26 czerwca 2010 roku

powiem krótko: MAM JUŻ SERDECZNIE DOŚĆ TEJ <cenzura> ZIMY !!