Info
نوشته های قبلی
1-Dance Age
2-آزمایشگاه
3-ای هكر
Comment Spam

دارویی برای MT داران

اگه بخواین در مورد سیستم BlackList که در زیر توضیح دادم، اطلاعات کامل و جامعی به دست بیارین به سایت دوست عزیزم نوید سر بزنید و این نوشته رو بخونید...
این مطلب رو بعد از نوشتن این پست پیدا کردم وگرنه بیکار نبودم وقتی مطلب به این کاملی هست من دوباره بنویسم :) ، البته قسمت اول نوشته من که در مورد تغییر نام دادن اسکریپت کامنت گذاری هست رو نداره.

یکی از مشکلاتی که اخیرا گریبانگیر کسانی که از سیستم وبلاگ نویسی (مدیریت محتوای) موبل تایپ (همون MT دامت درازاته ) استفاده میكنند شده، همانا «کامنت آشغالی» :)  است. (به خارجکی میگن Spam که ترجمه فارسیش میشه «هرز نامه» ولی من از این کلمه خوشم نمیاد).
احتمالا این یکی دو ماه اخیر که شدت این حملات ناجوانمردانه افزایش پیدا کرده، شما هم موقعی که میخواستین داخل یک وبلاگ نظرتون رو بنویسین، دیدین که کامنتهای چرند و پرند و طولانی (البته خوشبختانه هنوز انگلیسی هستن) توی لیست کامنتها هست.
این کامنتها رو کسی نیومده بفرسته، بلکه یک برنامه اینترنتی شروع کرده به گشتن توی سایتهای اینترنتی و هر سایتی که از سیستم MT استفاده کرده باشه رو گیر بیاره، شروع میکنه به ارسال کامنتهای بیخودی.
من خودمون این یکی دو ماهه اخیر واقعا کلافه شدم. یک هفته نبودم و نرسیده بودم ایمیلهام رو چک کنم و کامنتها رو نگاه کنم، وقتی برگشتم و ایمیل هام رو چک کردم دیدم  612 تا ایمیل دارم. همه رو دانلود کردم و با یه فیلتر کردن ساده (مرتب کردن از روی نام فرستنده و طبقه بندی)  ایمیلهای بیخودی رو جدا کردم. باور نمیکنید از این 612 تا ایمیل 567 تا ایمیل بیخودی بود و فقط  45 تا کامنت واقعی توی این مدت دریافت کرده بودم.

میان کلاممان نکته!! من همه کامنتها رو از طریق ایمیل دریافت میکنم و تازه اینطوری میتونم کامنتهایی رو که افراد به مطالب خیلی قدیمی هم میدن بخونم، باور کنید همه کامنتها رو با دقت میخونم و اونوقت دو حالت پیش میاد، یا فحش و بد و بیر و تقدیر و تشکر و قربان صدقه است که میخونیم و فیض میبریم یا سئوال که اونوقت دو حالت پیش میاد، یا وقت دارم که بهشون جواب بدم یا وقت ندارم که اون موقع هم دو حالت پیش میاد یا سئوال خیلی واضح و مشخص نیست که بهش جواب بدم یا سئوال کامله و میشه یه جواب درست و حسابی بهش داد، باز هم دو حالت پیش میاد، یا حال دارم یا ... (کسی که از این هفت خان رستم گذشته باشه و پاسخ کامنتش رو گرفته باشه باید کلاهش رو بندازه هوا، آخه حق بدین روزی 30 تا ایمیل رو چطوری میشه جواب داد- تازه با این وسواس من به جواب دادن)

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

چرا  Comment Spam  وجود دارد:
کامنتهای بیخودی از نظر ظاهری مشابه اجدادشون ایمیل های بیخودی (Email Spam یا بطور خلاصه Spam) هستند ولی از نظر محتوا و فلسفه چند اختلاف عمده با اونها دارن. ایمیلهای بیخودی رو معمولا برای دو مقصود ارسال میکنند، یکی ارسال ویروس و دیگه تبلیغات. معمولا در ایمیلهای تبلیغاتی، لینکی به سایت مورد نظرشون وجو داره که اگه ایمیل بتونه شما رو راضی کنه، شما روی اون لینک کلیک میکنید و از سایت اونها دیدن میکنید.
در کامنتهای تبلیغاتی هدف این نیست که کسانی که از سایت شما دیدن میکنن روی اون لینک کلیک کنند و به سایت اونها برن، بلکه هدف بالا بردن رتبه سایتشون توی گوگل (Google PageRank) است. همونطوری که احتمالا میدونید، سایت گوگل یه رتبه بندی داره که به سایتها یک امتیاز از 1 تا 10 میده و هر سایتی که معروفتر باشه و توی سایتهای زیادتری لینکش پیدا بشه، امتیازش بیشتر میشه. (امتیاز سایت ما فعلا 4 هست که امتیاز خیلی خوبی هم محسوب میشه) این رتبه بندی موقعی که شما به دنبال یک سایت میگردین خیلی به درد میخوره، چون گوگل از بین سایتهایی که پیدا میکنه، اونهایی که امتیاز بیشتری دارن رو اول نشون میده. یعنی نتایج جستجوها در گوگل بر اساس امتیازشون (PageRank) از بیشترین به کمترین مرتب میشن. پس بعضی سایتها هستن که سعی میکنن لینک سایت خودشون رو داخل سایتهای دیگران بکارن اینطوری وقتی گوگل این سایت رو بگرده، لینک سایت اونها هم دیده میشه و PageRank گوگل اونها بالاتر میره.

