Nagyon hasznos lehet egy szolgáltatás elérése a nyilvános IP-cím elsajátításához, de hogyan működik a folyamat? A mai SuperUser Q & A bejegyzés megválaszolja az olvasó kíváncsi kérdését.
A mai Kérdések és válaszok ülés a SuperUser jóvoltából érkezik hozzánk - a Stack Exchange alosztályához, amely a Q & A webhelyek közösségvezérelt csoportosulása.
A képernyőkép jóvoltából Douglas Porter (Flickr) .
A kérdés
Harry a SuperUser olvasója tudni akarja, hogy mik a lépések a számítógép nyilvános IP-címének megtalálásához:
Tisztában vagyok a hasonló szolgáltatásokkal Mi az IP-címem ez lehetővé teszi a felhasználó számára, hogy megtalálja a nyilvános IP-címét, de azt szeretném tudni, hogy egy ilyen szolgáltatást hogyan írnak a semmiből? Nincs szükségem magára a kódra, csak meg akarom ismerni az ezzel kapcsolatos fogalmakat és lépéseket (álkód, ha akarod).
Ezt már tudom az ilyen szolgáltatás létrehozásáról:
- Az interneten létrehoznék egy webalkalmazást, amely a 80-as portot hallgatja.
- Amikor bejön egy kérés, megvizsgálnám a forrás IP-címét, majd egy szépen formázott HTML-válaszba csomagolom, amelyet a felhasználó láthat.
Ez az, vagy van itt valami más is?
Mik a lépések a számítógép nyilvános IP-címének megtalálásához?
A válasz
Scott Chamberlain, a SuperUser közreműködője válaszol ránk:
Az alapvető funkcionalitáshoz többnyire csak annyit kell tennie, amit felsorolt.
Van azonban még egy dolog, amit megtehetne. Ellenőrizhetné a X-Forwarded-For egyes proxyk (a gyorsítótárazáshoz használt típusúak) és / vagy a terheléselosztók által hozzáadott fejlécet, és inkább ezt a címet jelentik, mert a forráscímből kapott cím a proxy címe lesz, nem a felhasználóé.
Ezt a fejlécet azonban a felhasználó adja meg, így nincs mód annak igazolására, hogy a cím fel van sorolva X-Forwarded-For a felhasználó valódi forráscíme.
Van valami hozzáfűzhető a magyarázathoz? Hang a kommentekben. Szeretne további válaszokat olvasni más, hozzáértő Stack Exchange-felhasználóktól? Nézze meg a teljes vitafonalat itt .