How about using the RequestHandler's function for getting the ip(the name i
forgot was some thing like getClientIP i guess). should deal with most of
the situations.

On Wed, Jan 7, 2009 at 10:21 AM, Bernardo Vieira <[email protected]>wrote:

>
> In that case you want the router's ip, not the server's private ip
> behind the router, and this is exactly what $_SERVER['REMOTE_ADDR']
> yields. You'll also have to set up some portfowarding on the target
> router to give you access to whatever port/protocol you want to use for
> your remote access.
>
> Aus wrote:
> > The deal is not that i want to get an anonymous users IP,
> > instead, i have several servers that i want to keep them accessable
> > all the time.
> > some of them are behind NAT, or proxy.
> >
> > if only one server have static publich IP, i can use it to collect
> > real-time information about the other server and how to access them.
> >
> > for instance, server A who is behind NAT will send message to the
> > public server saying "it's me A, i'm here!"
> > the public server should update the database with "A is there"
> >
> > for servers who have dynamic public address, it's been solved, but for
> > the ones behind NATs and proxies, i don't know.
> >
> > Aus
> >
> > On Jan 6, 10:50 pm, Webweave <[email protected]> wrote:
> >
> >> Well, since I'm not sure what you want the IP address for, I'm not
> >> sure I can answer your question, but ...
> >>
> >> In order to get the client IP address, you have to ask the client for
> >> it (javescript, executable, etc).
> >>
> >> That said, the address may be completely useless to you.
> >>
> >> Take an example of a NAT network I know of. All of the devices inside
> >> the subnet have unroutable IP adresses like you get for DHCP
> >> (192.168.*). The NAT translation takes care of connecting these
> >> devices to the internet, and return a "real" address for the domain,
> >> so your server sees the same address for the whole domain.
> >>
> >> Then say you have somebody sitting at Starbuck's. Amazingly enough,
> >> almost every Wi-fi hotspot in the world uses the same sort of scheme,
> >> so you get an address from a similar unroutable pool.
> >>
> >> So you have two different sets of devices that cam be using the same
> >> IP address at the same time.
> >>
> >> On Jan 6, 1:39 pm, Aus <[email protected]> wrote:
> >>
> >>
> >>
> >>
> >>> Webweaves,
> >>> thanks for your answer,
> >>>
> >>> is there any ´solution to access back servers behind NATs and proxies?
> >>>
> >>> Aus
> >>>
> >>> On Jan 6, 9:56 pm, Webweave <[email protected]> wrote:
> >>>
> >>>> Note that this can be misleading for people using proxy servers, since
> >>>> you'll get the IP address of the proxy instead of the actual machine
> >>>> in most cases. Same is true for NAT based IP addresses, you will
> >>>> typically get a single IP address for a NAT subnet.
> >>>>
> >>>> On Jan 6, 11:53 am, Aus <[email protected]> wrote:
> >>>>
> >>>>> Fantastic!! works just fine
> >>>>>
> >>>>> Cheers mate!
> >>>>>
> >>>>> Aus
> >>>>>
> >>>>> On Jan 6, 9:10 am, Graham Weldon <[email protected]> wrote:
> >>>>>
> >>>>>> $_SERVER['REMOTE_ADDR'] should tell you what you need.
> >>>>>>
> >>>>>> Cheers,
> >>>>>> Graham
> >>>>>>
> >>>>>> Aus wrote:
> >>>>>>
> >>>>>>> I'm writing an application like no-ip.com , the user will send a
> _POST
> >>>>>>> message includes the domain name to the website, and the website
> >>>>>>> should map the domain name in the message with the source IP of the
> >>>>>>> message. and update it in the database.
> >>>>>>>
> >>>>>>> so when someone have a computer at home with dynamic IP and he want
> to
> >>>>>>> access it remotely, he can always know his new IP from this
> website.
> >>>>>>>
> >>>>>>> is it possible for a Webpage installed on a webhost server to
> >>>>>>> determine the source IP of a packet?
> >>>>>>>
> >>>>>>> any advise from where should i start? where should i search about
> the
> >>>>>>> subject?
> >>>>>>>
> >>>>>>> thanks alot !
> >>>>>>>
> >>>>>>> * i know how to do it if it's on my computer, i'll just make some C
> >>>>>>> script to capture the packets and tell. but first, that's an over
> >>>>>>> kill, second, it doesn't work in this case, i'm use a webhost
> server,
> >>>>>>> not my own.- Hide quoted text -
> >>>>>>>
> >>>>>> - Show quoted text -- Hide quoted text -
> >>>>>>
> >>>> - Show quoted text -- Hide quoted text -
> >>>>
> >> - Show quoted text -
> >>
> > >
> >
> >
>
>
> >
>


-- 
Thanks & Regards,
Novice.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to