Kliens valódi IP címe proxy mögül
Hali,
Szeretném ha adnátok tippet: hogyan lehet egy böngésző IP címét belerakni egy form-ba, ha a szerver a DMZ-ben van és firewall van közben? Sajna mindig a belső IP-t rakja bele. PHP Manual kukacot sem ért ezzel kapcsolatban.
Esetleges megoldás PHP/JS érdekelne.
Q
■ Szeretném ha adnátok tippet: hogyan lehet egy böngésző IP címét belerakni egy form-ba, ha a szerver a DMZ-ben van és firewall van közben? Sajna mindig a belső IP-t rakja bele. PHP Manual kukacot sem ért ezzel kapcsolatban.
Esetleges megoldás PHP/JS érdekelne.
Q
Kérdésem ugyanez. Esetleg
Én mindig csak 127.0.0.1-et kapok (localhost) amikor $_SERVER['REMOTE_ADDR']-t és társait kérdezem le.
Pl. a statcounter.com pontosan meg tudja adni az ip címemet, isp-t, mindent. Ország, város...
Hogy lehet ilyet csinálni?
Mellesleg adsl-es vagyok...
Köszi!
HTTP_X_FORWARDED_FOR és HTTP_CLIENT_IP
i2c_realip()
függvény megvalósítását a php.net forráskódjából.megoldas?
http://www.showmyip.com/
Elobb kiprobaltam proxy mogul és ugyanazt az eredményt adta mintha az nelkul ment volna.
Az oldal XML kimenetet is ad:
http://xml.showmyip.com/
Ezenkivul meg sokfajta kimenet van ami az oldal alján található;
adriankoooo
Hm.. Ez nagyon jó. Be lehet
Sok keresgélés után találtam egy ilyet:
Nézegettem olyat is, hogy hogyan lehet megállapítani a várost, isp-t, ilyeneket ip alapján. GeoIP, ip2location - mind jó sok pénzbe kerül. Van esetleg valamilyen hasonló, de ingyenes kezdeményezés? Tud valaki ilyenről?
Köszi!
ha olvastad
Get your IP Address geographic location information at geo.showmyip.com.
Get your IP Address information in XML format at xml.showmyip.com showmyip.com XML
Get your IP Address number in VoiceXML (text-to-speech) format at voicexml.showmyip.com.
Get your IP Address (in text format) at simple.showmyip.com.
Get your IP Address information using our SOAP interface at soap.showmyip.com.
Lookup IP Address information using our SOAP interface at soaplookup.showmyip.com.
Get your IP Address information using our RSS feed at rss.showmyip.com showmyip.com RSS feed
-+-+-+-+-+--+-+-+-+-+-+-+-+-+-+--+-+-+-+-+-+-+-+
Ebbol arra kovetkeztetek hogy neked az elso kell...
adriankoooo
adtam linket :)
HTTP_X_FORWARDED_FOR
nem feltétlenül egy IP cím lesz, lehet több is, ha több átjárón ment át a kérés. Lásd a php.net forráskód linkjét, amit fent adtam.Nekem is jó, köszi
Mr.Tiny :: MRT Site
Re.:
Letöltöttem a real_ip függvényt a fent irt cimről,de egy részét nem egészen értem,konkrétan hogy miért is kel kizárni azokat az ip cimeket amire illik az adott regexp...
Remélem valaki megosztja velem,lehet csak valamit elnéztem...
privát ip tartomány
16-31
Ugy lâtom,itt a 172.16.0.0-172.31.255.255-ig zárja ki az ip-ket...
Ez mind privát ip?
Az hogy lehet hogy egy usernál,aki telorol netezik(szolgáltaton keresztul),mindig csak egy ilyen privát ip jelenik meg az X_FORWARDED-ben?
igaz
Privát címek
Igen, amíg nem lesz IPv6 mindenhol, addig ezekkel kell együtt élni...
kaphat a user fix ip-t is a tartományon belül, vagy úgy érted minden usernél ugyanaz a privát ip szerepel a forwarded-ben?
Orange Ro
proxy
Jelen esetben mindegy, hogy telefonról, vagy bármilyen más eszközről van szó. A telefonnak is kell legyen ip címe, ha internetet használ...
Asszem...)))
Hogyha nincs beállitva a FORWARDED és a CLIENT IP akkor nem is lehet megtudni az adott gép/telo ip cimét?
Például nálam csak a REMOTE ADDR van ami a szolgáltato proxicimét adja...
Orange Ro
Közben én is találtam egy listát ezekről a privát ip-ről,valoban pontosan ezeket fedi le a regexp...
Re: Kliens valódi IP címe proxy mögül
Re: Kliens valódi IP címe proxy mögül
Re: Kliens valódi IP címe proxy mögül
A szerver, amin megy egy intranetes proggy, loggolja a belépéseket + pár műveletet DB-be. A szerver DMZ-ben van, proxy mögött.
Amit szeretnék, az az, hogy megszerezni valahogyan a belépett userek IP címét. Jelenleg sajna (mivel FW/proxyn keresztül üzemel a dolog) minden művelethez a proxy IP címe társul, mivel azon keresztül jönnek a kliensek. Ezt (utánanéztem) Borderware FW-nél nem lehet kitrükkölni, elég durván szűri a forgalmat :)
Ezért gondoltam arra, hogy valahogyan magába a formba kellene belerakni egy hidden mezőt, aminek az értékét egy JS határozza meg. Ez lenne a kliens IP címe.
A $_SERVER["REMOTE_ADDR"]; $_SERVER["HTTP_CLIENT_IP"]; a proxy címét tartalmazzák (evidens, mert azon keresztül jönnek).
Tud vki egy olyan megoldást, ami valahogyan belerakja egy formba, vagy tőlem lehet máshova is a kliens *valódi* IP címét?
Re: Kliens valódi IP címe proxy mögül
ötletnek talan jo $_SERVER["HTTP_REFERER"] erteket lekered es a kapottat megnezed mi az ip cime ugyebar itt dns cim szerepel altalaban :) csak az az egy baja hogy a refert lehet hamisitani :/