مسئله:
اگه از سیستم MT استفاده میکنید و Spam Comment زیاد دارین میتونید از راه حلهای زیر استفاده کنید.

راه حل ها:

1- یک راه حل ساده وجود داره و اون هم اینه که برنامه CGI که مسئول فرستادن کامنت در MT هست رو تغییر نام بدین، چون اکثر برنامه هایی که تبلیغات میفرستن وقتی وارد یک سایت میشن اون سایت رو به دنبال "mt-comments.cgi" میگردن و اگه پیداش کنن متوجه میشن که سایت با MT ساخته میشه و از این برنامه استفاده میکنن و تبلیغ خودشون رو ارسال میکنن. به نظر میاد کافیه اسم این فایل رو تغییر بدین تا همه چیز درست بشه. البته این یک راه حل قطعی نیست و باز هم ممکنه کامنت بیخودی دریافت کنید. برای این کار کافیه به محلی که MT رو اونجا نصب کردین برین و فایل "mt-comments.cgi" رو به یه نام عجیب غریب تغییر بدین مثلا بزارین "nazarha.cgi" بعد باید فایل "mt.cfg" رو باز کنید و خطی که نوشته:

# CommentScript mt-comments.pl

رو پیدا کنید و "#" اول خط رو بردارید و "mt-comments.pl" رو تغییر بدین. مثلا توی این مورد مثال ما میشه:

CommentScript nazarha.cgi

بعد فایل رو ضبط کنید و منتقلش کنید به سایت. یادتون نره که حتما بعد از انتقال به سایت (با استفاده از برنامه های FTP) باید حالت فایل رو به 755 تغییر بدین. در برنامه هایی مثل "WS-FTP" وقتی روی یک فایل راست کلیک کنید، منوی باز شده "Operations > FTP Commands >CHMOD" رو بزنید و عدد 755 رو توی کادر وارد کنید. (755 در یونیکس یعنی اجازه خواندن و اجرا به فایلها رو به همه بده)

اینطوری بدون هیچ تغییر دیگه ای جلوی کلی از کامنتهای بیخودی گرفته میشه.

2- راه حل دوم که خیلی باحاله و من خیلی ازش خوشم اومد، نصب کردن یک پلاگین (Plug-in) اضافه برای MT هست. (پلاگین یه برنامه است که به برنامه اصلی اضافه میشه و امکاناتی جدید رو به برنامه اولیه میده)

اسم این برنامه BlackList هستش. برای گرفتنش به سایت زیر برین و نسخه Zip رو دانلود کنید.

ملزومات:
باید MT نسخه 2.6 به بالا روی سرورتون نصب باشه. (مثلا نسخه های 2.63 یا 2.64 یا 2.66 - البته با نسخه 3.1 مثل اینکه مشکل داره)

نصب:
بعد از باز کردن فایل Zip باید فایهای داخلش رو به سرور انتقال داد. معمولا ام تی رو در شاخه ای مثل lostlord.com/cgi-bin/mt نصب میکنن.
* پس بعد از کانکت شدن به سایت به شاخه ام تی برین و "mt-blacklist.cgi" رو همونجا آپلود کنید. (در کنار "mt.cgi")

* اجازه دسترسی یا حالت فایل (Premission یا Chmod) رو به 755 تغییر بدین (در برنامه هایی مثل "WS-FTP" وقتی روی یک فایل راست کلیک کنید، منوی باز شده "Operations > FTP Commands >CHMOD" رو بزنید و عدد 755 رو توی کادر وارد کنید.)

* بعد نگاه کنید ببینید داخل شاخه mt زیر شاخه ای به اسم "plugins" وجود داره یا نه. اگه نداشت یکی بسازید. (حتما با حروف کوچک باشد).

* بعد فایل "Blacklist.pl" رو به شاخه "plugins" آپلود کنید. ( "lostlord.com/cgi-bin/mt/plugins" )

