Restart automat la un Access Point sau Router

Uneori îmi pun probleme şi apoi încerc să le rezolv. Şi asta se întâmplă destul de des.
Astăzi a apărut problema unui access point.
L-am luat de la dc-shop.ro şi, cum mă aşteptam raportat la preţul lui, a început să creeze probleme. Este vorba despre TEW-450APB, la un preţ foarte mic, un pic peste 100 lei.
Am conectaţi pe el vreo 8 clienţi, majoritatea copii fidele facute de chinezi după acelaşi model (adica wl-ap-2454 de la Ral).
La intervale total neregulate, fără absolut nici o logică, mi se deconectau toţi (absolut toţi) clienţii de pe el, fără să apară a fi deconectaţi. Access-pointul era în regulă pe partea de LAN, puteam ajunge să îl comand, dar era aiurea pentru că eu aflam de multe ori la o oră sau mai mult de deconectare. Am monitorizare foarte bine pusă la punct, dar nu am un sistem care sa mă sune pe mobil sau sa îmi dea sms când apar probleme.
Aici mi-am creat singur problema: cum să pot da restart la acel AP automat când toţi clienţii sunt deconectaţi. Aparatul fiind o sculă ieftină, nu are telnet şi interfaţa web este (la prima vedere) html + ceva java script. Adică toate paginile se termină în .html .
Am luat o imagine a flash-ului (pentru update) de la wl-ap-2454, m-am uitat în ea cu viewer-ul de la Volkov Commander (se poate cu orice hex editor) si am văzut că de fapt este o arhivă arj cu extensia .bin. Am deschis fisierul cu winrar si, într-adevăr, era o arhiva cu un singur fisier în ea. L-am extras si am cautat în Volkov Commander ceva cuvinte „restart” , „reboot” , etc. Nu am gasit ceva să mă mulţumească, dar am gasit altceva interesant. Toate fişierele pe care eu le vedeam cu extensia html apăreau în memoria ROM şi cu extensia cgi.
Am căutat ceva pe google şi am aflat (de fapt ştiam dar nu eram sigur) că pot trimite date prin metoda POST la o pagină web cu ajutorul comenyilor linux wget şi curl, cu ultima fiint mult mai uşor.
După multe încercări am ajuns la următoare linie de comandă în linux:

curl -d "host_name=trend&xrMode=1&apply=1" \
http://admin:admin@192.168.102.36/basic_setting.cgi


Pe româneşte, îî schimb numele în „trend”, îi activez Extended Range şi apăs butonul „Apply” (adică îl fac să creadă că am schimbat câte ceva pe acolo şi apoi îl forţez să se restarteze)
Faza funcţionează şi la TEW-450APB şi la WL-AP-2454 şi cred că are şanse foarte mari să meargă şi la WAP-4000 al lui Planet (asta pentru că are relativ acelaşi soft)
Dacă am reuşit asta… deja restul e floricică de bujor la urechea dreaptă. Adica am trântit un script în bash:

#!/bin/bash
cd /aurel/ap/reset
sleep 10
oprite=0
lista="11 12 13 14 15 16 17"
for ap in `echo $lista`
do
    a=`ping -c1 -i1 -w2 192.168.102.$ap | grep rtt | wc -l`
    if [ $a = 0 ]
    then
       oprite=`expr $oprite \+ 1`
    fi
done
echo oprite=$oprite
if [ $oprite = 7 ]
then
   curl -d "host_name=trend&xrMode=1&apply=1" \
http://admin:admin@192.168.102.36/basic_setting.cgi
   echo `date`-reset >> log.txt
fi

şi i-am zis în /etc/crontab să fie rulat o data la 2 minute.
Ce face? Verifică dacă toţi cei 7 clienţi sunt deconectaţi. Dacă raspunsul este TRUE, trimite linia de restart la Access Point şi acesta se va restarta. Deci în maxim 2 minute clienţii vor avea din nou reţea, internet, youtube, hi5, messenger, bla bla bla.

aurel [dot] ro

Ascundere folder în Windows XP

