Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Internet > Web razvoj

Web razvoj Sve u vezi sa razvojem Internet sajtova: programi, dizajn, usluge hostinga, administracija...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 1.7.2008, 2:19   #1
tarantula
Novi član
 
Član od: 21.5.2006.
Poruke: 27
Zahvalnice: 1
Zahvaljeno 0 puta na 0 poruka
Određen forumom Kako blokirati posetioce iz jedne zemlje?

Koji je najefikasniji način za blokiranje poseta iz određene zemlje?

Previše trošim resurse servera i preti mi suspenzija hosting naloga.
Razlog je nenormalno veliki broj poseta iz Amerike, čak 10-15 puta više nego iz Srbije.

Pokušao sam da sa sajta http://www.blockacountry.com/ skinem us IP adrese i blokiram ih iz .htaccess-a, ali bezuspešno.

Pokušao sam sa svojom IP adresom i .htaccess mi blokira pristup, ali sa kodom za us ne radi.

Neki savet?
tarantula je offline   Odgovor sa citatom ove poruke
Stara 1.7.2008, 15:00   #2
nighthawk
.
 
Avatar korisnika nighthawk
 
Član od: 2.11.2005.
Poruke: 2.532
Zahvalnice: 113
Zahvaljeno 710 puta na 498 poruka
Određen forumom Re: Kako blokirati posetioce iz jedne zemlje?

Upravo sam bacio pogled na ovaj sajt, i generisao listu koji bi trebalo da blokira posetioce iz Srbije. Lista izgleda ovako
Kod:
<Limit GET HEAD POST>
order allow,deny
deny from 77.74.248.0/21
deny from 77.105.0.0/18
deny from 77.243.16.0/20
deny from 77.247.200.0/21
deny from 194.110.216.0/24
allow from all
</LIMIT>
Ovde fale adrese verat.net-a i jos nekoliko domacih ISP-a, sto znaci da bi oni mogli da pristupe sajtu bez ikakvih problema.

Isto se verovatno desava i u tvom slucaju, lista nije kompletna.

Trebalo bi da pratis ip adrese ljudi koji pristupaju tvom sajtu i da ona banujes samo one koje ti najvise smetaju. Uostalom, nema potrebe da blokiras celu jednu zemlju sa preko 250 miliona ljudi kad ti problem prave verovatno samo nekoliko opsega ip adresa.
nighthawk je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku nighthawk na korisnoj poruci:
tarantula (1.7.2008)
Stara 1.7.2008, 17:21   #3
tarantula
Novi član
 
Član od: 21.5.2006.
Poruke: 27
Zahvalnice: 1
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: Kako blokirati posetioce iz jedne zemlje?

Hvala na odgovoru.
To sam i probao, samo kada pokusam da potrazim te IP adrese u Awstats-u Cpanel-a, vidim samo IP-ove iz Srbije, Bosne, Makedonije itd, ali nijedna od ovih sa najvise kacenja i saobracaja sto sam proveravao nije iz US. :S
Da li se mozda ne prikazuju ili sta li ne znam.

Uglavnom broj poseta i saobracaj je 10-15 puta veci ka US nego ka Srbiji.
tarantula je offline   Odgovor sa citatom ove poruke
Stara 1.7.2008, 20:57   #4
nighthawk
.
 
Avatar korisnika nighthawk
 
Član od: 2.11.2005.
Poruke: 2.532
Zahvalnice: 113
Zahvaljeno 710 puta na 498 poruka
Određen forumom Re: Kako blokirati posetioce iz jedne zemlje?

Pa cela ta stvar sa iznalazenjem lokacije iz ip adrese je jako nepouzdana. Moze da se desi recimo da jedan veliki provajder iz Amerike da u zakup mali opseg ip adresa nekom ISP-u recimo iz Chilea, ili otvori svoju kancelariju u Cileu. Pri tome oni uopste nisu duzni da bilo koga obavestavaju o geografskoj lokaciji. Jedini nacin da se onda sazna geografska lokacija tih adresa je da se one prate tokom vremena. A moze da se desi recimo da jedna firma koja ima vise kancelarija u nekoliko zemalja koristi jedan opseg za sve te zemlje, onda adresa koja je juce bila dodeljena nekom iz Svajcarske moze danas da zavrsi u Poljskoj, a sutra da bude dodeljena nekom iz Italije. Geograske lokacije ip adresa uopste ne treba shvatati ozbiljno.
nighthawk je offline   Odgovor sa citatom ove poruke
Stara 2.7.2008, 0:18   #5
tarantula
Novi član
 
Član od: 21.5.2006.
Poruke: 27
Zahvalnice: 1
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: Kako blokirati posetioce iz jedne zemlje?

Citat:
nighthawk kaže: Pregled poruke
Pa cela ta stvar sa iznalazenjem lokacije iz ip adrese je jako nepouzdana. Moze da se desi recimo da jedan veliki provajder iz Amerike da u zakup mali opseg ip adresa nekom ISP-u recimo iz Chilea, ili otvori svoju kancelariju u Cileu. Pri tome oni uopste nisu duzni da bilo koga obavestavaju o geografskoj lokaciji. Jedini nacin da se onda sazna geografska lokacija tih adresa je da se one prate tokom vremena. A moze da se desi recimo da jedna firma koja ima vise kancelarija u nekoliko zemalja koristi jedan opseg za sve te zemlje, onda adresa koja je juce bila dodeljena nekom iz Svajcarske moze danas da zavrsi u Poljskoj, a sutra da bude dodeljena nekom iz Italije. Geograske lokacije ip adresa uopste ne treba shvatati ozbiljno.

