İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

istediğim bir ülkeyi engellemek istiyorum

sessizliktr

0
İyinet Üyesi
Katılım
12 Temmuz 2004
Mesajlar
364
Reaction score
0
selam arkadaşlar. siteme maltadan girenleri engellemek istiyorum. bunu nasıl yapabilirim? maltadan giren siteme ulaşamasın ya da istediğim bir sayfa acılsın. iyi calısmalar
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Oncelikle IP adresinden hangi ulkede oldugunu bulman lazim, bunun icin bir dis servis veya veritabani lazim, ip-ulke esletirmesi. Ondan sonrasi ufak bir programlama
 

sessizliktr

0
İyinet Üyesi
Katılım
12 Temmuz 2004
Mesajlar
364
Reaction score
0
slm

slm. ülke malta. malta dan siteme girilmesini engellemek istiyorum. sitenin dili asp. acaba kodu verebileek olan arkadaşlar varmı. yardımcı olursanız sevinirim.
 

Bulutlar

0
İyinet Üyesi
Katılım
30 Mayıs 2004
Mesajlar
281
Reaction score
0
Konum
Tekirdağ
Malta
62.173.0.0 - 62.173.31.255
80.71.96.0 - 80.71.111.255
80.77.192.0 - 80.77.207.255
80.85.96.0 - 80.85.111.255
193.188.32.0 - 193.188.47.255
194.105.32.0 - 194.105.47.255
194.106.64.0 - 194.106.95.255
194.158.32.0 - 194.158.63.255
194.204.96.0 - 194.204.127.255
195.158.64.0 - 195.158.127.255
212.56.128.0 - 212.56.159.255
213.165.160.0 - 213.165.191.255
217.15.96.0 - 217.15.111.255
217.30.96.0 - 217.30.111.255
217.138.0.0 - 217.138.255.255
217.145.0.0 - 217.145.15.255
217.168.160.0 - 217.168.175.255

engellemek içinde bu scripti kullanabilirsin...
http://www.aspindir.com/Goster/4032
 

favorites

0
İyinet Üyesi
Katılım
21 Aralık 2005
Mesajlar
4,812
Reaction score
2
Konum
Turkiye
bu ip leri nereden buldunuz? yani Maltaya ait olduğunu ?

bende Senegal'i engellemek isterim.
 

Bulutlar

0
İyinet Üyesi
Katılım
30 Mayıs 2004
Mesajlar
281
Reaction score
0
Konum
Tekirdağ
bu ip leri nereden buldunuz? yani Maltaya ait olduğunu ?

bende Senegal'i engellemek isterim.

senegalin ip aralığını budur.

196.1.92.0 - 196.1.100.255
213.154.64.0 - 213.154.95.255

elimde bir arşiv var ordan bakıyorum isterseniz tüm ülkelerinkini zipleyip hemenpaylasa atabilirim.
 

sessizliktr

0
İyinet Üyesi
Katılım
12 Temmuz 2004
Mesajlar
364
Reaction score
0
Malta
62.173.0.0 - 62.173.31.255
80.71.96.0 - 80.71.111.255
80.77.192.0 - 80.77.207.255
80.85.96.0 - 80.85.111.255
193.188.32.0 - 193.188.47.255
194.105.32.0 - 194.105.47.255
194.106.64.0 - 194.106.95.255
194.158.32.0 - 194.158.63.255
194.204.96.0 - 194.204.127.255
195.158.64.0 - 195.158.127.255
212.56.128.0 - 212.56.159.255
213.165.160.0 - 213.165.191.255
217.15.96.0 - 217.15.111.255
217.30.96.0 - 217.30.111.255
217.138.0.0 - 217.138.255.255
217.145.0.0 - 217.145.15.255
217.168.160.0 - 217.168.175.255

engellemek içinde bu scripti kullanabilirsin...
http://www.aspindir.com/Goster/4032


selam tekrar. bu ipleri bu sekildemi db ye ekleyecem yoksa aralıklarını kenimmi yazacam. mesela bunu 217.145.0.0 - 217.145.15.255 217.145.1.1 2.2 vsvs türetecekmiyiz 255 e kadar?
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Turetmek yerine ip2long() fonksiyonunu kullanarak onlari noktasiz adreslere cevirirsin, sonra kullanicinin ip si ile karsilastirirsin. Araligin uclarini "burdan" ve "buraya" diye kaydedersin mysql'e daha sonra. PHP Bilmiyorsan biraz zor gerci ama ornek asagida


PHP:
$adres = sprintf("%u", ip2long($_SERVER[REMOTE_ADDR]));
$q = mysql_query("SELECT id FROM iptablo WHERE burdan<='$adres' AND buraya>='$adres'");

if (mysql_num_rows($q) != "0") {
echo "Bu kisi Maltadan";
}
else {
// DEVAM
}
 

sessizliktr

0
İyinet Üyesi
Katılım
12 Temmuz 2004
Mesajlar
364
Reaction score
0
.

bu şekilde ipleri türetmeye calıstımda cok uzun sürecek gibi duruyor. bunu otomatik yapmak için ne yapmam lazım asp de? malesef php bilmiyorum hosting de zaten asp

