5Aug

Millised on arvuti avaliku IP-aadressi leidmise sammud?

Avaliku IP-aadressi tundmaõppimiseks juurdepääsuks juurdepääs teenusele võib olla väga kasulik, kuid kuidas protsess toimib? Tänane SuperUser Q & postitus on vastuseks uudishimulikule lugeja küsimusele.

tänapäeva küsimus &Vastuste seanss tuleb meile viisakalt SuperUseriga - Q & A veebisaitide kogukonnapõhise grupi Stack Exchange jagunemisest.

Screenshot viisakalt Douglas Porterist( Flickr).

Küsimus

SuperUser-lugeja Harry soovib teada, millised arvuti avaliku IP-aadressi leidmise sammud on:

Olen teadlik sellistest teenustest nagu Mis on minu IP-aadress, mis võimaldab kasutajal leida oma avaliku IP-aadressi, kuid mida matahaks teada, kuidas selline teenus on nullist kirjutatud? Ma ei vaja koodi ennast, ma tahan teada ainult kontseptsioone ja samme( pseudo-kood, kui soovite).

Seda ma juba tean sellise teenuse loomise kohta:

  1. seadisin interneti veebirakenduse, mis kuulab / pordi 80 jaoks.
  2. Kui taotlus esitatakse, uuriksin selle allika IP-aadressi ja seejärel paketitan sellekergelt vormindatud HTML-vastuses, mida kasutaja näeb.

Kas see on või on siin ka midagi muud?

Millised on sammud arvuti üldkasutatava IP-aadressi leidmiseks?

Vastuseks

SuperUseri kaasautorile Scott Chamberlainile on meile vastus:

Enamasti on loetletud kõik, mida peate põhifunktsioonide jaoks tegema.

Siiski on veel üks asi, mida võiksite teha. Saate kontrollida X-Forwarded-For päise, mida mõned proksid( näiteks vahemällu salvestatud) ja / või koormusbalansseerijad on lisanud ja selle aadressi teatavad, sest lähteaadressist saadav aadress on puhverserveri aadress, mittekasutaja.

Kuid see päis on kasutaja antud, seega ei ole võimalik tõestada, et X-Forwarded loetletud aadress on puhul kasutaja tegelik saadeteaadress.

Kas teil on seletamiseks midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.