Îmi puteți explica ce înseamnă acest număr de port
Dacă sunteți oarecum familiarizați cu TCP/IP, știți că computerele sunt denumite prin adresa lor IP. Acum, când vine un pachet, de unde știe computerul către ce program ar trebui să fie redirecționat pachetul? Acolo intră porturile.
Porturile variază de la 1 la 65535 și sunt împărțite în trei categorii:
- Bine cunoscut 0-1023 (
80 -> HTTP
, 443 -> HTTPS
, 53 -> DNS
, etc...)
- Înregistrat 1024-49151 (
1194 -> OpenVPN
, 2195 -> Notificări push Apple
, etc...)
- Dinamic/privat 49152â65535
Dacă rulați un serviciu, cum ar fi un server web, veți asculta pe binecunoscutele porturi 80 și/sau 443. În acest fel, toți utilizatorii au o modalitate standardizată de accesare a serviciului dumneavoastră.
Dacă sunteți utilizator și navigați la google.com
, sistemul dvs. de operare va alege un port din intervalul dinamic/privat de utilizat ca port sursă atunci când comunicați cu serverul web Google. Acest port nu trebuie să fie bine cunoscut sau înregistrat, deoarece clientul este cel care inițiază conexiunea și îi spune serverului web pe ce port ar trebui să comunice. Când Google îi trimite răspunsul, va trimite pachetul TCP/IP către portul clientului utilizat, astfel că sistemul de operare al clientului va ști să redirecționeze acel pachet către fila corectă a browserului.
de ce php-mi arată acest număr în primul rând?
Vederea numerelor portului clientului poate fi utilă și informativă în multe cazuri.
Să presupunem că există un alt serviciu care interogează serverul dvs. web și acel server rulează pe portul 5000. Puteți căuta în jurnalele dvs. portul client 5000 pentru a vedea jurnalele de solicitare de la acel serviciu.
Sau, dacă cineva vă scanează site-ul web, de obicei va folosi un instrument care învârte mai multe fire, fiecare fir având un port unic. Când vă uitați la jurnalele dvs., veți vedea trafic intens de la același IP, dar de la mai multe porturi, acesta este un indicator evident că sunteți scanat folosind un instrument.