5Aug
Byť schopný získať prístup k službe, aby ste sa naučili svoju verejnú IP adresu, môže byť veľmi užitočná, ale ako funguje proces? Dnešný príspevok SuperUser Q & A má odpoveď na otázku zvedavého čitateľa.
dnešná otázka &Odpoveď na zasadnutie nám príde s láskavým dovolením SuperUser - subdivíziu Stack Exchange, komunitne riadeného zoskupenia webových stránok Q & A.
Snímka s ohľadom na Douglas Porter( Flickr).
Otázka
SuperUser čítačka Harry chce vedieť, aké kroky na hľadanie verejnej IP adresy počítača sú:
Som si vedomý služieb ako Čo je moja IP adresa, ktorá umožňuje užívateľovi nájsť svoju verejnú IP adresu, ale čo jachcel by som vedieť, ako sa takáto služba zapisuje od začiatku? Nepotrebujem samotný kód, chcem len poznať koncepcie a príslušné kroky( pseudo kód, ak to chceš).
To je to, čo už vieme o vytvorení takejto služby:
- Vytvoril by som webovú aplikáciu na internete, ktorá bude počúvať port 80.
- Keď príde žiadosť, preskúmam jej zdrojovú IP adresu a potom ju balíčekv pekne formátovanej odpovedi HTML, ktorú používateľ môže vidieť.
Je to, alebo je tu aj niečo iné?
Aké sú kroky na zistenie verejnej IP adresy počítača?
Príspevok odpovede
SuperUser Scott Chamberlain má pre nás odpoveď:
Vo väčšine prípadov je to, čo ste uviedli, všetko, čo musíte urobiť pre základné funkcie.
Existuje však ešte jedna vec, ktorú by ste mohli urobiť.Môžete skontrolovať hlavičku X-Forwarded-For pridanú niektorými proxy servermi( druh používaný pre ukladanie do vyrovnávacej pamäte) a / alebo balancery zaťaženia a nahlásiť túto adresu namiesto toho, pretože adresa, ktorú dostanete od zdrojovej adresy, bude adresa proxy,používateľa.
Táto záhlavia je však poskytnutá používateľom, takže neexistuje žiadny spôsob, ako dokázať, že adresa uvedená v X-Forwarded-For je skutočná zdrojová adresa používateľa.
Musíte niečo doplniť k vysvetleniu? Znížte komentáre. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.