5Aug

Kādi ir soļi, lai atrastu datora publisko IP adresi?

Iespēja piekļūt pakalpojumam, lai uzzinātu publisko IP adresi, var būt ļoti noderīgi, bet kā process darbojas?Šodienas SuperUser Q & amai ir atbilde uz ziņkārīgo lasītāja jautājumu.

Šodienas jautājums &Atbildes sesija mums priecājas par SuperUser - Stack Exchange, kas ir kopienas un Q & A tīmekļa vietņu grupa.

Screenshot pieklājīgi no Douglas Porter( Flickr).

Jautājums

SuperUser lasītājs Harijs vēlas uzzināt, kādi ir datora publiskās IP adreses noteikšanas soļi:

Es zinu par tādiem pakalpojumiem kā Kas ir mana IP adrese, kas ļauj lietotājam atrast savu publisko IP adresi, bet ko esvēlas uzzināt, kā šāds pakalpojums tiek uzrakstīts no jauna? Man pati kods nav vajadzīgs, es tikai gribu uzzināt jēdzienus un iesaistītos soļus( pseidogods, ja tāds būs).

Šis ir tas, ko es jau zinu par šāda pakalpojuma izveidi:

  1. es izveidoju tīmekļa lietojumprogrammu internetā, kas klausās / par 80. portu.
  2. Kad tiek parādīts pieprasījums, es pārbaudīšu tā avota IP adresi un pēc tam pakešulabā formatētā HTML atbildē, ko lietotājs var redzēt.

Vai tas ir, vai šeit ir kaut kas cits saistīts?

Kādas ir darbības, lai atrastu datora publisko IP adresi?

Atbilde

SuperUser atbalstītājam Scott Chamberlain mums ir atbilde:

Lielākoties tas, ko jūs esat minējis, ir viss, kas jums jādara pamata funkcionalitātei.

Tomēr ir vēl viena lieta, ko varētu darīt. Varat pārbaudīt X-Forwarded-For galveni, ko pievienojuši daži pilnvarotie( tāds, kāds tiek izmantots caching) un / vai slodzes līdzsvarotājiem, un ziņot par šo adresi, jo adrese no avota adreses būs starpniekservera adrese, nevislietotāja

Tomēr šis galvenes ir lietotājs, tāpēc nav iespējams pierādīt, ka X-Forwarded sarakstā norādītā adrese - ir lietotāja patiesā avota adrese.

Vai kaut kas jāpievieno paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem?Šeit skatiet pilnu diskusiju pavedienu.