‌‌‌BLOCK کردن بازدید کننده

از دوستانی که با ASP آشنایی دارند کسی برنامه ای یا یک SOURCE سراغ دارد که بتوان در قالب سایت قرارد داد تا مانع از بازدید یک IP یا یک RENG OF IP از یک سایت شد ؟
با تشکر
 

Babak Sateli

Active Member
دوست عزيز

من ASP بلد نيستم اما اين كار را مي توانيد با JavaScript هم انجام دهيد.
كد آن به صورت زير است :
اين قسمت را در بخش مربوط HEAD فايل HTML خود كپي كنيد
کد:
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
// This JavaScript uses server side includes ("SSI") so  this document's name must end in .shtml
function ban(){
var ip = '<!--#echo var="REMOTE_ADDR"-->';

//add as many ip's below as you wish.
if (ip == "x.x.x.x" || ip == "x.x.x.x") {

//if you wish to change the alert message, do so below.
alert("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Attention!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\nYour ip address \("+ip+"\) has been banned!");
history.go(-1);
window.location.replace("http://www.yahoo.com/")
}
}
ban();
//  End -->
</script>

موفق باشيد
 

mahdijalili

New Member
با سلام
يك راهش اين است كه شما در اول صفحاتي كه نميخواهيد ديده شود بوسيله متغير هاي سمت سرور . IP شخص در خواست كننده صفحه را مشخص كرده و در صورت IP مورد نظر بودن فرد را به صفحه ديگري Redirect كنيد و يا اينكه پيامي يا صفحه سفيد نمايش دهيد.
کد:
= Request.serverVariables("Remote_Addr")
 
BLOCK کردن IP یا IP های بازدید کنندگان

با سلام
بابک جان بسیار ممنونم از این که به سوالم جواب دادی اما 2 نکته :
1متاسفانه من با جاوا اسکریپت آشنایی خیلی کمی دارم فقط تا همین حد میدانم که باید کدی را که شما دادی در سورس قالب وبلاگم( قبل از تگ /body )کپی کنم . یک سری از چیز ها هم احتیاج به تغییر دارند مثلا تعریف کردن IP یا رنج IP مورد نظر برای BLOCK شدن 2- متنی که میخواهم پس از این که IP مورد نظر خواست از وبلاگ دیدن کند برای او نمایش داده شود .
اما همه اینها مستلزم آشنایی من با جاوا اسکریپت است که متاسفانه ندارم .
2-بابک جان میخواستم اگر زحمتی نیست خودت تعییرات مورد نظر من را با استفاده از اطلاعاتی که من به شما می دهم در کدی که دادی ایجاد کنی .
IP هایی که من میخواهم BLOCK شوند این رنج هستند :
80.191.243.1 تا 80.191.243.255
و پیغامی هم که میخواهم برای این رنج IP نمایش داده شود این هست :
SORRY YOUR IP ADDRESS WAS BLOCKED
با تشکر از شما دوست عزیز و عذرخواهی به خاطر زحمتی که میدهم .
 

Babak Sateli

Active Member
کد:
<SCRIPT LANGUAGE="JavaScript"> 
<!-- Begin 
function ban(){ 
var ip = '<!--#echo var="REMOTE_ADDR"-->'; 

if (ip == "80.191.243.1" || ip == "80.191.243.255") { 
 
alert("SORRY YOUR IP ADDRESS WAS BLOCKED !"); 
history.go(-1); 
window.location.replace("http://www.yahoo.com/") 
} 
} 
ban(); 
//  End --> 
</script>
 
Block کردن IP بازدید کننده

بابک جان سلام و جدا ممنون به خاطر زحمتت
اما 1 سوال
میخواستم بدانم این نگ در این خط از کدی که دادی چه کاربردی دارد ؟
window.location.replace("http://www.yahoo.com/")
ممنون از راهنمایی هایت
 

Babak Sateli

Active Member
اين خط كد فقط كاربر را به يك سايت ديگر مي برد
در اصل حط آدرس آن را تغيير مي دهد تا مثلاْ كاربر از سايت خارج شود.
شما مي توانيد آن را به سادگي حذف نماييد

