5Aug

Jaké jsou kroky k nalezení veřejné IP adresy počítače?

Byť schopen získat přístup k službě, aby zjistil vaši veřejnou adresu IP, může být velmi užitečný, ale jak funguje proces? Dnešní zpráva SuperUser Q & A má odpověď na otázku zvědavé čtenáře.

dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.

Screenshot s laskavým svolením Douglas Porter( Flickr).

Otázka

Reader SuperUser Harry chce vědět, jaké kroky pro nalezení veřejné IP adresy počítače jsou:

Jsem si vědom služeb, jako je Co je moja IP adresa, která umožňuje uživateli najít jejich veřejnou IP adresu, ale co jáby rád věděl, jak se taková služba zapisuje od nuly? Nepotřebuji samotný kód, prostě chci vědět pojmy a kroky( pseudo kód, pokud to uděláte).

To je to, co už víte o vytvoření takové služby:

  1. Vytvořil bych webovou aplikaci na Internetu, která naslouchá portu 80.
  2. Při příchodu požadavku bych zkontroloval jeho zdrojovou adresu IP a poté balíčekv pěkně naformátované HTML odpovědi, kterou uživatel může vidět.

Je to, nebo je zde také něco jiného?

Jaké jsou kroky k nalezení veřejné IP adresy počítače?

Sponzor odpovědi

SuperUser Scott Chamberlain má pro nás odpověď:

Z větší části je to, co jste uvedli, vše, co musíte udělat pro základní funkčnost.

Existuje však ještě jedna věc, kterou můžete udělat. Mohli byste zkontrolovat hlavičku X-Forwarded-For přidanou některými proxy( druh použitý pro ukládání do mezipaměti) a / nebo balancery zatížení a nahlásit tuto adresu místo toho, protože adresu, kterou získáte od zdrojové adresy, bude adresou proxy,uživatele.

Tato hlavička je však poskytována uživatelem, takže neexistuje způsob, jak prokázat, že adresa uvedená v X-Forwarded-For je skutečnou zdrojovou adresou uživatele.

Musíte něco přidat k vysvětlení?Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.