Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > İnternet Programlama ve Kodlama > ASP .NET

ASP .NET ASP & .NET

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2006-06-30, 15:12
Member
 
Üyelik tarihi: May 2005
Mesajlar: 284
Tecrübe Puanı: 3
iTrader: %0/0
MadDriver is an unknown quantity at this point
Standart IP aralığı banlama

asp ile istediğimiz ip aralığını nasıl banlayabiliriz?
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2006-06-30, 16:25
redbaron - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: May 2006
Mesajlar: 503
Tecrübe Puanı: 2
iTrader: %0/0
redbaron is an unknown quantity at this point
Standart

ip = Request.ServerVariables("REMOTE_ADDR")

bu şeklide ip sini al veritabanından yasaklı ipler alanınındaki iplerle bu ip yi karşılaştır eğer yasaklanmış bir ip ise redirect metodu ile ziyaretçiyi ban.asp sayfasına yönlendir

hadi kolay gelsin
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2006-06-30, 21:42
Member
 
Üyelik tarihi: May 2005
Mesajlar: 284
Tecrübe Puanı: 3
iTrader: %0/0
MadDriver is an unknown quantity at this point
Standart

onu bizde biliyoruz. Gelde o şekilde 192.168.0.0 - 192.168.144.255 aralığını banla
Bana lazım olan belirli aralıktaki ipleri banlamak.
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2006-06-30, 22:13
tiklat.net - ait Kullanıcı Resmi (Avatar)
Junior Member
 
Üyelik tarihi: Jun 2006
Mesajlar: 53
Tecrübe Puanı: 0
iTrader: %0/0
tiklat.net is an unknown quantity at this point
Standart

http://www.planet-source-code.com/vb...=9181&lngWId=4 umarım yardımcı olabilmişimdir.
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2006-06-30, 22:29
Member
 
Üyelik tarihi: May 2005
Mesajlar: 284
Tecrübe Puanı: 3
iTrader: %0/0
MadDriver is an unknown quantity at this point
Standart

Çok teşekkürler ama bundada tek tek ip giriyoruz. Böyle uğraşırsam saçlar beyazlar.
Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2006-06-30, 22:31
redbaron - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: May 2006
Mesajlar: 503
Tecrübe Puanı: 2
iTrader: %0/0
redbaron is an unknown quantity at this point
Standart

Alıntı:
MadDriver´isimli üyeden Alıntı
onu bizde biliyoruz. Gelde o şekilde 192.168.0.0 - 192.168.144.255 aralığını banla
Bana lazım olan belirli aralıktaki ipleri banlamak.
bilgini sevsinler Split komutu ile 2. ve 3. noktadan sonraki rakamları al iç içe 2 tane for döngüsü içene koy olsun bitsin

hadi kolay gelsin
Alıntı ile Cevapla

  #7 (permalink)   iTrader 
Alt 2006-06-30, 22:38
Member
 
Üyelik tarihi: May 2005
Mesajlar: 284
Tecrübe Puanı: 3
iTrader: %0/0
MadDriver is an unknown quantity at this point
Standart

Keşke sadece okadar ile bitse. Daha birçok eklenti gerekiyor merak etme
Mesela: 192.165.223.23 - 192.168.144.3 böyle bir aralık olduğu zaman sadece for dögüsü yetmiyor.
Alıntı ile Cevapla

  #8 (permalink)   iTrader 
Alt 2006-07-01, 08:33
Member
 
Üyelik tarihi: May 2005
Mesajlar: 284
Tecrübe Puanı: 3
iTrader: %0/0
MadDriver is an unknown quantity at this point
Standart

kendim çözdüm gerek kalmadı.
Sizde bi kenara kaydedin bunu ip adres aralığını açabiliyor asp ile:
Kod:
<%

ip = Request.ServerVariables("REMOTE_ADDR")

ip1 = "216.254.255.250"
ip2 = "217.1.10.12"
ip1 = Split(ip1,".")
ip2 = Split(ip2,".")

