gethostbyaddr() ?

6 отговора 139 прегледа
#1

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?

Отговор
в отговор на [ lLF ] #2

Re: gethostbyaddr() ?

idea 1: ti izobshto ne minavash prez proxy
idea 2: prxyto e kalpavo i pokazva IP address.

Отговор
в отговор на ruja #3

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.

Отговор
в отговор на [ lLF ] #4

Re: gethostbyaddr() ?

А самия сайт къде се намира ( на кое IP)
има вариант и самото прокси да е направено да не си показва IP-то

...
Отговор
в отговор на ruja #5

Re: gethostbyaddr() ?

Proxy-to moge da e prozrachno i togava zabravish da vzemesh X_FORWARDED

Andrey

Отговор
в отговор на Andrey #6

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.

Отговор
в отговор на [ lLF ] #7

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 */

Отговор