5Aug

Jakie są kroki do znalezienia publicznego adresu IP komputera?

click fraud protection

Możliwość uzyskania dostępu do usługi w celu zdobycia publicznego adresu IP może być bardzo pomocna, ale jak działa ten proces? Dzisiejszy post SuperUser Q & A ma odpowiedź na ciekawe pytanie czytelnika.

Dzisiejsze pytanie &Sesja odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupy Q & A.

Zrzut ekranu dzięki uprzejmości Douglasa Portera( Flickr).

Pytanie Czytnik

SuperUser Harry chce wiedzieć, jakie są kroki w celu znalezienia publicznego adresu IP komputera:

Mam świadomość usług takich jak What Is My IP Address, które pozwalają użytkownikowi znaleźć ich publiczny adres IP, ale co jachciałbym wiedzieć, w jaki sposób taka usługa jest napisana od zera? Nie potrzebuję samego kodu, po prostu chcę znać pojęcia i kroki( pseudo kod, jeśli zechcesz).

To, co już wiem o tworzeniu takiej usługi:

  1. Stworzyłbym aplikację internetową w Internecie, która nasłuchuje na / dla portu 80.
  2. Gdy przychodzi żądanie, sprawdzałbym jego źródłowy adres IP, a następnie pakowałam tow dobrze sformatowanej odpowiedzi HTML, którą użytkownik może zobaczyć.
    instagram viewer

Czy to jest to, czy też jest tu coś jeszcze?

Jakie są kroki w celu znalezienia publicznego adresu IP komputera?

Odpowiedź Odpowiedział

SuperUser Scott Chamberlain ma odpowiedź dla nas:

W większości przypadków to, co wymieniłeś, jest wszystkim, co musisz zrobić, aby uzyskać podstawową funkcjonalność.

Jest jednak jeszcze jedna rzecz, którą możesz zrobić.Możesz sprawdzić nagłówek X-Forwarded-For dodany przez niektóre proxy( rodzaj używany do buforowania) i / lub równoważniki obciążenia i złożyć ten adres, ponieważ adres otrzymany z adresu źródłowego będzie adresem serwera proxy, a nie adresemużytkownika.

Jednak ten nagłówek jest dostarczany przez użytkownika, więc nie ma możliwości udowodnienia, że ​​adres wymieniony w X-Forwarded-For jest rzeczywistym adresem źródłowym użytkownika.

Czy chcesz coś dodać do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.