5Aug
Ahhoz, hogy hozzáférhessen egy szolgáltatáshoz, hogy megtudja az IP-címedet, nagyon hasznos lehet, de hogyan működik a folyamat? A mai SuperUser Q & A bejegyzés válaszol egy kíváncsi olvasó kérdésére.
A mai kérdés &A válaszüzenet a SuperUser - a Stack Exchange megosztottságának köszönhetően - a Q & A webhelyek közösségi szintű csoportosítása.
Képernyőkép a Douglas Porter( Flickr) jóvoltából.
A
SuperUser olvasó kérdése Harry szeretné megtudni, hogy milyen lépésekkel találják meg a számítógép nyilvános IP-címét:
Ismerem olyan szolgáltatásokat, mint a My Is My IP Address, amely lehetővé teszi a felhasználók számára, hogy megtalálják az IP-címüket, de amitszeretné tudni, hogy az ilyen szolgáltatás a karcolástól kezdve íródott? Nem kell a kódot magam, csak a fogalmakat és az érintett lépéseket szeretném tudni( pszeudo kódot, ha akarod).
Ez az, amit már tudok egy ilyen szolgáltatás létrehozásáról:
- Olyan internetes alkalmazást hoznék létre az interneten, amely a 80-as portra hallgat.
- Amikor egy kérelem érkezik, megvizsgálom a forrás IP-címét, majd csomagolom aztegy jól formázott HTML-válaszban a felhasználó számára.
Ez vagy, 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
SuperUser közreműködő Scott Chamberlain a választ számunkra:
A legtöbb, amit felsorolt mindaz, amit meg kell tennie az alapvető funkciókhoz.
Van még egy dolog, amit tehetnél. Ellenőrizheti az X-Forwarded-For fejlécet, amelyet néhány proxy( a gyorsítótárban használt) és / vagy terheléskiegyenlítők hozzáadnak, és ezt a címet inkább azért írják be, mert a forráscímről kapott cím a proxy címe lesz, nem pedig afelhasználó.
Azonban ez a fejléc a felhasználó által biztosított, így nincs mód annak bizonyítására, hogy az X-Forwarded-For -ben szereplő cím a felhasználó valódi forráscíme.
Van valami, amit hozzá lehet adni a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.