مقالات آموزشی

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال

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

برای فعال نمودن این قابلیت ابتدا به کنترل پنل سی پنل هاست خود لاگین کرده و سپس از بخش SECURITY ، گزینه Hotlink Protection را انتخاب میکنیم.

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

در قسمت URLs to allow access ، میتوان آدرس های دامنه ای که از این قاعده مستثنی  هستند و میتوانند از فایل های شما استفاده کنند را وارد میکنیم. نام دامنه خود را با www و بدون www وارد کنید.

در قسمت (Block direct access for the following extensions (comma-separated ، میتوان فرمت های دلخواه را با توجه به محتویات وبسایت خود اضافه یا حذف نماییم.

با فعال کردن گزینه Allow direct requests ، به کاربران این امکان را میدهد تا در صورتی که لینک محتوای سایت شما را به صورت مستقیم در مرورگر خود اجرا نمایند ، فایل مورد نظر اجرا و یا دانلود شود.

در فیلد Redirect the request to the following URL ، مشخص میکنیم در صورتی که اجازه دانلود مستقیم فایل وجود نداشت، کاربران به صفحات مورد نظر ما ریدایرکت شوند.

در نهایت با کلیک بر روی گزینه Submit ، تنظیمات را ذخیره میکنیم.

با قرار دادن کد زیر در فایل htaccess. در فایل منیجر هاست خود نیز میتوان Hotlink Protection را فعال نمود. 

RewriteEngine on

RewriteCond % !^$

RewriteCond % !^http://(www.)?mydomain.com.*$ [NC]

RewriteRule .(gif|jpg|png|)$ - [F]

 

به جای mydomain.com در کد بالا آدرس سایت خود را قرار میدهیم. فرمت فایل ها نیز قابل تغییر است در کد بالا سه فرمت jpg و png و gif فیلتر شده اند. فعال کردن Hotlink Protection دارای مزیت هایی از جمله صرفه جویی در پهنای باند سایت و استفاده کمتر از سخت افزار سرور سایت شما میباشد.

 

 

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال

ModSecurity چیست ؟

ModSecurity یکی از امکانات در سرورهای میزبانی وب است که تمامی تراکنش های سیستم های مدیریت محتوا مانند جوملا و وردپرس را بررسی و کنترل میکند و در صورتیکه عملیات غیر معمولی را از طرف کاربر و یا مدیران وب سایت شناسایی کند ، IP کاربر مشکوک را به طور موقت مسدود میکند.

از دیگر مزایای ModSecurity می توان به موارد زیر اشاره کرد:

  • سازگاری با فایروال قدرتمند CSF
  • مانیتورینگ لحظه ای ترافیک ورودی و خروجی وبسایت ها
  • بررسی سطوح دسترسی وبسایت و جلوگیری از دسترسی های غیر متعارف و غیر مجاز
  • جلوگیری از حملات SQL Injection
  • سازگاری و نصب آسان در وب سرور Apache و کنترل پنل سی پنل

 

کاربرد ModSecurity در سی پنل

یکی ازمهمترین قابلیت های سی پنل ModSecurity است که که با غیرفعال کردن برخی از توابع غیرضروری سایت شما را امن میکند . یک افزونه امنیتی که بر روی سرور نصب شده و اغلب برای جلوگیری از حملات DDoS و SQL injenction طراحی شده است.

برای فعال کردن این قابلیت برای دامنه مورد نظر خود ، ابتدا وارد کنترل پنل سی پنل هاست خود شده و سپس از بخش SECURITY ، گزینه ModSecurity را انتخاب میکنیم.

در صفحه باز شده برای فعال کردن ModSecurity روی گزینه  Enable کلیک کرده و در صورتیکه میخواهید آن را به صورت کلی غیرفعال نمایید آن را Disable کنید.

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

ModSecurity ابزاری رایگان و Open Source است و استفاده ی آن به تمامی مدیران وب و کاربران توصیه می شود.

 

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال

 

در این مقاله با قابلیت Track Delivery و قابلیت آن برای شناسایی مشکلات ایمیل آشنا خواهیم شد.

Track Delivery چیست؟

گاها این مشکل به وجود می آید که ارسال ایمیل به سرویس های ایمیل عمومی مانند Gmail ، Yahoo و ... با اختلال مواجه خواهد شد و ممکن هست که ایمیل هایی که ارسال میشود با وقفه طولانی به مقصد رسیده و یا اینکه به طور کلی ریجکت شود. این اختلال به این علت است که دریافت کننده ایمیل، که یک سرویس دهنده ایمیل هست، دامنه شما را بلاک کرده و به عنوان یک اسپم شناخته میشوید.

Track Delivery در سی پنل قابلیتی است که با استفاده از آن میتوانید مسیر و وضعیت ایمیل هایی که ارسال کرده اید و یا به شما ارسال شده است را ردیابی کنید. در اینصورت میتوانید در صورت وجود مشکل در ایمیل های ارسالی آن را بررسی و شناسایی کنید.

به عنوان مثال در صورت گزارش یک کاربر مبنی بر عدم دریافت ایمیل های ارسال شده در yahoo میتوانید از این بخش مطلع شوید که یاهو آی پی سرور را در بلک لیست و یا در لیست اسپم ها قرار داده است. از این بخش به راحتی می توانید آدرس ایمیل را در بخش جستجو (Recipient Email) وارد کرده تا گزارش مشکل را مشاهده نمایید.

حال به آموزش Track Delivery در سی پنل و نحوه کار با آن میپردازیم.

ابتدا وارد کنترل پنل سی پنل خود شده و سپس از بخش Email ، گزینه Track Delivery را انتخاب میکنیم.

درصفحه باز شده ، در فیلد ( Recipient Email ( optional آدرس ایمیل مقصد را وارد کرده و بر روی Run Report کلیک میکنیم. جهت نمایش تمام پیام های حساب، هیچ آدرس ایمیلی را وارد نکنید. پس از کلیک بر روی Run Report ، باید منتظر ماند تا Delivery انجام شود.

برای نشان دادن ایمیل های ناموفق، روی Show Blocked & Failed کلیک میکنیم.

برای فیلتر کردن سوابق باتوجه به هر یک از حالت های زیر، میتوانیم گزینه های زیر را انتخاب کنیم:

• Show Successes

• Show Deferred

• Show Failures

• Show In-Progress

همچنین میتوان حداکثر تعداد نتایج را برای نمایش در جدول نتایج با استفاده از Max Results/Type تعیین نمود.

در نتیجه گزارشی از وضعیت ارسال و دریافت ایمیل نمایش داده خواهد شد.

 

جدول گزارش تحویل

گزینه Action برای مشاهده و چاپ اطلاعات مربوط به پیام انتخاب شده میباشد. این اطلاعات شامل اطلاعاتی مانند فرستنده پیام، گیرنده و نام کاربری است. برای مشاهده و چاپ اطلاعات مربوط به پیام انتخاب شده روی این گزینه کلیک میکنیم.

 

Event : نشان دهنده وضعیت تحویل پیام است که یکی از وضعیت های زیر میباشد:

  • سیستم موفقیت آمیز پیام را تحویل داد.
  • وضعیت پیام ناشناخته است یا تحویل در حال انجام است.
  • سیستم پیام را به تعویق انداخت.
  • پیام با یک خطای تحویل مواجه شد.
  • سیستم پیام را بایگانی کرد. برای کسب اطلاعات بیشتر، مستندات بایگانی خود را بخوانید.
  • سیستم پیام را در زمان SMTP رد کرد. این معمولا به این دلیل رخ می دهد که سرور فرستنده از یک پیکربندی مطمئن استفاده نمی کند یا در لیست سیاه (RBL) در زمان واقعی ظاهر می شود.
  • سرور ایمیل پیام را قبول کرد، اما پیام را به صندوق ورودی دریافت نمی کرد. این به طور معمول رخ می دهد زیرا نرم افزار هرزنامه پیام را فیلتر کرده است.

User : نام کاربری سی پنل فرستنده

Domain : دامنه فرستنده

Sender : آدرس ایمیل در سیستم شما که پیام را ارسال کرد.

Sent time : زمان و تاریخ ارسال پیام توسط کاربر

Sender Host: آدرس آی پی میزبان فرستنده

Sender IP: آدرس IP فرستنده

Authentication : نوع تأیید کننده فرستنده

Spam score : نمره پیام Apache SpamAssassin 

Recipient : آدرس ایمیلی که کاربر پیام را ارسال کرده است

Delivery User: نام کاربری که آدرس ایمیل گیرنده دار.

Delivery Domain : تحویل دامنه گیرنده

Delivered To : به آدرس ایمیل گیرنده منتقل شده است.

Router : روتر داخلی که سرور ایمیل برای تعیین مقصد پیام استفاده می کند.

Transport :  نوع SMTP گیرنده

Out Time : تاریخ و زمانی که گیرنده پیام دریافت کرده است

ID : شناسه منحصر به فرد پیام خروجی

Delivery Host : نام میزبان ایمیل گیرنده ایمیل.

Delivery IP Adress : آدرس آی پی مبدل گیرنده ایمیل.

Size : اندازه پیام خروجی

Result : پیامی که نتایج تحویل را شرح می دهد.

 

نمودار ردیابی ایمیل سرور

در انتهای صفحه ، در بخش Email Address Trace ، نمودار مسیر ارسال ایمیل ارسال شده را از منبع به مقصد نمایش می دهد. در عنوان  Legend، چهار آیکون زیر نمایش داده می شود:

کادر سبز رنگ به معنی دریافت ایمیل به صورت صحیح است .

 

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

Mail Routing Error : فیلترهایی که از طریق آن پیام منتقل می شود.

Filter/Alias File : مقصد SMTP پیام

SMTP Destination : صندوق پستی محلی که سیستم پیام را تحویل داد.

Local Mailbox : هر آیکون اطلاعات مربوط به مسیر تحویل پیام را نمایش می دهد.

بدین ترتیب میتوان در صورت بروز مشکل در ارسال و دریافت ایمیل ، از این بخش وضعیت ایمیل ها را مشاهده نمایید.

 

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال

 با استفاده از قابلیت Track DNS  میتوانید اطلاعات سرور میزبان یک وب سایت را پیدا کرده و یا مسیر شبکه را از رایانه خود به سرور میزبان وب سایت شما ، ردیابی کنید.

 برای استفاده از این قابلیت ، ابتدا وارد کنترل پنل هاست خود شده و سپس از بخش ADVANCED ، گزینه Track DNS را انتخاب میکنیم.

حال در صفحه Track DNS ، دو قسمت نمایش داده خواهد شد.

Domain Lookup که اطلاعاتی از قبیل ip که دامنه به آن متصل هست ، dns های دامنه و … . را نمایش خواهد داد.

با استفاده از آن میتوان اطلاعات یک دامنه را بررسی کرد.برای این کار باید نام دامنه مورد نظر خود را در فیلد Enter a domain to look up وارد کرده و سپس گزینه Look Up را بزنید.پس از انجام این کار وارد صفحه ای میشویم که اطلاعات دامنه مانند  ip، DNSها و ... نمایش داده خواهد شد.

Trace Route ابزاری برای بررسی اطلاعات مسیریابی سیستم در دسترسی به وب سرور است. به بیانی دیگر مسیریابی کامپیوتر شما و تعیین زمان دسترسی آن به وب سرور می باشد. Hop ها و Packet های ارسالی را به شما باز می گرداند.

Hop چیست؟

مسیری که داده ها در آن توسط روتر یا مسیریاب انتقال پیدا می کنند.

Packet چیست ؟

کامپیوترها برای تبادل داده ها آن ها را به قسمت های کوچکتری به نام packet تقسیم بندی می کنند تا در صورت ایجاد مشکل در انتقال یک دیتا مجبور به ارسال کل دیتا نباشند و فقط قسمت مشکل دار مجدد ارسال گردد.

برای انجام این کار در قسمت Trace Route ، بر روی گزینه Trace کلیک میکنیم. در صفحه باز شده ، اطلاعات Max Hop و Byte Packet به همراه ip سیستم شما نمایش داده خواهد شد.

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

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال

Cron Jobs یکی از امکانات سیستم عامل های مبتنی بر لینوکس است که برای اجرای دستورات و اسکریپت ها در زمانبندی های مشخص استفاده میشود.

به دلیل اینکه در سرویسهای اشتراکی امکان دسترسی به SSh ، برای اجرای برخی دستورات وجود ندارد، میتوان با استفاده از این امکانف دستورات و اسکریپت ها را در زمان مشخص دقیقه ای ، ساعتی ، روزانه و یا ماهانه اجرا نمود.

برای استفاده از کرون جاب آشنایی کافی با زبان php توصیه میشود.زیرا که استفاده از دستورات و یا زمانبندی اشتباه میتواند موجب از بین رفتن اطلاعات و همچنین فشار زیاد بر روی سرور شود

 کرون جاب در کنترل پنل سی پنل با عنوان Cron Jobs وجود دارد. حال به آموزش نحوه تعریف کرون جاب در سی پنل میپردازیم.

 

۱. ابتدا وارد کنترل پنل  سی پنل خود میشویم و سپس از بخش  Advanced ، گزینه  Cron jobs را انتخاب میکنیم.

۲. پس از وارد شدن به صفحه کرون جابز ، باید به ترتیب فیلدها را تکمیل نمایید.

- در فیلد Email، باید ایمیل خود را وارد نماییم تا پس از هر بار اجرای دستور و یا اسکریپت کرون جاب ، گزارشات اجرا به ایمیل ما ارسال شود. در صورتی که بخواهیم آدرس ایمیل را تغییر دهیم، باید ایمیل جدید را در این فیلد وارد کرده و سپس آیکون Update Email را بزنیم.

در صورتی که نخواهیم ارسال ایمیل انجام شود ، باید کد >/dev/null 2>&1  در پایان هر دستور کرون  قرار داده شود.

- در بخش  Common Settings ، باید زمان مورد نظر برای اجرای اسکریپت را انتخاب نماییم. پس از انتخاب زمان مورد نظر ، فیلدهای بعدی به صورت خودکار تکمیل میشود که میتوانیم بر اساس نیاز خود آنها را ویرایش نماییم.

- در فیلد command ، برای استفاده از کرون جاب ، باید اسکریپت مورد نظر را در هاست کپی کرده و آدرس آن را در این قسمت وارد کنیم.

جهت اجرای یک اسکریپت در فولدر public_html میتوانیم از دستور زیر استفاده کنیم.

/usr/local/bin/php/home/cPaneluser/public_html/examplescript.php

در این مثال نام اسکریپت مورد نظر examplescript.php است که باید نام اسکریپت خود را با آن جایگزین کنیم.

- در نهایت پس از وارد کردن اطلاعات مورد نیاز بر روی گزینه Add new Cron job کلیک کنید.

 

۳. در نتیجه کرون جاب مورد نظر ایجاد شده و در قسمت  Current Cron Jobs قابل مشاهده و ویرایش خواهد بود.