gethostbyaddr() ?
6 отговора
139 прегледа
gethostbyaddr() ?
Zdraveite,
Opitvam se da razbera hosta na proxy servera, prez koito se otvarq dadena stranica sas sledniq kod:
$blabla="HOST: " . gethostbyaddr($REMOTE_ADDR) . " [$REMOTE_ADDR]";
No vsa6tnost mi vra6ta samo realniq IP na PC-to, a ne na proxy-to.
Opitavam i s $HTTP_X_FORWARDED_FOR, no togava ne vra6ta ni6to!
Ako nqkoi moje da mi pomogne s idei, molq da pi6e?

Opitvam se da razbera hosta na proxy servera, prez koito se otvarq dadena stranica sas sledniq kod:
$blabla="HOST: " . gethostbyaddr($REMOTE_ADDR) . " [$REMOTE_ADDR]";
No vsa6tnost mi vra6ta samo realniq IP na PC-to, a ne na proxy-to.
Opitavam i s $HTTP_X_FORWARDED_FOR, no togava ne vra6ta ni6to!
Ako nqkoi moje da mi pomogne s idei, molq da pi6e?
Re: gethostbyaddr() ?
idea 1: ti izobshto ne minavash prez proxy
idea 2: prxyto e kalpavo i pokazva IP address.
idea 2: prxyto e kalpavo i pokazva IP address.
Re: gethostbyaddr() ?
Xi, darja da otbeleja, 4e az sas sigurnost minavam prez proxy. Vse pak vrazkata mi s i-net e prez LAN i moq IP e 212.39.92.xxx, a na proxyto - 212.39.93.221. I ot gethostbyaddr($REMOTE_ADDR) polu4avam to4no 212.39.92.xxx. A do tova kolko e kalpavo proxyto neznam i ne e moq rabota.

Re: gethostbyaddr() ?
А самия сайт къде се намира ( на кое IP)
има вариант и самото прокси да е направено да не си показва IP-то
...
има вариант и самото прокси да е направено да не си показва IP-то
...
Re: gethostbyaddr() ?
Proxy-to moge da e prozrachno i togava zabravish da vzemesh X_FORWARDED
Andrey
Andrey
Re: gethostbyaddr() ?
da, no ako proxyto e setnato da dava X_FORWARDED ili niakoia ot analogichnite promenlivi. Shtot imah sluchai v koito proxy na netissat (s kabelnia modem sum), ne dava nishto analogichno na X_FORWARDED ili tam podobno nito pak HTTP_REFERER.
Re: gethostbyaddr() ?
/*Probvai s tova:*/
<?php echo htmlentities($HTTP_SERVER_VARS['HTTP_PROXY_CONNECTION']); ?>
<?php echo htmlentities($HTTP_SERVER_VARS['HTTP_VIA']); ?>
/*getenv( 'HTTP_X_FORWARDED_FOR' ) sushtestvuva i pokazva IP to na klienta, samo ako proxyto e prozrachno kakto veche kazaha tuk */
<?php echo htmlentities($HTTP_SERVER_VARS['HTTP_PROXY_CONNECTION']); ?>
<?php echo htmlentities($HTTP_SERVER_VARS['HTTP_VIA']); ?>
/*getenv( 'HTTP_X_FORWARDED_FOR' ) sushtestvuva i pokazva IP to na klienta, samo ako proxyto e prozrachno kakto veche kazaha tuk */