Kokie yra kompiuterio viešojo IP adreso paieškos žingsniai?
Galimybė naudotis paslauga, kad sužinotumėte savo viešąjį IP adresą, gali būti labai naudinga, bet kaip veikia šis procesas? Šiandienos „SuperUser“ Q&A pranešimas turi atsakymą į įdomų skaitytojo klausimą.
Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.
„Douglas Porter“ („Flickr“) sutikimas.
Klausimas
„SuperUser“ skaitytuvas „Harry“ nori sužinoti, kokie yra viešojo kompiuterio IP adreso nustatymo veiksmai:
Aš žinau apie tokias paslaugas kaip „Kas yra mano IP adresas“, leidžiantis vartotojui rasti savo viešąjį IP adresą, bet norėčiau sužinoti, kaip tokia paslauga parašyta nuo nulio? Man nereikia kodo, aš tik noriu žinoti sąvokas ir veiksmus (pseudo kodą, jei norite).
Štai ką aš jau žinau apie tokios paslaugos kūrimą:
- Internete norėčiau sukurti internetinę programą, kuri klausytų / už 80 uostą.
- Kai pateikiamas prašymas, norėčiau išnagrinėti jo šaltinio IP adresą ir tada pakuoti ją gražiai suformatuotu HTML atsakymu, kad vartotojas galėtų pamatyti.
Ar tai yra, ar čia yra ir kitas dalykas?
Kokių veiksmų reikia rasti viešąjį kompiuterio IP adresą?
Atsakymas
„SuperUser“ autorius Scott Chamberlain turi atsakymą:
Dažniausiai tai, ką išvardijote, yra visa tai, ką reikia padaryti, norint atlikti pagrindines funkcijas.
Tačiau yra dar vienas dalykas, kurį galėtumėte padaryti. Galite patikrinti X-Forward-For antraštė, kurią pridėjo kai kurie įgaliotieji (talpykloje naudojama rūšis) ir (arba) apkrovos balansuotojai, o vietoj to, kad adresas, kurį gausite iš šaltinio adreso, bus proxy adresas, o ne vartotojo.
Tačiau ši antraštė yra naudotojo pateikta, todėl nėra jokio būdo įrodyti, kad X-Forward-For yra tikrasis vartotojo šaltinio adresas.
Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.