-
October 24th, 2013, 12:23
#1
عضو دائم
جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )
با سلام
امروز یکی از دوستان wht همچین مشکلی داشت که سایت های دیگه می یان و به راحتی از لینک سایتش کپی می زارن تو سایت خودشون و کاربران سایت های دیگه می تونن استفاده کنن از اون لینک ها که خب یه نوع سوء استفاده هست .
خب برا حل این مشکل کافیه
یه دامنه بسازین داخل iis :
( => وارد Server Manager می شیم . سپس به iis می ریم و دامنه ادد می کنیم )
img1.PNG
...
img2.PNG
( طبق عکس بالا اسم سایت ، دامنه ، آدرس پوشه ای که سایت باید از روش خونده بشه و همین طور conect as که بهتره پر بشه رو انجام بدین )
خب بعد اینکه دامنه ادد شد .
می ریم داخل عکس و وارد URL Rewrite می شیم :
img3.PNG
خب وقتی وارد شدیم روی :
img4.PNG
کلیک می کنیم تا صفحه زیر مشاهده بشه :
img5.PNG
خب blank rule رو انتخاب می کنیم . تا صفحه زیر برامون به نمایش در بیاد :
img6.PNG
خب در قسمت اول یه نام انتخاب می کنیم . مثلا : Hotlinking یا Asrhosting ( اصلا جنبه تبلیغات نداره ! )
خب بعد می ریم قسمت Match URL و در قسمت Pattern تایپ می کنیم :
.*\.(gif|jpg|png|mp3|mkv|avi|zip|rar|mp4)$
( می تونید تنظیم کنید همه فایل ها از سایت های دیگه قابل دانلود نباشن یا فقط پسوند هایی که در بالا اجرا شدن )
در ادامه می ریم به قسمت Condition و Add Condition رو انتخاب می کنیم .
مطابق عکس زیر عمل می کنیم :
( قسمت input رو می زنیم : {HTTP_REFERER} )
( و قسمت Input String رو روی : Does not Match the Pattern ) .
( و در قسمت Pattern که از همه مهم تر هست آدرس سایتتون رو می زنید : http://asrhosting.com/.*)
( اگر سایتتون چند تا آدرسه مثلا هی چیلتر شده شما هی رفتین دامنه ثبت کردین رو *****یک رو کم کنید :دی کافیه چند بار این مراحل رو تکرار کنید . )
خب این طوری باید بشه :
img7.PNG
...
img8.PNG
خب تا اینجا همه چی اوکیه ولی خب کسی که حالا لینک ما رو گذاشته تو سایت خودش باید تاوانش رو پس بده
برا این کار می ریم به Action :دی
اینجا تنظیم می کنیم اگر سایتی اومده و لینک ما رو گذاشته داخل سایتش وقتی کاربرش کلیک می کنه رو لینک به جای دانلود وارد سایت ما بشه
img9.PNG
می تونید از بخش Action تنظیم کنید آدرس نشون بده ، یا خود iis رو و یا عکس و ...
خب روی دکمه ی Apply کلیک می کنیم تنظیمات ذخیره بشه .
img10.PNG
در آخر یه بار iis ( سایت مورد نظر ) رو ریست می کنیم .
البته می تونید با ساخت فایل WEB.CONFIG تمام این مراحل رو در چند ثانیه برین :
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Asrhosting.com" stopProcessing="true">
<match url=".*\.(gif|jpg|png|mp3|mkv|avi|zip|rar|mp4)$" />
<conditions>
<add input="{HTTP_REFERER}" pattern="http://asrhosting.com/.*" negate="true" />
</conditions>
<action type="Redirect" url="http://asrhosting.com/" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
الان مشاهده میشه فایل ها فقط از آدرسی که به iis دادیم قابل دانلود هست . و اگر از سایت دیگه ای کاربر درخواست بده به سایت ما هدایت میشه .
این تنظیمات به سادگی میشه داخل iis6 و 8 هم انجام داد .
در جلسه بعدی نحوه تنظیم iis برای اینکه بهترین بازدهی رو داشته باشه خدمتتون می گیم ( کانفینگ تخصصی آی آی اس برای دانلود ) .
-
تعداد تشکر ها ازasrhosting به دلیل پست مفید
.K.H.A., 007007, AbtinServer, Dante, eMo, MEHDI KARAMI, mgt1234, mha1368, miladdh, mohammad.983, Mr.Pouria, musicpar, nabinin, NarvanData, omid3963, p30thank, persianmagic, rahimi_m321, sahelll, SniTomb, soheilas, thanker, TN Projects, viasky, xwoman2, zio, سیدرضا بازیار
-
October 24th, 2013 12:23
# ADS
-
October 24th, 2013, 12:25
#2
عضو دائم
پاسخ : جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )
بدون تعارف مطلب مفید و تازه ای بود
Www.Viasky.Net Web Hosting , VPS , Dedicated Server , Colocation , ccTLD Domains, Official Partner of cPanel
Phone : +306949433380 , Registered Code: #51212 , European VAT Number: #165736249 , Telegram: @irvsk
-
تعداد تشکر ها ازviasky به دلیل پست مفید
-
October 24th, 2013, 12:32
#3
-
تعداد تشکر ها ازsoheilas به دلیل پست مفید
-
October 24th, 2013, 12:33
#4
عضو دائم
پاسخ : جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )
نوشته اصلی توسط
viasky
بدون تعارف مطلب مفید و تازه ای بود
خواهش می کنم عزیز ... اینم عیدی ما به دوستان ...
ویرایش توسط asrhosting : April 28th, 2015 در ساعت 12:03
-
تعداد تشکر ها ازasrhosting به دلیل پست مفید
-
October 24th, 2013, 12:45
#5
عضو انجمن
پاسخ : جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )
نوشته اصلی توسط
asrhosting
خواهش می کنم عزیز ... اینم عیدی ما به دوستان ...
متآسفانه وقت ندارم وگر نه کامل در مورد iis می زاشتم دوستان بهره ببرن ...
میشه iis رو طوری تنظیم کرد بیش از 100 هزار درخواست دانلود رو در ثانیه با رم 300 مگابیت و و با یه هسته ضعیف سی پی یو جواب داد ! ( و میانگین 40 مگابایت در ثانیه دانلود بدون افت درخواست در ثانیه )
در اين حد ؟!!!!!!!! :| iis 6 يا 7 ؟
-
تعداد تشکر ها از.K.H.A. به دلیل پست مفید
-
October 24th, 2013, 12:53
#6
عضو دائم
پاسخ : جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )
نوشته اصلی توسط
.K.H.A.
در اين حد ؟!!!!!!!! :| iis 6 يا 7 ؟
روی 7 تنظیمات رو اعمال کردم به راحتی جواب داد . بارگزاری هم طوری بود فکر می کردیم سرور داخل ایران هست .
-
تعداد تشکر ها ازasrhosting به دلیل پست مفید
-
October 24th, 2013, 13:12
#7
عضو انجمن
پاسخ : جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )
نوشته اصلی توسط
asrhosting
روی 7 تنظیمات رو اعمال کردم به راحتی جواب داد . بارگزاری هم طوری بود فکر می کردیم سرور داخل ایران هست .
رو 6 اگه بتونيد من نياز به كانفيگ دارم با تضمين ، هزينش رو هم مشكل ندارم.
-
تعداد تشکر ها از.K.H.A. به دلیل پست مفید
-
October 24th, 2013, 16:52
#8
پاسخ : جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )
نوشته اصلی توسط
asrhosting
روی 7 تنظیمات رو اعمال کردم به راحتی جواب داد . بارگزاری هم طوری بود فکر می کردیم سرور داخل ایران هست .
چقدر میگیرید براس رور ما هم اوکی کنید؟
-
تعداد تشکر ها ازpersianmagic به دلیل پست مفید
-
October 24th, 2013, 18:05
#9
عضو دائم
پاسخ : جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )
نوشته اصلی توسط
persianmagic
چقدر میگیرید براس رور ما هم اوکی کنید؟
سلام .
دوستا تاپیک آموزشی هست . لطفا بحثش رو منحرف نکنید .
سوالی خارج بحث هست پ.خ کنید .
-
تعداد تشکر ها ازasrhosting به دلیل پست مفید
-
January 3rd, 2014, 21:37
#10
پاسخ : جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )
جناب من فایل web.config رو اینجوری ادیت کردم اما ارور 500 می دهد .
میشه کمک بفرمائید و بگید چطور این مشکل رو برطرف کنم :
من حدود 10 تا دامین دارم که می خواهم هرکسی از این دامین ها وارد شد بتواند فایل ها را دانلود کند . باقی سایت ها نیز اگه استفاده می کنند از لینک ها ریدایرکت شوند - به خدا انقدر از سرور دارن می کشند سایت های *** که خدا می داند . چند خط اول برای باز کردن فورمت های mkv و mp4 هستش - من این کد رو اضافه کردم بهش ( البته این همون فایل web.conf هستش که داخل همون فولدر share شده دارم ) .
کد PHP:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".mkv" mimeType="application/octet-stream" />
<mimeMap fileExtension=".mp4" mimeType="application/octet-stream" />
</staticContent>
<directoryBrowse enabled="false" />
<rewrite>
<rules>
<rule name="domain.com" stopProcessing="true">
<match url=".*\.(gif|jpg|png|mp3|mkv|avi|zip|rar|mp4)$" />
<conditions>
<add input="{HTTP_REFERER}" pattern="http://domain1.com/.*" negate="true" />
</conditions>
<action type="Redirect" url="http://domain.com/" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
</system.webServer>
</configuration>
-
تعداد تشکر ها ازVatanDC به دلیل پست مفید