ip1_4 = ip1(3)
if ip2(2) > ip1(2) or ip2(1) > ip1(1) or ip2(0) > ip1(0) then
ip2_4 = 255
else
ip2_4 = ip2(3)
end if

ip1_3 = ip1(2)
if ip2(1) > ip1(1) or ip2(0) > ip1(0) then
ip2_3 = 255
else
ip2_3 = ip2(2)
end if

ip1_2 = ip1(1)
if ip2(0) > ip1(0) then
ip2_2 = 255
else
ip2_2 = ip2(1)
end if

ip1_1 = ip1(0)
ip2_1 = ip2(0)

for m = ip1_1 to ip2_1
for l = ip1_2 to ip2_2
for k = ip1_3 to ip2_3
for i = ip1_4 to ip2_4
response.Write(m&"."&l&"."&k&"."&i&"<br>")
next
ip1_4 = 0

if ( k = ((ip2(2))-1)) or (ip2(2) = 0 and k = 255) then
ip2_4 = ip2(3)
else
ip2_4 = 255
end if

if (ip2(3) = 0 and i = 255) or ((ip2(2) = 0 and k = 255) and (ip2(1) = 0 and l = 255)) then
ip2_4 = ip2(3)
end if

next
ip1_3 = 0

if l = ((ip2(1))-1) then
ip2_3 = ip2(2)
else
ip2_3 = 255
end if

if (ip2(1) = 0 and l = 255) then
ip2_3 = ip2(2)
end if

next
ip1_2 = 0
if m = ((ip2(0))-1) then
ip2_2 = ip2(1)
else
ip2_2 = 255
end if

next
%>
Alıntı ile Cevapla

  #9 (permalink)   iTrader 
Alt 2006-07-04, 01:15
Gold Member
 
Üyelik tarihi: Mar 2005
Mesajlar: 1.167
Tecrübe Puanı: 4
iTrader: %0/0
KerneL32 is on a distinguished road
Standart

@maddriver daha kisasi icin ;

Kod:
IP ARALIGI YASAKLAMA 
# 194.168.0.1 ile 194.168.255.255 arasi yasakli #

<%
' ### Hangi aralikta baslayacaksa.
BaslangicIP	= "194.168.0.1"
BaslangicSp 	= Split(BaslangicIP, ".")
BaslangicIP	= (BaslangicSp(0)*(256*256*256)) + (BaslangicSp(1)*(256*256)) + (BaslangicSp(2)*256) + (BaslangicSp(3))
' ### Hangi aralikta bitecekse
BitisIP		= "194.168.255.255"
BitisSp 	= Split(BitisIP, ".")
BitisIP		= (BitisSp(0)*(256*256*256)) + (BitisSp(1)*(256*256)) + (BitisSp(2)*256) + (BitisSp(3))
' ### hangi ip aranacaksa
AranacakIP 	= Request.ServerVariables("REMOTE_HOST")
AranacakSp 	= Split(AranacakIP, ".")
AranacakIP	= (AranacakSp(0)*(256*256*256)) + (AranacakSp(1)*(256*256)) + (AranacakSp(2)*256) + (AranacakSp(3))

If BaslangicIP < AranacakIP and BitisIP > AranacakIP Then
	Response.write "BU SITEYE GIRISIN YASAK"
Else
	Response.write "GECIS SERBEST KOLAY GELSIN."
End If
%>
Kodlari deneyemedim IIS olmadigindan. Not defterinde yazdim yani Bir sorun olursa pm atabilirsiniz.
__________________
........................
Alıntı ile Cevapla

Cevapla

Seçenekler
Stil


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
İp banlama werci PHP 1 2007-10-27 03:53
Her saatde otomatik ip banlama Wishmaster Güvenlik 7 2006-02-14 19:27
ip aralığı banlama (iptables) hoppala İşletim sistemi 6 2006-01-13 22:10
banlama yoktur Ağ Network 5 2005-11-10 18:24
Mp3 banlama olayı nonamez Webmaster Genel Konular 8 2005-11-08 16:29


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 16:34 .


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0

Firefox