PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : جلوگیری از کپی شدن لینک دانلود iis در سایت های دیگر ( Hotlinking )



asrhosting
October 24th, 2013, 12:23
با سلام
امروز یکی از دوستان 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 برای اینکه بهترین بازدهی رو داشته باشه خدمتتون می گیم ( کانفینگ تخصصی آی آی اس برای دانلود ) .

viasky
October 24th, 2013, 12:25
بدون تعارف مطلب مفید و تازه ای بود

soheilas
October 24th, 2013, 12:32
آقا دمت گرم برای ما رو ایشون ردیف کردن مرسی :x

asrhosting
October 24th, 2013, 12:33
بدون تعارف مطلب مفید و تازه ای بود

خواهش می کنم عزیز ... اینم عیدی ما به دوستان ...

.K.H.A.
October 24th, 2013, 12:45
خواهش می کنم عزیز ... اینم عیدی ما به دوستان ...
متآسفانه وقت ندارم وگر نه کامل در مورد iis می زاشتم دوستان بهره ببرن ...
میشه iis رو طوری تنظیم کرد بیش از 100 هزار درخواست دانلود رو در ثانیه با رم 300 مگابیت و و با یه هسته ضعیف سی پی یو جواب داد ! ( و میانگین 40 مگابایت در ثانیه دانلود بدون افت درخواست در ثانیه )

در اين حد ؟!!!!!!!! :| iis 6 يا 7 ؟

asrhosting
October 24th, 2013, 12:53
در اين حد ؟!!!!!!!! :| iis 6 يا 7 ؟

روی 7 تنظیمات رو اعمال کردم به راحتی جواب داد . بارگزاری هم طوری بود فکر می کردیم سرور داخل ایران هست .

.K.H.A.
October 24th, 2013, 13:12
روی 7 تنظیمات رو اعمال کردم به راحتی جواب داد . بارگزاری هم طوری بود فکر می کردیم سرور داخل ایران هست .

رو 6 اگه بتونيد من نياز به كانفيگ دارم با تضمين ، هزينش رو هم مشكل ندارم.

persianmagic
October 24th, 2013, 16:52
روی 7 تنظیمات رو اعمال کردم به راحتی جواب داد . بارگزاری هم طوری بود فکر می کردیم سرور داخل ایران هست .

چقدر میگیرید براس رور ما هم اوکی کنید؟

asrhosting
October 24th, 2013, 18:05
چقدر میگیرید براس رور ما هم اوکی کنید؟

سلام .
دوستا تاپیک آموزشی هست . لطفا بحثش رو منحرف نکنید .
سوالی خارج بحث هست پ.خ کنید .

VatanDC
January 3rd, 2014, 21:37
جناب من فایل web.config رو اینجوری ادیت کردم اما ارور 500 می دهد .
میشه کمک بفرمائید و بگید چطور این مشکل رو برطرف کنم :
من حدود 10 تا دامین دارم که می خواهم هرکسی از این دامین ها وارد شد بتواند فایل ها را دانلود کند . باقی سایت ها نیز اگه استفاده می کنند از لینک ها ریدایرکت شوند - به خدا انقدر از سرور دارن می کشند سایت های *** که خدا می داند . چند خط اول برای باز کردن فورمت های mkv و mp4 هستش - من این کد رو اضافه کردم بهش ( البته این همون فایل web.conf هستش که داخل همون فولدر share شده دارم ) .


<?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
January 4th, 2014, 11:31
up.................

asrhosting
January 24th, 2014, 10:04
up.................

شرمنده عزیز ... سربازم وقت نکردم تاپیک رو چک کنم .
کافیه برا هرکدوم مراحل رو از اول برین یا داخل هر دامنه وب کانفینگ رو تنظیم کنید .
روی آی پی اصلی هم نباید مستقیم دامنه تنظیم شده باشه .

اگر مشکلتون حل نشد پیام خصوصی کنید .

asrhosting
March 22nd, 2015, 20:36
با سلام .
دوستان توجه کنند که داخل iis 8 باید لینک سایتی که مجازه ( سایت خودتون ) رو به صورت زیر وارد کنید تا iis 8 به بالا اون رو بشناسه و بتونه کار کنه :

^http://(.*\.)?namesite\.ir/.*$

- - - Updated - - -

( متن را کپی کنید داخل یه txt و یا داخل خود سرور - در $ اومده آخر .

mamadco
April 27th, 2015, 22:24
زمانی که ما اینکارو انجام بدیم :
وثتی کسی یه لینک از ما داشته باشه و اون لینک و به رفیقش بفرسته که دانلود کنه چی ؟ مشکل پیش میاد کاربر خسته میشه
اون موقعه به سایتمون ریدایرکت میشه ، ایا این اتفاق میوفته ؟ اگه اره چیکار باید کرد ؟

- - - Updated - - -

اقا من اصن همچین گزینه ای ندارم ؟ :D
URL Rewrite

- - - Updated - - -

موارد شما در iis از برامن بیشتر من iis7 دارم

asrhosting
April 27th, 2015, 22:57
زمانی که ما اینکارو انجام بدیم :
وثتی کسی یه لینک از ما داشته باشه و اون لینک و به رفیقش بفرسته که دانلود کنه چی ؟ مشکل پیش میاد کاربر خسته میشه
اون موقعه به سایتمون ریدایرکت میشه ، ایا این اتفاق میوفته ؟ اگه اره چیکار باید کرد ؟

- - - Updated - - -

اقا من اصن همچین گزینه ای ندارم ؟ :D
URL Rewrite

- - - Updated - - -

موارد شما در iis از برامن بیشتر من iis7 دارم

سلام .
از رول ها URL Rewrite رو نصب کنید روی IIS .