Kako onda da sprečim ovako nešto?



tarantula je offline   Odgovor sa citatom ove poruke
Stara 2.7.2008, 0:28   #6
<Rio_da>
Starosedelac
 
Član od: 25.1.2007.
Lokacija: Beograd
Poruke: 2.087
Zahvalnice: 213
Zahvaljeno 300 puta na 236 poruka
Određen forumom Re: Kako blokirati posetioce iz jedne zemlje?

Da li se oni roboti pretrazivaca racunaju u hit-ove i potrosen bandwidth? A jedan moj drug je na vektor.net kablovskom operateru i kad gledam njegov IP u uTorrent-u pokazuje USA zastavu... tako da je vrlo moguce da nisu ameri za sve krivi...
<Rio_da> je offline   Odgovor sa citatom ove poruke
Stara 2.7.2008, 15:14   #7
nighthawk
.
 
Avatar korisnika nighthawk
 
Član od: 2.11.2005.
Poruke: 2.532
Zahvalnice: 113
Zahvaljeno 710 puta na 498 poruka
Određen forumom Re: Kako blokirati posetioce iz jedne zemlje?

Citat:
tarantula kaže: Pregled poruke
Kako onda da sprečim ovako nešto?



Sa ovim podacima ne mozes da uradis nista. Treba da pratis koje ip adrese ti prave najvise problema, i da blokiras taj opseg (opseg je recimo 132.25.241.0-132.25.241.222 ili 132.25.241.0/24). Ako ti alati iz controlnog panela ne omogucavaju da vidis pojedinacne adrese onda bi sam morao da napravis sistem za pracenje kombinacijom php-a i mysql-a. To je lako uraditi, tesko je izanalizirati podatke.
nighthawk je offline   Odgovor sa citatom ove poruke
Stara 8.7.2008, 16:04   #8
b0xd
Novi član
 
Član od: 8.7.2008.
Lokacija: Zrenjanin
Poruke: 8
Zahvalnice: 0
Zahvaljeno jedanput na jednoj poruci
Slanje poruke preko MSN-a korisniku b0xd
Određen forumom Re: Kako blokirati posetioce iz jedne zemlje?

Pretpostavljam da imas neki dinamicki sajt, cim imas toliko poseta, po svemu sudeci php, jer je najzastupljeniji sta li.
Anyhow, na brzaka iskucah ovo ispod.

PHP kod:
<?php
function provera($host)
{
 
$sock fsockopen("whois.lacnic.net"43$errno$errstr5);
 if (!
$sock)
     return 
false;
 
fwrite($sock$host."\r\n");
 
$rezultati "";
 while (!
feof($sock))
     
$rezultati .= fgets($sock1024);
 
fclose($sock);

 
preg_match_all("/country:.*\n/"$rezultati,  $drzavaPREG_PATTERN_ORDER);
 list(
$smetje,$kod)=explode(":"$drzava[0][0]);
 
$kod trim($kod);

 
$dozvoljeni_posetioci = array("CS"); //ovde dodajes country codes

 
if (!in_array($kod$dozvoljeni_posetioci))
  { 
$pristup 0; }
 else
  { 
$pristup 1; }


 return 
$pristup;
}

if (
provera($_SERVER['REMOTE_ADDR']) == 0) { die("not allowed"); }
?>
kod je prilicno self-explanatory.
u nizu dozvoljeni_posetioci dodaje kodove zemalja kojima zelis da odobris pristup.
sad recimo samo posetioci iz srbije mogu da pristupe sajtu.

cheers.
b0xd je offline   Odgovor sa citatom ove poruke
Stara 12.7.2008, 9:33   #9
Andorea
Novi član
 
Član od: 4.12.2006.
Poruke: 19
Zahvalnice: 24
Zahvaljeno 10 puta na 6 poruka
Slanje poruke preko MSN-a korisniku Andorea
Određen forumom Re: Kako blokirati posetioce iz jedne zemlje?

Pored ovoga mozes da ublazis preopterecenje naredjujuci google crawleru da ti ne posecuje sajt precesto i ne jede time bandwidth, cini mi se da Google Analytics ima tu opciju
Andorea je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Kako pokrenuti spoljni program iz delfija? Deusdies Programiranje 3 28.6.2006 19:35
cupanje video klipa iz veb stranice, kako?! absonic Aplikativni softver 14 18.6.2006 22:52
Kako videti NTFS particiju iz Linux-a The Finest Serbian Since '82 Slobodni softver 9 7.3.2006 1:55
Kako sacuvati poruke iz Yahoo-a Staronsky Internet tehnologije 2 25.2.2006 2:29


Sva vremena su po Griniču +2 h. Sada je 21:32.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2021, vBulletin Solutions, Inc.
Hosted by Beograd.com