* اجازه دسترسی فایل رو به 755 تغییر بدین

* دوباره به شاخه mt برگردین و به زیر شاخه "extlib" برید. ( "lostlord.com/cgi-bin/mt/extlib" )

* یک شاخه به اسم "jayallen"  بسازید و تمام فایلهای با پسوند "pm" رو توی اون کپی کنید. ( "lostlord.com/cgi-bin/mt/extlib/jayallen" )

* اجازه دسترسی رو به 755 تغییر بدین.

به طور خلاصه این عملیات بصورت زیر نشون داده میشه:

lostlord.com/cgi-bin/mt/mt-blacklist.cgi ---» توشه mt.cgi همون شاخه ای که فایل
lostlord.com/cgi-bin/mt/plugins/Blacklist.pl
lostlord.com/cgi-bin/mt/extlib/jayallen/Blacklist.pm
lostlord.com/cgi-bin/mt/extlib/jayallen/MTBlPing.pm
lostlord.com/cgi-bin/mt/extlib/jayallen/MTBlPost.pm
یادتون نره که حالت همه این فایلها رو به 755 تغییر بدین.  ---» Chmode=755

در قسمت تنظیمات کافی است گزینه فعال سازی را تنظیم کرده و دکمه ضبط را بزنیداجرای برنامه:
دیگه همه چیز تموم شده و بقیه کار خیلی ساده است. کافیه در محل نصب ام تی برنامه "mt-blacklist.cgi" رو اجرا کنید.
(مثلا برای ما میشه "http://lostlord.com/cgi-bin/mt/mt-blacklist.cgi"  و کافیه داخل اینترنت اکسپلورر این آدرس رو بزنیم تا به اون صفحه بریم.)

اگه همه چیز درست انجام شده باشه بعد از پرسیدن نام و رمز سیستم MT، به صفحه تنظیمات وارد میشین.
فقط کافیه "BlackList" رو فعال (Active) کنید. پس گزینه "
Activate MT-Blacklist" رو به "Yes" تغییر بدین و دکمه ضبط پایین صفحه رو بزنید.

افزودن لیست اسپمها به برنامه: این برنامه هم دقیقا مثل همه ویروس یابها احتیاج داره که لیست سایتهای مزاحمش هر چند وقت یکبار به روز بشه. وقتی شما برای اولین بار این سیستم رو نصب میکنید. این لیست کاملا خالیه، یعنی خود برنامه هیچ اسپمی رو بطور پیشفرض نمیشناسه. دلیلش هم اینه که شاید شما فقط یکی دو تا کامنت مزاحم داشته باشید. برای اینکه لیست مزاحمها رو تغییر بدین، از منوی بالای صفحه "Add" رو انتخاب کنید. اینطوری به صفحه ای میرین که میتونید به سادگی هر مشخصاتی که از این کامنت بیخودی داشته باشین وارد کنید. مثلا به لیست زیر نگاه کنید.

partypokeronline.org
heavy-equipment-direct.com
stair-lifts-handicap.com
savings

مشخصات کامنتهایی که قرار است حذف شوند در این قسمت وارد میشوندتوی این لیست من چند تا از کلماتی که توی کامنتهای بیخودی که برای من فرستاده شده بود رو وارد کردم.
بنابراین، از این به بعد این برنامه بطور خودکار هر کامنتی که توی هر قسمتش (نام، ایمیل، آدرس سایت یا حتی متن کامنت) یکی از کلمات لیست بالا باشه رو پیدا کنه، خود به خود حذف میکنه و کل اون مطلب و صفحات "index" رو هم بطور خودکار «دوباره سازی (
Rebuild)» میکنه.
یک کاربرد دیگه که این لیست میتونه داشته باشه، جلوگیری از کامنت دادن افراد مزاحم هست. مثلا شما میخواهید که دیگه کسی از طرف ما توی سایت شما کامنت نده، کافیه کلمات lost و lord رو در دو خط جداگانه وارد کنید. دیگه از این به بعد، هر کسی داخل کامنتش یا داخل کادرهای نام و ایمیل یا سایت، یکی از کلمات lost یا lord رو وارد کنه، اون کامنت بطور خودکار حذف میشه.
لیست کامنتهایی که حذف میشوند
توی لیست بالا من کلمه "savings" رو هم وارد کردم. اینطور کلمات خیلی عمومی هستن و ممکنه یک بنده خدایی توی کامنتش این کلمه رو بنویسه و اونوقت کامنتش حذف میشه. برای جلوگیری از این کار یا سعی کنید کلمات تخصصی تری وارد کنید یا اینکه از لیست کاملی از فرستندگان اسپم که توسط نویسنده خود این برنامه هر چند وقت یکبار به روز میشه استفاده کنید.