Dacă vreţi să protejaţi cu adevărat informaţia pe calculator ar trebui să vă gândiţi la o soluţie comercială. Ceea ce vă spun mai jos poate fi tratat ca o glumă de unii, dar este o cale simplă şi ieftină de protecşie cu parolă a unui folder personal de ochii altora.

Nu aveţi nevoie de nimic în plus în afară de uneltele din Windows XP. Trebuie doar sa urmaţi paşii de mai jos.

1. Start -> Programs -> Accessories -> Notepad (se va deschide un document text nou în Notepad)

2. Selectaţi cu mouse-ul textul de mai jos, apoi daţi click cu butonul din dreapta de la mouse pe el si alegeţi Copy

cls
@ECHO OFF
title Folder Private
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo Blocam folderul? (D/N)
set/p "cho=>"
if %cho%==D goto LOCK
if %cho%==d goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Ai tastat gresit.
goto CONFIRM
:LOCK
ren Private "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Introduceti parola pentru deblocare:
set/p "pass=>"
if NOT %pass%== parola_ta goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo Folder deblocat!
goto End
:FAIL
echo Parola gresita!
goto end
:MDLOCKER
md Private
echo Folderul Private a fost creat.
goto End
:End


3. În documentul text gol deschis cu Notepad daţi click cu dreapta şi alegeţi Paste.

4. Înlocuiţi în text cuvântul parola_ta cu o parolă pe care să o ţineţi minte

5. In meniul de la Notepad alegeţi: File -> Save As . În caseta care vă apare pe ecran modificaţi în partea de jos la Save As type alegeţi All Files şi la numele fişierului scrieţi private.bat.

Fişierul creat îl duceţi pe Desktop sau în My Documents, în locul în care vreţi să protejaţi ceva cu parolă. Dacă daţi dublu click pe el prima dată vă va crea în locul în care se află u folder cu numele Private. Mutaţi în acel folder documentele pe care vreţi să le protejaţi. Apoi din nou dublu click pe e, vă va întreba dacă vreţi să le protejaţi. Tastaţi d si apăsaţi Enter. Folderul Private o să dispară.

Când vreţi să vedeţi conţinutul lui, dublu click pe el, vă întreabă parola, o scrieţi şi folderul Private va apărea din nou.

Aceasta nu este cea mai buna metodă de a proteja date, dar pentru copii sau prietenă este ok. Ca să creşteţi siguranţa datelor un pic, mutaţi fişierul private.bat pe un flash sau într-un mail încât să nu îl aveţi pe calculator. O altă metodă ar fi să schimbaţi extensia fisierului private.bet în private.jpg sau private.bmp.

aurel [dot] ro

Legislaţie, situri gratuite cu legislaţie

Ştiu ca sunt multe de acest gen, dar eu folosesc două dintre ele. Asta pentru ca nu îmi permit să plătesc abonament la programele comerciale dedicate legis sau la lex.

Primul, destul de vechi pe internet, este gazduit pe situl Camerei Deputaţilor. Are o funcţie de căutare complexă, dar de multe ori mi s-a întâmplat să nu găsesc pe el decât denumirea legii, fără să reuşesc să ajung la textul complet al legii. Avantaj ar fi însă faptul că textul legii odată găsit se poate copia uşor întreg sau doar selecţie din el. Adresa este CDEP.

Al doilea este pe pagina Ministerului Justiţiei. Funcţia de căutare este mult mai rudimentară, dar rezultatele sunt complete. Odată ce legea este găsită, îi puteţi vedea şi textul complet (cel puţin la ceea ce am căutat eu). Pagina de căutare este aici. Dezavantajul constă în faptul că nu puteţi copia textul legii, dar se poate printa.

aurel [dot] ro

Ai pierdut vreun satelit? Cum este văzut Pământul din satelit?

Eu aşa m-am gândit. Şi am încercat să îl caut, indiferent de numele lui. I-am gasit aproape pe toţi aici, cu orbitele lor mai largi sau mai înguste. Este un script java de pe pagina NASA. Vă permite sa vedeţi în timp real pe unde se plimbă sateliţii şi unde se afla într-un anumit moment. Veţi fi uimiţi cât de mulţi sunt…

