Pereiti prie turinio

Tikrojo IP suradimas (PHP)


Rekomenduojami pranešimai

Sveiki, iškilo problema. Atsirado gudragalvių naudojančiu proxy ir slepenčių savo tikrąjį ip adresą. Gal kas žinot kodą, kaip atsekti tikrąjį IP?

 

Aš bandžiau šitą, bet neveikia...

if (isset($_SERVER["HTTP_CLIENT_IP"]))

{

$ip = $_SERVER["HTTP_CLIENT_IP"];

}

elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"]))

{

$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];

}

elseif (isset($_SERVER["HTTP_X_FORWARDED"]))

{

$ip = $_SERVER["HTTP_X_FORWARDED"];

}

elseif (isset($_SERVER["HTTP_FORWARDED_FOR"]))

{

$ip = $_SERVER["HTTP_FORWARDED_FOR"];

}

elseif (isset($_SERVER["HTTP_FORWARDED"]))

{

$ip = $_SERVER["HTTP_FORWARDED"];

}

else

{

$ip = $_SERVER["REMOTE_ADDR"];

}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Su situo dalikeliu ir as susiduriau :) bet kazkaip niekas nezino ;) tesiog pataria registracija daryti mokama pvz 50cnt arba jog registruotusi ir patvirtintu per e-maila. IR dar beje va dar viena sugalvoja buda jog usiregistruojia naris jis gali uzeiti bet nieko negali daryti kol koks administratorius nepatvirtina ;) sitas manau geresnis butu nariam :)

 

Beje jei ka rasi butinai pranesk ;) nes ir pats ieskau kaip suzinuoti tikra IP arba kaip uzblokuoti programas jog su porogramom negaletu ateiti

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • Administratoriai

htaccess? :huh:

 

# prevent proxy access
RewriteEngine on
RewriteCond %{HTTP:VIA} !^$ [OR]
RewriteCond %{HTTP:FORWARDED} !^$ [OR]
RewriteCond %{HTTP:USERAGENT_VIA} !^$ [OR]
RewriteCond %{HTTP:X_FORWARDED_FOR} !^$ [OR]
RewriteCond %{HTTP:PROXY_CONNECTION} !^$ [OR]
RewriteCond %{HTTP:XPROXY_CONNECTION} !^$ [OR]
RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR]
RewriteCond %{HTTP:HTTP_CLIENT_IP} !^$
RewriteRule .* - [F]

 

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP:VIA}                 !^$ [OR]
RewriteCond %{HTTP:FORWARDED}           !^$ [OR]
RewriteCond %{HTTP:USERAGENT_VIA}       !^$ [OR]
RewriteCond %{HTTP:X_FORWARDED_FOR}     !^$ [OR]
RewriteCond %{HTTP:PROXY_CONNECTION}    !^$ [OR]
RewriteCond %{HTTP:XPROXY_CONNECTION}   !^$ [OR]
RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR]
RewriteCond %{HTTP:XROXY_CONNECTION}    !^$ [OR]
RewriteCond %{HTTP:X-FORWARDED-FOR}     !^$ [OR]
RewriteCond %{HTTP:HTTP_CLIENT_IP}      !^$ [OR]
RewriteCond %{HTTP:FORWARDED-FOR}       !^$ [OR]
RewriteCond %{HTTP:X-FORWARDED}         !^$
RewriteCond %{HTTP_REFERER}             !(.*)allowed-proxy-01.domain.tld(.*)
RewriteCond %{HTTP_REFERER}             !(.*)allowed-proxy-02.domain.tld(.*)
RewriteCond %{HTTP_REFERER}             !(.*)allowed-proxy-03.domain.tld(.*)
RewriteRule ^(.*)$ - [F]
</IfModule>

 

Šaltinis: http://perishablepress.com/press/2009/02/22/controlling-proxy-access-with-htaccess/

Redagavo Arius
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Yra tekę pačiam slėpti savo IP, taigi jeigu lankytojas norės pasislėpti IP jis ir pasislėps. Visi proxy serveriai sugeba užmaskuoti IP. php funkcijos ir mod_rewrite metodai nepadės - nebent tik apkraus skriptą/web serverį.

 

Tikrojo IP išsiaiškinti neįmanoma, tačiau galima su algoritmu sugaudyti proxy serverį, tačiau tam reikia bent 4 klasių (php) ir ~1000 eilučių kodo su ssh prieiga, žodžiu daug darbo dėl nieko :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...