Pereiti prie turinio

proxy imanoma blokuoti


Rekomenduojami pranešimai

www.allaboutbb.com blokuoja proxy, bet nesako kaip, uzsimyne kad tik kazkoki faila imete, gal yra galimybe atsiusti tinklapi ir paanalizuoti, arba dar koks budas? (p.s. tikrinkit kad neuzkraus per proxy, nes ji nuima, kad nenoretu kad kiti pamatytu)

Redagavo lukiukas
Nuoroda į pranešimą
Dalintis kituose puslapiuose
gali konkreciau?

 

Nu yra GeoIP duombazė, turint IP galima pagal ją nustatyti valstybę, taip pat ir proxy.

Reikia tik įsikelti į serverį duombaze su GeoIP funkcijomis (nebent yra GeoIP modulis instaliuotas)

 

1) Išgauni vartotojo IP tarkim $_SERVER [ 'REMOTE_ADDR' ];

2) Pagal IP su GeoIP klase išgauni valstybės kodą, turėtų atrodyti taip: LT arba US Aarba GB ir t.t. o jeigu gaunamas vietoj šalies kodo:

A1 - reiškia tai anoniminis proxy (anonymouse proxy);

A2 - sattelite provider;

O1 - viskas kas neatitinka valstybių kodų, proxy ir sattelite provider.

3) Panaudoji sąlygą patikrinimui.

 

Paprastas pavyzdėlis kaip apsisaugoti nuo proxy turint GeoIP.

 

<?php

// inkludinama GeoIP funkcijos
require_once ( 'geoip.inc.php' );

// Atidaroma GeoIP duombazė
$gi	= geoip_open ( "GeoIP.dat", GEOIP_STANDARD );

// Išgaunamas valstybės kodas pagal vartotojo IP
$country_code = geoip_country_code_by_addr ( $gi, $_SERVER [ 'REMOTE_ADDR' ] );

// Uždaroma GeoIP duombazė
geoip_close($gi); 

// Tikrinama ir jei tai proxy, ar neatpažintas IP bus nukreipiama į visagalį gūglą :)
if ( $country_code == 'A1' || $country_code == 'A2' || $country_code == 'O1' ) header ( "Location: http://google.lt" );

// O nuo čia prasideda visas tavo kodas :)

?>

 

O šiaip manau galima tikrai susirasti listus su proxy ir padaryti savo DB su IP :D ir galėsi tikrint ir blokuot :)

Redagavo MuniGod
Nuoroda į pranešimą
Dalintis kituose puslapiuose
Andrejus parašė:

Juokas ima uždėjo IP bloka Lt saitams tai jei jis lt,kaip įmanoma patikrinti ką jsi tik lt saito ir neužblokino,o pi.so visiems IP bloka... Čia juokinga, padarai akd tik tave leistu į puslapi su .htaccess ir viskas...

 

 

jo taip ir padariau dabar galit istrint ar uzrakint tema visiem viskas aisku

phpfusion support'e pats parašė, magija didžiausia...

Redagavo Andrejus
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ą...