10 فایل پیوست
جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )
با سلام
امروز یکی از دوستان wht همچین مشکلی داشت که سایت های دیگه می یان و به راحتی از لینک سایتش کپی می زارن تو سایت خودشون و کاربران سایت های دیگه می تونن استفاده کنن از اون لینک ها که خب یه نوع سوء استفاده هست .
خب برا حل این مشکل کافیه
یه دامنه بسازین داخل iis :
( => وارد Server Manager می شیم . سپس به iis می ریم و دامنه ادد می کنیم )
فایل پیوست 16311
...
فایل پیوست 16312
( طبق عکس بالا اسم سایت ، دامنه ، آدرس پوشه ای که سایت باید از روش خونده بشه و همین طور conect as که بهتره پر بشه رو انجام بدین )
خب بعد اینکه دامنه ادد شد .
می ریم داخل عکس و وارد URL Rewrite می شیم :
فایل پیوست 16313
خب وقتی وارد شدیم روی :
فایل پیوست 16314
کلیک می کنیم تا صفحه زیر مشاهده بشه :
فایل پیوست 16315
خب blank rule رو انتخاب می کنیم . تا صفحه زیر برامون به نمایش در بیاد :
فایل پیوست 16316
خب در قسمت اول یه نام انتخاب می کنیم . مثلا : 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/.*)
( اگر سایتتون چند تا آدرسه مثلا هی چیلتر شده شما هی رفتین دامنه ثبت کردین رو *****یک رو کم کنید :دی کافیه چند بار این مراحل رو تکرار کنید . )
خب این طوری باید بشه :
فایل پیوست 16317
...
فایل پیوست 16318
خب تا اینجا همه چی اوکیه ولی خب کسی که حالا لینک ما رو گذاشته تو سایت خودش باید تاوانش رو پس بده
برا این کار می ریم به Action :دی
اینجا تنظیم می کنیم اگر سایتی اومده و لینک ما رو گذاشته داخل سایتش وقتی کاربرش کلیک می کنه رو لینک به جای دانلود وارد سایت ما بشه >:)
فایل پیوست 16319
می تونید از بخش Action تنظیم کنید آدرس نشون بده ، یا خود iis رو و یا عکس و ...
خب روی دکمه ی Apply کلیک می کنیم تنظیمات ذخیره بشه .
فایل پیوست 16320
در آخر یه بار 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 برای اینکه بهترین بازدهی رو داشته باشه خدمتتون می گیم ( کانفینگ تخصصی آی آی اس برای دانلود ) .
پاسخ : جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )
بدون تعارف مطلب مفید و تازه ای بود
پاسخ : جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )
آقا دمت گرم برای ما رو ایشون ردیف کردن مرسی :x
پاسخ : جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )
نقل قول:
نوشته اصلی توسط
viasky
بدون تعارف مطلب مفید و تازه ای بود
خواهش می کنم عزیز ... اینم عیدی ما به دوستان ...
پاسخ : جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )
نقل قول:
نوشته اصلی توسط
asrhosting
خواهش می کنم عزیز ... اینم عیدی ما به دوستان ...
متآسفانه وقت ندارم وگر نه کامل در مورد iis می زاشتم دوستان بهره ببرن ...
میشه iis رو طوری تنظیم کرد بیش از 100 هزار درخواست دانلود رو در ثانیه با رم 300 مگابیت و و با یه هسته ضعیف سی پی یو جواب داد ! ( و میانگین 40 مگابایت در ثانیه دانلود بدون افت درخواست در ثانیه )
در اين حد ؟!!!!!!!! :| iis 6 يا 7 ؟
پاسخ : جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )
نقل قول:
نوشته اصلی توسط
.K.H.A.
در اين حد ؟!!!!!!!! :| iis 6 يا 7 ؟
روی 7 تنظیمات رو اعمال کردم به راحتی جواب داد . بارگزاری هم طوری بود فکر می کردیم سرور داخل ایران هست .
پاسخ : جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )
نقل قول:
نوشته اصلی توسط
asrhosting
روی 7 تنظیمات رو اعمال کردم به راحتی جواب داد . بارگزاری هم طوری بود فکر می کردیم سرور داخل ایران هست .
رو 6 اگه بتونيد من نياز به كانفيگ دارم با تضمين ، هزينش رو هم مشكل ندارم.
پاسخ : جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )
نقل قول:
نوشته اصلی توسط
asrhosting
روی 7 تنظیمات رو اعمال کردم به راحتی جواب داد . بارگزاری هم طوری بود فکر می کردیم سرور داخل ایران هست .
چقدر میگیرید براس رور ما هم اوکی کنید؟
پاسخ : جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )
نقل قول:
نوشته اصلی توسط
persianmagic
چقدر میگیرید براس رور ما هم اوکی کنید؟
سلام .
دوستا تاپیک آموزشی هست . لطفا بحثش رو منحرف نکنید .
سوالی خارج بحث هست پ.خ کنید .
پاسخ : جلوگیری از کپی شدن لینک دانلود 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>