După ce i-am vazut şi i-am numărat, am vrut să aflu cum se vede planeta noastră de acolo de sus. Şi am văzut. Pentru că mi-a plăcut, am zis să vă spun şi vouă. Aici vă alegeţi satelitul preferat şi apăsaţi butonul View Earth from Satellite. Să îmi spuneţi şi mie daca v-a plăcut.

aurel [dot] ro

Posturi TV online

Am dat de ea si am zis că ar fi bine să o ştiţi cu toţii. Este vorba de GANIZ, o pagina super. Gasiţi aici posturile TV online, organizate pe categorii şi ţari, clipuri video, ziare şi reviste online, filme clasice întregi şi multe desene animate pentru cei mici. Toate sunt bine organizate şi uşor de dibuit, încât nu cred că mai merită alte comentarii.

aurel [dot] ro

„Virus” de Word ?

O chestie interesantă în Microsoft Word, chiar distractivă:

– deschizi un document nou

– scri =rand() şi apeşi tasta Enter
O să apara de mai multe ori (număr aleator) scris: The quick brown fox jumps over the lazy dog.

Acest şir de caractere este folosit în mai multe programe pentru a vedea sau tipări toate caracterele alfabetului englezesc. Funcţia rand() fără alţi parametri afişează acest şir de caractere de mai multe ori. Puteţi să vă jucaţi şi la parametrii acestei funcţii, de exemplu =rand(2,4) va afişa două paragrafe conţinând de patru ori şirul de caractere The quick brown fox jumps over the lazy dog.
Eu am încercat =rand(127,127) şi dupa Enter s-au umplut vreo 200 de pagini de scris…

aurel [dot] ro

Scurtături tastatură Windows

O listă cu scurtături in Windows. Sper să fie utilă

CTRL+C (Copiază)

CTRL+X (Taie şi pastrează în memorie)

CTRL+V (Lipeşte)

CTRL+Z (Anulează comanda)

DELETE (Şterge)

SHIFT+DELETE (Şterge obiectul fără să il ducă la Coşul de gunoi)

CTRL la tragerea unui obiect (Copopiază obiectul în locul în care e dus)

CTRL+SHIFT la tragerea unui obiect (Creează o scurtătură a obiectului în locul în care e dus)

F2 key (Redenumeşte obiectul)

CTRL+RIGHT ARROW (Mută cursorul de selectare la începutul următorului cuvânt/obiect)

CTRL+LEFT ARROW (Mută cursorul de selectare la începutul cuvântului/obiectului precedent)

CTRL+DOWN ARROW (Mută cursorul de selectare la începutul următorului paragraf)

CTRL+UP ARROW (Mută cursorul de selectare la începutul paragrafului precedent)

CTRL+SHIFT cu orice tastă săgeată (Selectează o bucată de text sau un cuvânt)

SHIFT cu orice tastă săgeată (Selectează mai multe obiecte într-o fereastră sau pe desktop sau selectează din text într-un document)

CTRL+A (Selectează tot)

F3 key (Caută un fişier sau un dosar)

ALT+ENTER (Afişează proprietăţile obiectului selectat)

ALT+F4 (Închide fereastra activă sau iese din program)

ALT+SPACEBAR (Deschide meniul ferestrei active)

CTRL+F4 (Închide documentul activ într-un program care permite deschiderea simultană a mai multor fişiere)

ALT+TAB (Trece de la un program deschis la altul)

ALT+ESC (Trece de la un program deschis la altul în ordinea în care au fost deschise)

F6 key (Trece de la un obiect la altul într-o fereastră sau pe desktop)

F4 key (Afişează bara de adrese în Computerul Meu sau în Windows Explorer)

SHIFT+F10 (Afişează meniul de scurtătură la obiectul selectat)

CTRL+ESC (Deschide meniul Start)

ALT+Litera subliniată într-un meniu (Activează meniul corespunzător literei)