موفق باشيد
 
تشکر

با سلام
بابک جان نمی دانم چطور از لطفت تشکر کنم
ممنونم از راهنماییهایت
 
پس چرا عمل نکرد ؟

بابک جان سلام
من کدهايي را که شما داه بودي در سورس قالب وبلاگم قرار دادم اما متاسفانه عمل نکرد وبازهم IP مورد نظر بدون هيچ مشکلي ميتوانست از وبلاگ ديدن کند . فکر مي کني مشکل از کجا باشد ؟
بازهم از پاسخهايت ممنونم
 

Babak Sateli

Active Member
دوست عزيزم

يعني كاربري كه IP او (80.191.243.255) است هنوز هم مي توانيد از
سايت شما ديدن كند ؟ مظور اين IP است :

کد:
80.191.243.255
 

BM

New Member
اگر ASP مي خواهيد:
کد:
txtIP=Request.Servervariables("REMOTE_HOST")
dRange=left(txtIP,10)
if dRange="80.191.243" then
	Response.Redirect("http://www.google.com")
end if

اگر ميخواهيد در وبلاگ قرار بديد و با جاواسكريپت انجام بديد:

اين كد را در داخل <head></head>
قرار بديد و فايل رو با پسوند .shtml.
ذخيره كنيد
کد:
<SCRIPT LANGUAGE="JavaScript"> 

var dRange;
var txtIp = '<!--#echo var="REMOTE_ADDR"-->';
dRange=String(txtIp).substring(0,10);

alert(dRange);

if (dRange == "80.191.243") { 
  	history.go(-1); 
	window.location.replace("http://www.google.com") 
} 

</script>

د
 
BLOCK کردن بازدید کننده وبلاگ

بابک جان سلام
از این که به سوالم توجه کردی ممنونم
در پاسخ باید بگویم که بله
نه تنها این IP بلکه IP های دیگری هم که در این رنج از IP هستند بازهم می توانند از وبلاگ دیدن کنند
حالا 1 سوال دارم
آیا آن کد جاوا اسکریپت که داده بودی را من باید در مابین 2 تگ <BODY> </BODY> قرار میدادم یا در بین 2 تگ <HEAD> </HEAD> ؟
من کد شما را در بین 2 تگ BODY قرار دادم شاید اشتباه من همین بوده واگر کد را دربین 2 تگ HEAD قرار میدادم مشکل حل مشد
1 سوال هم از BM عزیز داشتم :
همان طور که میدانی کدهای ASP ابتدا برروی سرور اجرا میشوند (در این جا قاعدتا سرور پرشین بلاگ ) آیا سرور پرشین بلاگ اجازه چنین کاری را به دلایل امنیتی به من میدهد ؟
سوال دیگرم این است که برفرض مجوز پرشین بلاگ ، من باید این کد ASP را در کدام قسمت از سورس وبلاگ قرار دهم ؟
ممنونم به خاطر لطفتان
 
BLock کردن بازدید کننده

با سلام از دوستان كسي مايل نيست به اين سوال جواب بدهد ؟
بابك جان و شما BM جان !!!!
ممنون
 

kavian

Member
سلام a_falatooni عزيز

من با ASP ميتونم كمكتون كنم.
شما مىتونيد كد زير رو در اول هر صفحه اي كه مىخوايد قرار بديد تا مانع از بازديد كابري با اون IP Address بشه.

کد:
<%
IP_ADDRESS = Request.ServerVariables("REMOTE_ADDR")
For i = 1 to 255
     If IP_ADDRESS = "80.191.243." & i Then
        Response.Redirect "http://www.YourDomain.com/blocked.html"
        Response.End
     End If
Next
%>
 

mahdiflash

Member
ببخشيد كه وسط بحث تون پريدم يه سوال داشتم

چه طور مي شه computer name يه نفر رو بدست آورد
 

جدیدترین ارسال ها

بالا