برای اینکه لیست کاملی از فرستندگان اسپم رو داشته باشید و بتونید جلوی اکثر کامنتهای نا خواسته رو بگیرید کافیه به آدرس زیر برین و هر چی نوشته رو کپی کنید و بعد در قسمت "Add" برنامه "MT-Blacklist" اضافه کنید. در قسمت "List" میتونید لیست مشخصات کامنتهایی که قراره حذف بشه رو ببینید و در صورت تمایل حذف کنید یا تغییر بدین.


حذف دستی اسپمها: درسته که این برنامه بطور خودکار تمام اسپمهایی که وارد میشن رو حذف میکنه، ولی اسپمهای قبلی چطور؟!
برای حذف اسپمهایی که قبل از نصب این برنامه وارد کامنتها شدن، کافیه از منوی بالای صفحه گزینه "De-Spam" رو انتخاب کنید. در صفحه ای که باز میشه، کافیه تعداد کامنتهایی که میخواهید به دنبال اسپم جستجو بشن رو وارد کنید. بعد جستجو رو شروع کنید. اگه برنامه بتونه کامنتهایی با مشخصات وارد شده در لیست مزاحمها پیدا کنه، اونها رو لیست میکنه و شما میتونید به راحتی اونها رو حذف کنید.

اگه باز هم کامنت بیخودی پیدا شد چی؟ در این صورت کافیه یا کلماتی کلیدی از نام یا آدرس فرستنده یا متن کامنت رو به قسمت "Add" اضافه کنید، یا اگه شما هم کامنتها رو با ایمیل دریافت میکنید، در زیر کامنت ارسالی یک لینک هست که با کلیک کردن بر روی اون میتونید خود به خود مشخصات این کامنت رو به لیست کامنتهایی که در آینده حذف میشن اضافه کنید.

سلامت باشید و بی اسپم زندگی کنید.


نوشته جناب lost در تاریخ: October 5, 2004 6:42 AM
لینک دنبالک: http://www.lostlord.com/cgi-bin/mt4rc2/mt-tb.cgi/477

دنبالک ها:
108- نداي امروز
نمي دونم والا اين سايتهاي اسپم پراكن و مردم آزار از جون وبلاگ من چي مي خوان؟! تا همين 2 هفته پيش كامنتهاي اسپم نفس من و وبلاگ بي نوام را گرفته ...
با عنوان: كامنت اسپم كم بود دنبالك اسپم هم آمد! نوشته شده در: February 22, 2005 1:42 PM

135- نداي امروز
نمي دونم والا اين سايتهاي اسپم پراكن و مردم آزار از جون وبلاگ من چي مي خوان؟! تا همين 2 هفته پيش كامنتهاي اسپم نفس من و وبلاگ بي نوام را گرفته ...
با عنوان: كامنت اسپم كم بود دنبالك اسپم هم آمد! نوشته شده در: March 20, 2005 4:41 AM


نظرها:
1-

سلام Lost عزيز ، من با اين قسمت يه مشكلي دارم ! وقتي كه مي خوام فعالش كنم اين پيغام رو ميده :

Can't call method "id" on an undefined value at d:\domains\emamat.com\wwwroot\cgi-bin\mt\extlib/jayallen/Blacklist.pm line 2331.

ولي من هيچ تغييري تويه اين فايل ندادم ! همچين مشكلي برات پيش نيومده ؟ مي توني كمكم كني ، ممنون ميشم .


نوشته جناب Mohamad در تاریخ January 26, 2005 6:48 AM

2-

Hello, nice site look this: http://hi.ricsite.org/youtube.com.html hggtgl http://hi.ricsite.org/freeweblayouts.html >freeweblayouts

[url=http://hi.ricsite.org/freeweblayouts.html]freeweblayouts[/url]


نوشته جناب nik در تاریخ December 31, 2006 8:01 PM

3-

If you have to do it, you might as well do it right http://hi.ricsite.org/britney-pantiless.html cbkbua http://hi.ricsite.org/zuma-deluxe-full.html >zuma deluxe full

[url=http://hi.ricsite.org/zuma-deluxe-full.html]zuma deluxe full[/url]


نوشته جناب robin در تاریخ December 31, 2006 8:35 PM

4-

zxvaby fxvhne xcvfjbngd bvpq ejkp ueqxkawmd bydvk


نوشته جناب nshybato pywjr در تاریخ December 31, 2006 11:47 PM

5-

http://index1.publicsaftor.com >embassay suites reward preferred


نوشته جناب serega در تاریخ February 16, 2008 10:16 PM


نظر شما