🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.networking
Article #278119

Re: Poznać swoje zewnętrzne IP - jak ?

#278119
From: Pszemol
Date: Wed, 21 Jun 2006 04:52
59 lines
3605 bytes
"Pszemol" <Pszemol@PolBox.com> wrote in message news:e79mtu.2ak.1@poczta.onet.pl...
> "Michał" <nie_mam_meila@tpi.pl> wrote in message news:e7a31u$6aj$1@atlantis.news.tpi.pl...
>> Pszemol wrote:
>>> OK, sytuacja jest prosta:
>> [...]
>>
>> Możesz skorzystać np z http://www.showmyip.com/
>
> Znalazłem dzięki tej wskazówce ze interesuje mnie DDNS.
> Ciekawy tekst jest tutaj:
> http://www.dataq.com/applicat/articles/data_logger_ethernet03.htm
> Okazuje się że niektóre routery i mini-serwery drukarek
> obsługują DDNS... Niestety mój routerek tego nie daje... :-)
> Ale chyba najprościej będzie odpalić na kompie aplikację
> klienta DDNS lub poszukać innego routera który załatwi
> sprawę sprzętowo i komputer może wtedy być wyłączony...
> Obudzi się go z sieci przez WakeOnLAN.

I jeszcze jedno - gdyby ktoś chciał sobie napisać
prosty programik na peceta lub jakiś procesorek Embedded
(nawet 8051) z obsługą Ethernetu, to oto metoda na HTTP:

- Łączymy się z serwerem "www.showmyip.com" na porcie 80
- Wysyłamy mu trzy linijki tekstu (w tym trzecia, ostatnia, pusta):

GET /simple/ HTTP/1.1
Host: simple.showmyip.com


- Serwer powinien odpowiedzieć nam na to następująco:

HTTP/1.1 200 OK
Date: Wed, 21 Jun 2006 04:40:05 GMT
Server: Apache/2.0.52 (Red Hat)
X-Powered-By: PHP/4.3.9
Set-Cookie: smipcomID=9471414; expires=Mon, 20-Jun-2011 04:40:17 GMT; path=/
Pragma: no-cache
Cache-Control: no-cache, must-revalidate
Content-Length: 397
Content-Type: text/plain; charset=ISO-8859-1

71.155.234.252 (US-United States) http://www.showmyip.com Wed, 21 Jun 2006 04:40:17 UTC/GMT
(3 of 199 allowed today)
alternate access in XML format at: http://www.showmyip.com/xml
alternate access via SOAP at: http://www.showmyip.com/soap/server.php
alternate access via RSS feed at: http://www.showmyip.com/rss.php
alternate access in VoiceXML format at: http://www.showmyip.com/voicexml

Z tej odpowiedzi łatwo już "wyłowimy" swoje IP filtrując
pierwsze parę linijek - można szukać podwójnego znaku końca linii
bo to oznacza koniec nagłówka i początek treści - pierwszym
polem w treści jest nasz IP - w moim przypadku 71.155.234.252 :-)

I gotowe. Otrzymaną informację można już sobie wysłać e-mailem
lub sms-em na komórkę nawet... Proste jak drut, prawda ? ;-)
Oczywiście obsługa DDNS przez np. www.dyndns.com już nie jest
tak trywialna, ale tez wykonalna... i bardziej "elegancka".

Dzięki wszystkim za pomoc. 
Technical Details
Message-ID: <e7a1oa.27k.1@poczta.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <e76tff.ns.1@poczta.onet.pl> <e7a31u$6aj$1@atlantis.news.tpi.pl> <e79mtu.2ak.1@poczta.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Pszemol" <Pszemol@PolBox.com>
Newsgroups: pl.comp.networking,pl.comp.programming
Subject: Re: Poznać swoje zewnętrzne IP -
 jak ?
Date: Tue, 20 Jun 2006 23:52:42 -0500
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 60
Message-ID: <e7a1oa.27k.1@poczta.onet.pl>
References: <e76tff.ns.1@poczta.onet.pl> <e7a31u$6aj$1@atlantis.news.tpi.pl> <e79mtu.2ak.1@poczta.onet.pl>
Reply-To: "Pszemol" <Pszemol@BigFoot.com>
NNTP-Posting-Host: adsl-71-155-234-252.dsl.emhril.sbcglobal.net
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1150865572 3074 71.155.234.252 (21 Jun 2006 04:52:52 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Wed, 21 Jun 2006 04:52:52 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Priority: 3
X-Posting-Agent: Hamster/1.3.14.0
X-User: pszemol
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2869
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit