Početna » kako da » Koji su koraci za pronalaženje javne IP adrese računala?

    Koji su koraci za pronalaženje javne IP adrese računala?

    Mogućnost pristupa usluzi da biste saznali javnu IP adresu može biti vrlo korisna, ali kako funkcionira proces? Današnja postova s ​​pitanjima o odgovorima korisnika imaju odgovor na pitanje znatiželjnog čitatelja.

    Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.

    Snimak je dopušteno Douglasom Porterom (Flickr).

    Pitanje

    Čitatelj SuperUser Harry želi znati koji su koraci za pronalaženje javne IP adrese računala:

    Ja sam svjestan usluga kao što je ono što je moja IP adresa koja omogućuje korisniku da pronađe njihovu javnu IP adresu, ali ono što bih želio znati je kako se takva usluga dobiva ispočetka? Ne trebam sam kod, samo želim znati koncepte i korake koji su uključeni (pseudo kod ako hoćeš).

    To je ono što već znam o stvaranju takve usluge:

    1. Postavio bih web-aplikaciju na internetu koja sluša / za port 80.
    2. Kada dođe zahtjev, pregledao bih njegovu IP adresu, a zatim to pakirao u lijepo oblikovanom HTML odgovoru za korisnika.

    Je li to to, ili je ovdje uključeno još nešto?

    Koji su koraci za pronalaženje javne IP adrese računala?

    Odgovor

    Suradnik SuperUser Scott Chamberlain ima odgovor za nas:

    Za veći dio, ono što ste naveli je sve što trebate učiniti za osnovnu funkcionalnost.

    Postoji, međutim, još jedna stvar koju možete učiniti. Možete provjeriti X-Forwarded-Na zaglavlje koje su dodali neki proxy poslužitelji (vrste koje se koriste za predmemoriranje) i / ili balanseri učitavanja i umjesto toga prijavljuju tu adresu jer će adresa koju dobijete s izvorne adrese biti adresa proxyja, a ne korisnikova.

    Međutim, to zaglavlje je dano korisnikom, tako da ne postoji način da se dokaže da je adresa navedena u X-Forwarded-Na je izvorna adresa korisnika.


    Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.