62.173.1.255
62.173.2.254
62.173.3.0
62.173.4.0
62.173.5.0
62.173.6.0
62.173.7.0
62.173.8.0
62.173.9.0
62.173.10.0
62.173.11.0
62.173.12.0
62.173.13.0
62.173.14.0
62.173.15.0
62.173.16.0
62.173.17.0
62.173.18.0
62.173.19.0
62.173.20.0
62.173.21.0
62.173.22.0
62.173.23.0
62.173.24.0
62.173.25.0
62.173.26.0
62.173.27.0
62.173.28.0
62.173.29.0
62.173.30.0
62.173.31.0
 

Mywedding

1
İyinet Üyesi
Katılım
26 Eylül 2006
Mesajlar
5,893
Reaction score
96
Konum
www.odatv.com
212.175.112.185

Arkadaşlar siteme devamlı bu ip'lerden den üç saat içinde yaklaşık 150 kişi gelmiş..
acaba ters bir şey olabilirmi,yoksa benimki evhammı..

212.175.112.185
212.175.112.140
212.175.112.133
212.175.112.139
212.175.112.131
212.175.112.189
212.175.112.134
212.175.112.153
212.175.112.190
212.175.112.149
212.175.112.175
212.112.35.229
212.175.112.155
212.175.112.187
212.175.112.148
 

Bulutlar

0
İyinet Üyesi
Katılım
30 Mayıs 2004
Mesajlar
281
Reaction score
0
Konum
Tekirdağ
bu şekilde ipleri türetmeye calıstımda cok uzun sürecek gibi duruyor. bunu otomatik yapmak için ne yapmam lazım asp de? malesef php bilmiyorum hosting de zaten asp

62.173.1.255
62.173.2.254
62.173.3.0
62.173.4.0
62.173.5.0
62.173.6.0
62.173.7.0
62.173.8.0
62.173.9.0
62.173.10.0
62.173.11.0
62.173.12.0
62.173.13.0
62.173.14.0
62.173.15.0
62.173.16.0
62.173.17.0
62.173.18.0
62.173.19.0
62.173.20.0
62.173.21.0
62.173.22.0
62.173.23.0
62.173.24.0
62.173.25.0
62.173.26.0
62.173.27.0
62.173.28.0
62.173.29.0
62.173.30.0
62.173.31.0

başlangıç ve bitiş arasına - koyarak bu sorunu çözebilirsin yada wildcard olarak * kullanabilirsin. O adresini verdiğim script bunu algılayabilirmi bilmiyorum ama algılamayazsa da kodlara ufak bir iki eklemeyle yine bunu çözebilirsin.

Arkadaşlar siteme devamlı bu ip'lerden den üç saat içinde yaklaşık 150 kişi gelmiş..
acaba ters bir şey olabilirmi,yoksa benimki evhammı..

212.175.112.185
212.175.112.140
212.175.112.133
212.175.112.139
212.175.112.131
212.175.112.189
212.175.112.134
212.175.112.153
212.175.112.190
212.175.112.149
212.175.112.175
212.112.35.229
212.175.112.155
212.175.112.187
212.175.112.148

ben herhangibir bir problem olacağını zannetmiyorum...
 

senolcan

0
İyinet Üyesi
Katılım
14 Ocak 2003
Mesajlar
1,393
Reaction score
0
sorması ayıp olmasın neden malta ve senegal'i engelleme gereği duydunuz...
bu ülkelerden saldırılar mı arttı yoksa...
 

sistem

0
İyinet Üyesi
Katılım
8 Temmuz 2005
Mesajlar
264
Reaction score
0
Konum
istanbul
eskiden yazdıgım bir fonksiyon vardı gerçi artık ihtiyaç duymuyorum asp ile fonksiyonu kullanarak ip aralıgını if layabilirsiniz. kodu bulursam göndericem. bu gece bulurum sanırım.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
PHP'de 3 satirdaki kod, ASP'de biraz uzamis sanki:) Yok mu ip2long tarzi birsey ASP'de
 

sistem

0
İyinet Üyesi
Katılım
8 Temmuz 2005
Mesajlar
264
Reaction score
0
Konum
istanbul
PHP'de 3 satirdaki kod, ASP'de biraz uzamis sanki:) Yok mu ip2long tarzi birsey ASP'de

:) O tarihte yokmuş demekki lazım olmuş yazmışız. ASP'de bedava kompanent yazan pek yok. kendi kompanentlerimizi yazardık yada böyle kasardık.
şimdi ile kıyaslarsan ASP.net kullanlar için kolay yolları vardır incelemedim.... hata kontrolu biraz uzatmış rem leride silersen bişey kalmaz.


* Genelde kendime göre sebeplerimden dolayı kod paylaşmam. yıllarcada paylaşmadım. fakat bu sene bir değişiklik yapmak istedim.

Siz nasıl diyogsunuz " Bilgi paylaştıkça çogalır. " dünyanın en Romantik ve Salak kelimesi.

Bana göre bilgi paylaşıldıkça değeri düşer, mındar olur, sonrada senin fikrini, sana geri satarlar. Tecrube ile sabit.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst