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 -~----------~----~----~----~------~----~------~--~---
