ميشه صفحات رو با IP محدود كرد؟

Hosein.NET

Member
سلام دوستان
آيا ميشه يه صفحه رو با اي پي محدود كرد؟
مثلا واسش 10 تا اي پي تعيين كنيم و فقط اون IP ها بتونن صفحه رو بازديد كنند؟
اگه ميشه چطوري؟
مرسي
 

Hosein.NET

Member
سلام
راستش من سرورم لينوكس نيست
ولي اگه اونم بگيد ياد بگيريم ممنون ميشم
-----------------------------------------------
كسي رو ويندوز بلد نيست؟
 

oxygenws

Active Member
در لینوکس و --البته آپاچی فایلی در شاخه اصلی تان به نام .htaccess (نقطه اچ تی اکسس) بسازید و مقداری شبیه مقدار زیر رو اونجا بنویسید:
کد:
deny from 255.255.255.255
و به جای 255.255.255.255 آدرس طرف رو بنویسید.

کلمه ای مشابه برای اجازه دادن وجود داره که allow می باشد و می تونید دسرتسی یک IP رو تایید کنید.
 
oxygenws گفت:
در لینوکس و --البته آپاچی فایلی در شاخه اصلی تان به نام .htaccess (نقطه اچ تی اکسس) بسازید و مقداری شبیه مقدار زیر رو اونجا بنویسید:
کد:
deny from 255.255.255.255
و به جای 255.255.255.255 آدرس طرف رو بنویسید.

کلمه ای مشابه برای اجازه دادن وجود داره که allow می باشد و می تونید دسرتسی یک IP رو تایید کنید.

من يه سوال كوچيك برام پيش امد ...
پس مثلا اگه از دستور allow استفاده كنيد ... فقط اي پي هايي كه نوشتيم ميتونن اون صفحه رو ببينند ... ؟؟؟
 

iman_ebru

Active Member
اكسيژن جان اگع از allow استفاده كنيم آيا فقط آي پي ها يي كه نوشتيم اجازه ديدن رو دارند؟
 

a_mollaei

Member
سلام.

براي ويندوز من دستور مستقيمش رو بلد نيستم. اما شما مي تونيد با دستور
کد:
StrIP = Request.ServerVariables("REMOTE_ADDR")

به راهتي IP بازديد كنندتون رو شناسايي كنيد و جلوي ورود شو به سايت بگيريد.
 

Hosein.NET

Member
مرسي a_mollaei جان
راستش من ميخوام فقط IP هايي كه خودم اجازه دادم
صفحه رو ببينند
؟كسي بلد نيست؟ واسه ويندوز
 

oxygenws

Active Member
mollasadra گفت:
oxygenws گفت:
در لینوکس و --البته آپاچی فایلی در شاخه اصلی تان به نام .htaccess (نقطه اچ تی اکسس) بسازید و مقداری شبیه مقدار زیر رو اونجا بنویسید:
کد:
deny from 255.255.255.255
و به جای 255.255.255.255 آدرس طرف رو بنویسید.

کلمه ای مشابه برای اجازه دادن وجود داره که allow می باشد و می تونید دسرتسی یک IP رو تایید کنید.

من يه سوال كوچيك برام پيش امد ...
پس مثلا اگه از دستور allow استفاده كنيد ... فقط اي پي هايي كه نوشتيم ميتونن اون صفحه رو ببينند ... ؟؟؟

خیر. برای این کار باید از سری دستوراتی مشابه زیر استفاده کنید:
کد:
order allow,deny
allow from 255.255.255.255
allow from 254.254.254.254
deny from all

البته فکر کنم خط آخر رو هم ننویسید مشکلی نباشه.

موفق باشید، امید
 

Hosein.NET

Member
ميشه يه خورده بيشتر توضيح بديد
اين دستورات رو چطوري بايد در صفحه وارد كرد؟
 

hoom

Active Member
سلام

براي ويندوز اينطوري عمل كنيد.
1. IIS Manager رو باز كنيد
2. روي Default Website كليك راست بزنيد و Properties رو انتخاب كنيد
3. به قسمت Directory Security برويد
4. روي دكمه Edit در IP address and domain name restriction كليك كنيد
5. حالا دكمه راديويي Denied Access رو انتخاب كنيد و دكمه Add رو فشار بديد و آي پي هايي رو كه ميخواهيد وب سرور شما جلوي آنها رو بگيرد وارد كنيد. البته ميتونيد حتي يه گروه از آنها رو هم با انتخاب Group of computers انتخاب كنيد

ارادتمند
 

Hosein.NET

Member
مرسي خيلي ممنون
واي نميشه كدي چيزي تو صفحه وارد كرد؟ بدون استفاده از اي اي اس؟
 
oxygenws گفت:
mollasadra گفت:
oxygenws گفت:
در لینوکس و --البته آپاچی فایلی در شاخه اصلی تان به نام .htaccess (نقطه اچ تی اکسس) بسازید و مقداری شبیه مقدار زیر رو اونجا بنویسید:
کد:
deny from 255.255.255.255
و به جای 255.255.255.255 آدرس طرف رو بنویسید.

کلمه ای مشابه برای اجازه دادن وجود داره که allow می باشد و می تونید دسرتسی یک IP رو تایید کنید.

من يه سوال كوچيك برام پيش امد ...
پس مثلا اگه از دستور allow استفاده كنيد ... فقط اي پي هايي كه نوشتيم ميتونن اون صفحه رو ببينند ... ؟؟؟

خیر. برای این کار باید از سری دستوراتی مشابه زیر استفاده کنید:
کد:
order allow,deny
allow from 255.255.255.255
allow from 254.254.254.254
deny from all

البته فکر کنم خط آخر رو هم ننویسید مشکلی نباشه.

موفق باشید، امید

ممنون
 

a_mollaei

Member
Hosein.NET گفت:
مرسي a_mollaei جان
راستش من ميخوام فقط IP هايي كه خودم اجازه دادم
صفحه رو ببينند
؟كسي بلد نيست؟ واسه ويندوز

خوب عزيز جان شما با اون راهي كه من گفتم. IP طرفو در مياري و مي بيني كه جزء IPهاي مجاز هست يا نه. اگه نبود از صفحه مي ندازيش بيرون.

خيلي راهت. :roll:
 

oxygenws

Active Member
Hosein.NET گفت:
ميشه يه خورده بيشتر توضيح بديد
اين دستورات رو چطوري بايد در صفحه وارد كرد؟

در اولین پستم توضیح دادم.
در روت فضاتون فایلی با نام .htaccess (نقطه اچ تی اکسس) درست کنید و محتویاتی که گفتم رو اونجا بنویسید.

احتیاجی به علامتهایی مثل <% %> نیست!!! این فایل توسط آپاچی پردازش می شه.

موفق باشید
 

AliReza26

Active Member
با استفاده از كد زير :

مثلا اگه بخواهي كاربر با آي پي 68.86.125.6 وارد بشه از كد زير استفاده كن :
کد:
IF not Request.ServerVariables("REMOTE_ADDR") = "68.86.125.6" then
response.redirect("validIP.htm")
else
محتواي صفحه ات
end if
 

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

بالا