Litera subliniată la o comandă într-un meniu deschis (Activează comanda corespunzătoare)

F10 key (Activează meniul unei ferestre)

SĂGEATĂ DREAPTA (Deschide următorul meniu la dreapta sau un submeniu)

SĂGEATĂ STÂNGA (Deschide următorul meniu la stânga sau închide un submeniu)

F5 key (Reîmprospătează elementele ferestrei active)

BACKSPACE (Trece la dosarul părinte în Computerul meu sau în Windows Explorer)

ESC (Anulează acţiunea curentă)

SHIFT dacă ai introdus un CD-ROM în unitatea CD-ROM (Nu dă voie programului de pe CD-ROM sa pornească automat)

Scurtături în casetele dialog

CTRL+TAB (Trece înainte de la un tab la altul)

CTRL+SHIFT+TAB (Trece înapoi de la un tab la altul)

TAB (Trece înainte de la o opţiune la alta)

SHIFT+TAB (Trece înapoi de la o opţiune la alta)

ALT+litera subliniată (Activează comanda corespunzătoare literei)

ENTER (Activează comanda sau butonul activ)

SPACEBAR (Bifează sau debifează o opţiune)

Tastă săgeată (Selectează un buton dintr-un grup de butoane)

F1 key (Afişează ajutorul)

F4 key (Afişează un obiect din lista activă)

BACKSPACE (Trece la dosarul părinte în casetele Open sau Save As…)

Tastatură Microsoft

Windows Logo (Afişează sau ascunde meniul Start)

Windows Logo+BREAK (Afişează casetă System Properties)

Windows Logo+D (Afişează Desktop)

Windows Logo+M (Minimizează toate ferestrele)

Windows Logo+SHIFT+M (Restaurează ferestrele minimizate)

Windows Logo+E (Deschide My Computer)

Windows Logo+F (Caută un fişier sau un folder)

CTRL+Windows Logo+F (Caută un computer într-o reţea)

Windows Logo+F1 (Deschide Windows Help)

Windows Logo+ L (Blochează tastatura sau face Log off)

Windows Logo+R (Deschide meniul Run/Execută)

Windows Logo+U (Deschide Utility Manager)

Scurtături Accesibilitate

SHIFT dreapta pentru 8 secunde (Porneşte sau opreşte FilterKeys)

ALT stânga+SHIFT stânga+PRINT SCREEN (Activează sau dezactivează contrast mare)
ALT stânga+SHIFT stânga+NUM LOCK (Activează sau dezactivează mouse mişcat de taste)

SHIFT de 5 ori (Activează sau dezactivează StickyKeys)

NUM LOCK pentru 5 secunde (Activează sau dezactivează ToggleKeys)

Windows Logo +U (Deschide Utility Manager)

Windows Explorer Keyboard Shortcuts

END (Merge la sfârşitul ferestrei active)

HOME (Merge la începutul ferestrei active)

NUM LOCK+ semnul Asterisk (*) (Deschide toate subfolderele unui folder selectat)

NUM LOCK+ semnul Plus (+) (Afişează conţinutul folderului selectat)

NUM LOCK+ semnul Minus (-) (Restrânge folderul selectat)

SĂGEATĂ STÂNGA (Restrânge un folder dacă este deschis sau selectează folderul părinte)

SĂGEATĂ DREAPTA (Deschide un folder dacă este deschis sau selectează primul subfolder)

Scurtături Internet Explorer

CTRL+B (Deschide meniul Favorite)

CTRL+E (Deschide bara Search)

CTRL+F (Deschide utilitaru Find)

CTRL+H (Deschide bara History)

CTRL+I (Deschide bara Favorites)

CTRL+L (Deschide caseta de dialog Open)

CTRL+N (Dublează fereastra explorer, aceeaşi adresă)

CTRL+O (Deschide caseta de dialog Open, acelasi cu CTRL+L)

CTRL+P (Deschide caseta de dialog Print)

CTRL+R (Actualizează pagina deschisă – acelaţi cu F5)

CTRL+W (Închide fereastra curentă)

aurel [dot] ro