5Aug

Care sunt pașii către găsirea adresei IP publice a unui computer?

click fraud protection

A fi capabil să accesați un serviciu pentru a afla adresa IP publică poate fi foarte util, dar cum funcționează procesul? Postul SuperUser Q & A de astăzi are răspunsul la o întrebare curioasă a cititorului.

Întrebarea de astăzi &Sesiunea de răspuns vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.

Imaginea de pe urma Douglas Porter( Flickr).

Întrebarea

SuperUser Reader Harry vrea să știe ce pași pentru găsirea adresei IP publice a unui computer sunt: ​​

Sunt conștient de servicii cum ar fi Care este adresa mea IP care permite unui utilizator să-și găsească adresa IP publică, dar ce amar vrea să știe cum se scrie un astfel de serviciu de la zero? Nu am nevoie de codul în sine, vreau doar să cunosc conceptele și pașii implicați( pseudo-cod dacă vrei).

Asta este ceea ce știu deja despre crearea unui astfel de serviciu:

  1. Aș instala o aplicație web pe Internet care să asculte / pentru portul 80.
  2. instagram viewer
  3. Când o cerere vine, aș examina adresa sursă IP și apoi pachetulîntr-un raspuns HTML formatat frumos, pe care utilizatorul îl poate vedea.

Este aceasta, sau există și altceva implicat aici?

Care sunt pașii pentru găsirea adresei IP publice a unui computer?

Răspunsul contribuitorului

SuperUser Scott Chamberlain are răspunsul pentru noi:

În cea mai mare parte, ceea ce ați enumerat este tot ceea ce trebuie să faceți pentru funcționalitatea de bază.

Există însă încă un lucru pe care l-ați putea face. Puteți verifica antetul X-Forwarded-For adăugat de proxy-uri și / sau balansoare de încărcare și raportați adresa respectivă deoarece adresa pe care o primiți de la adresa sursă va fi adresa proxy-ului, nu cea a proxy-uluiutilizatorului.

Cu toate acestea, acel antet este furnizat de utilizator, deci nu există nici o modalitate de a dovedi că adresa menționată în X-Forwarded-For este adresa reală a utilizatorului.

Aveți ceva de adăugat la explicație? Sunați în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.