
اگر با موضوع امنیت وب آشنایی دارید یا وب سایت شما با زبان PHP طراحی شده است، ممکن است به دنبال آموزش نصب SourceGuardian باشید. همانطور که به موضوع ارتقای سطح ایمنی و محدود کردن دسترسی به کد منبع وب سایت (بر اساس زبان PHP) مربوط می شود. با این حال، جدا از بحث در مورد مزایای استفاده از وب سایت ها، بحث ایمنی نیز باید به عنوان یک پیش نیاز ضروری برای موفقیت و پایداری آن جدی گرفته شود.
شرکتهای بزرگی وجود داشتهاند که پس از مدتی به دلیل نقضهای امنیتی یا مواجهه با حملات کاملاً ناپدید شدهاند. این روزها، ایمنی کسب و کار به اندازه ایمنی فروشگاه یا شرکت مهم است. جالب است بدانید که اکثر هکرها از روش فراخوانی کدهای PHP وب سایت برای هک کردن آن استفاده می کنند. بنابراین، شخص باید به امنیت کد منبع حساس باشد.
در این مقاله به شما نشان خواهیم داد که چگونه از وب سایت و کدهای کسب و کار دیجیتال خود در مقابل رمزگشایی مراقبت کنید. با پارس پک همراه باشید تا امنیت و آرامش وب سایت خود را به راحتی برقرار کنید.
SourceGuardian چیست؟
قبل از اینکه نحوه استفاده از Source Guardian در Host Direct Admin را یاد بگیریم، باید کمی بیشتر در مورد این پلتفرم امنیتی بیاموزیم. در دنیای توسعه وب و دیجیتال، سیستم هایی به نام Encoder وجود دارد که می توانید از آنها برای فشرده سازی، کامپایل و رمزگذاری کدهای وب سایت یا نرم افزار خود استفاده کنید. با پیروی از این سیستم، شخصی که به وب سایت شما نفوذ می کند، نمی تواند داده های مورد نیاز خود را به راحتی استخراج کند. همانطور که شما زبان را به متن مورس تغییر می دهید و البته اگر کسی کد مورس مورد نظر خود را نداشته باشد، نمی تواند متن مفهومی را از آن استخراج کند (کدهای PHP نامفهوم می شوند). نرم افزارهای ویندوز، وب و موبایل نیز به همین صورت کدگذاری می شوند، بنابراین وقتی شخصی می خواهد آنها را باز کند و داده ها را استخراج کند، نمی تواند چنین کاری را انجام دهد.
در وب سایت هایی که در کنترل پنل دایرکت ادمین و هاست لینوکس پشتیبانی می شوند، این فرآیند در کدهای زبان برنامه نویسی PHP و توسعه وب با استفاده از قابلیت برنامه Source Guardian انجام می شود. SourceGuardian برای اولین بار در سال 2002 معرفی شد و پس از مدتی به بهترین نرم افزار کدگذاری اطلاعات PHP در وب تبدیل شد. در همین حال، منبع گاردین ممکن است در کنترل پنل هاست یا سرور شما فعال نباشد. در این صورت قبل از هر کاری باید آن را فعال کنید.
توضیحات در وب سایت رسمی منبع گاردین
یک منبع گاردین در مورد این نرم افزار در وب سایت رسمی خود گفت:
SourceGuardian یک نرم افزار تجاری است که به شما امکان کدنویسی، کامپایل و رمزگذاری ایمن اسکریپت های PHP را می دهد. میتوانید فایلهای خود را بر اساس IP سروری که در آن باز هستند، با نام دامنه و آدرس MAC یا بر اساس یک دوره زمانی خاص قفل کنید. به این ترتیب، فایل ها را نمی توان در رایانه دیگری یا در دامنه ای دیگر یا خارج از بازه زمانی مشخص استفاده کرد. برای اجرای فایلهای PHP کد شده با SourceGuardian به لودر SourceGuardian و برای استفاده از قابلیت SourceGuardian به PHP 5.3 تا PHP 8.1 نیاز دارید.
چگونه سورس گاردین را در دایرکت ادمین نصب کنیم؟
مزایای Source Guardian به زبان ساده
Source Guardian از نسخه های مختلف PHP پشتیبانی می کند و به صورت رایگان در دسترس است. همچنین می توانید آن را روی سیستم عامل های ویندوز، لینوکس و مکینتاش و همچنین کنترل پنل های دایرکت ادمین، سی پنل و پلسک در هاست ویندوز نصب کنید. علاوه بر این، کدنویسی و پیکربندی رابط کاربری بسیار آسان است و به طور کلی دارای مزایای بسیاری از رابط کاربری گرافیکی (GUI) آن است.
با استفاده از امکانات این سیستم رمزگشا و با نصب SourceGuardian به راحتی می توانید کدهای PHP وب سایت خود را بر اساس IP، دامنه و … قفل و رمزگذاری کنید. حتی پشتیبانی نرم افزاری این مجموعه نیز بسیار قوی بوده و پاسخگوی ابهامات و مشکلات خواهد بود.
راهنمای نصب سورس گاردین در دایرکت ادمین
نحوه نصب SourceGuardian
برای نصب SourceGuardian، باید آن را از وب سایت رسمی SourceGuardian بر اساس نوع سیستم عامل سرور خود دانلود کنید. برای این کار باید به لینک زیر مراجعه کنید:
https://www.sourceguardian.com/loaders.html
سپس می توانید ببینید که Source Guardian برای دانلود در نسخه های مختلف سیستم عامل در دسترس است. از نسخه 32 بیتی ویندوز گرفته تا لینوکس، مکینتاش و غیره. بسته به نوع فرمتی که می خواهید، یکی از گزینه های دانلود را کلیک کنید و سپس فایل را ذخیره کنید. با توجه به توضیحات توسعه دهنده، نسخه های PHP از PHP 5.3 تا PHP 8.1 به طور کامل پشتیبانی می شوند.
در مرحله بعد، برای نصب SourceGuardian نیاز به دسترسی روت به سرور خود دارید. برای این کار می توانید از بتونه استفاده کنید. Putty در واقع یک نرم افزار اتصال سرور لینوکس ایده آل و کامل است که بر روی تمامی سیستم عامل ها از جمله ویندوز قابل دانلود و اجرا می باشد. اگر وب سایت شما روی کنترل پنل دایرکت ادمین اجرا شود، سرور آن نیز لینوکس خواهد بود.
هاست مدیریت شده سرویسی است که در کنار هاست خدمات بیشتری را به کاربر ارائه می دهد. مقاله زیر را بخوانید تا بدانید این خدمات چقدر و چرا هستند.
میزبانی مدیریت شده چیست؟
نصب SourceGuardian بر روی نسخه های مختلف PHP
توجه داشته باشید که سرور لینوکس شما ممکن است نسخه های مختلفی از PHP را نصب کرده باشد. در این صورت شما به سادگی SourceGuardian را روی نسخه ای که استفاده می کنید نصب خواهید کرد. برای بررسی این موضوع، می توانید نسخه PHP خود را از طریق منوی ترمینال بررسی کنید. برای این کار می توانید از دستور PHP -v استفاده کنید.
دستور Find برای یافتن فایل های PHP.ini استفاده می شود. سپس دستور find / -name PHP.ini را به عنوان خط فرمان در ترمینال تایپ کنید. می بینید که فایل PHP.ini با ویرایشگر نانو باز می شود. در این مرحله فایل ini نسخه PHP شما روی سرور باز می شود.
نحوه نصب Source Guardian در دایرکت ادمین
بسته به نسخه PHP، باید + را اضافه کنید
به فایل و البته به عنوان خط آخر اضافه کنید.
توجه کنید:
- با ویرایشگر نانو می توانید extension_dir را با فشار دادن Ctrl+W جستجو کنید.
- به طور پیش فرض، این نظر عبارت است از:
extension_dir = "./"
- آن را حذف کنید و آن را به این شکل تغییر دهید:
extension_dir = "/usr/local/lib/extensions"
- سپس این خط را اضافه کنید:
extension=ixed.5.3.lin
- توجه داشته باشید که 5.3 برای نسخه PHP.5 است و این عدد باید با نسخه PHP شما مطابقت داشته باشد. یعنی اگر از نسخه 7.4 استفاده می کنید باید دستور زیر را وارد کنید:
extension=ixed.7.4.lin
(کاراکتر “;” در ابتدای هر خط به این معنی است که خط یک نظر است و ممکن است آن خطوط قبلاً اضافه شده باشند. اگر تنظیمات تکراری اضافه شده باشد، ممکن است مشکل ساز باشد؛ بنابراین توصیه می کنیم این عبارات را در جستجو کنید. ابتدا فایل و اگر نه، آن را اضافه کنید)
با استفاده از مقاله زیر گواهی SSL را در دایرکت ادمین نصب کرده و به https هدایت کنید.
نصب SSL در دایرکت ادمین
حالا باید فایل را ذخیره کنید. برای این کار از میانبر صفحه کلید Ctrl+O استفاده کنید. سپس یک کلید را فشار دهید تا فایل ذخیره شود. از این منو (منوی ذخیره فایل PHP.ini) خارج شوید.
اگر طبق مراحل ابتدای آموزش فایل مربوط به Source Guardian را دانلود کردید، آن را در لینوکس فراخوانی کنید. در غیر این صورت می توانید این کار را در آدرس زیر انجام دهید:
https://www.sourceguardian.com/loaders.html
سپس برای ادامه مراحل نصب SourceGuardian، باید دایرکتوری مرتبط با فایل ها و پسوند آن را باز کنید. اگر مسیر افزونه ها وجود ندارد، باید آن را ایجاد کنید. برای این کار می توانید از دستور زیر استفاده کنید:
cd /usr/local/lib/extensions
با فایل های مختلفی روبرو خواهید شد که برخی از آنها برای سیستم عامل ویندوز و غیره مناسب خواهند بود. اما ما فقط به نسخه لینوکس نیاز خواهیم داشت. در نتیجه، بسته به معماری 32 بیتی یا 64 بیتی فایل مرتبط با لینوکس را انتخاب می کنیم.
نحوه نصب Source Guardian در دایرکت ادمین
Wget https://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz
سپس به سراغ نسخه 32 و 64 بیتی می رویم. با استفاده از کد فوق عملیات فراخوانی پوشه مربوط به نسخه لینوکس برای سرور لینوکس انجام می شود. فایل را از حالت فشرده خارج کنید:
tar –xvf loaders.linux-x86_64.tar.gz
اگر نسخه فایل فشرده است، در آخر به جای tar.gz از .zip استفاده کنید و فایل فشرده را استخراج کنید. لازم به ذکر است که برای استخراج فایل فشرده می توانید از دستور unzip استفاده کنید.
1. نصب SourceGuardian را کامل کنید
در نهایت باید یک بار وب سرور را ریستارت کنید.
وب سرور آپاچی:
systemctl restart httpd
وب سرور Litespeed:
systemctl restart lsws
2. PHPinfo را بررسی کنید
اگر PHPinfo را بررسی کنید، SourceGuardian را می توانید پیدا کنید. راه ایجاد PHPinfo این است که یک فایل اسکریپت به نام i.PHP در وب سایت خود ایجاد کنید و عبارت زیر را در آن قرار دهید:
<?PHP PHPinfo(); ?>
با اجرای این فایل می توانید مشخصات PHP را مشاهده کنید. SourceGuardian را در این فایل جستجو کنید. اگر مشخصاتش را دیدید درست نصب شده است.
رفع مشکل عدم نمایش لودر SourceGuardian
پس از نصب SourceGuardian در هاست دایرکت ادمین، ممکن است با خطای بارگذاری مواجه شوید. در این مورد باید از آموزش زیر استفاده کنید:
1. وارد کنترل پنل Host Direct Admin شوید. مطابق تصویر زیر گزینه Select PHP Version را انتخاب کنید.
در کنترل پنل مدیریت دایرکت گزینه Select PHP Version را انتخاب کنید
2. نسخه PHP هاست خود را انتخاب کنید. اگر نسخه خاصی در نظر دارید، آن را انتخاب کنید و نسخه را تغییر دهید.
نسخه PHP هاست خود را انتخاب کنید
تعیین نسخه PHP در Host Direct Admin
3. پس از انجام این کار، یک بار روی گزینه ریست تنظیمات PHP کلیک کنید. اجازه دهید نسخه جدید به درستی نصب شود.
با انتخاب گزینه reset settings PHP نسخه جدید را به درستی نصب کنید
4. همانطور که در تصویر نشان داده شده است، پس از انتخاب نسخه PHP، یک منوی بزرگ از تنظیمات مختلف با گزینه ای برای فعال کردن ویژگی ها ظاهر می شود.
تنظیمات را با توجه به نیاز خود فعال کنید
5. در منوی فرعی با حرف S (مطابق تصویر بالا) روی گزینه SourceGuardian کلیک کنید. سپس صفحه مدیریت سرور Source Guardian را دوباره رفرش کنید. در نهایت خواهید دید که منوی ورود به پنل SourceGuardian در دسترس شماست.
چگونه در دایرکت ادمین حداکثر آپلود را افزایش دهیم؟ در مقاله زیر بخوانید.
افزایش حجم آپلود در دایرکت ادمین
نتیجه
در این مقاله آموزش دایرکت ادمین به طور کامل نحوه نصب SourceGuardian با PHP 7.4 را یاد گرفتیم و روش های عیب یابی آن را نیز بررسی کردیم. SourceGuardian به شما امکان می دهد PHP خود را رمزگذاری و ایمن کنید تا بهتر از اطلاعات حساس و رمزهای عبور خود محافظت کنید. در حال حاضر می توانید این نرم افزار را بر روی PHP نسخه های 5.3 تا 8.1 نصب کنید. اگر در مورد این موضوع ابهام یا سوالی دارید، در قسمت نظرات از ما بپرسید.
سوالات متداول
1. فایده نصب SourceGuardian چیست؟
اگر شخصی به کدهای PHP وب سایت شما دسترسی دارد، می توانید از خواندن و باز شدن آنها جلوگیری کنید. در واقع SourceGuard کدهای PHP را غیرقابل خواندن می کند.
2. چگونه منبع گاردین را دانلود کنیم؟
با مراجعه به وب سایت رسمی سورس گاردین می توانید آن را در نسخه های مختلف دانلود کنید.
3. آیا می توان SourceGuardian را روی لوکال هاست نصب کرد؟
بله، سورس گاردین به صورت فایل نصبی از وب سایت رسمی این مجموعه نرم افزار قابل دانلود است.
4. SourceGuardian با کدام نسخه از PHP سازگار است؟
در حال حاضر امکان نصب SourceGuardian بر روی PHP 5.3 تا PHP 8.1 وجود دارد.
{ “@context”: “https://schema.org”، “@type”: “FAQPage”، “mainEntity”: [{
“@type”: “Question”,
“name”: “نصب SourceGuardian چه مزیتی دارد؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “درصورتیکه کسی به کدهای پیاچپی وبسایت شما دسترسی داشته باشد، میتوانید از خواندهشدن کدها و بازگشایی آنها را جلوگیری کنید. درواقع، سورس گاردین کد پیاچپی را ناخوانا میکند.”
}
},{
“@type”: “Question”,
“name”: “چگونه سورس گاردین را دانلود کنیم؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “با مراجعه به وبسایت رسمی سورس گاردین، میتوانید آن را در نسخههای مختلف دانلود کنید.”
}
},{
“@type”: “Question”,
“name”: “آیا امکان نصب SourceGuardian روی لوکال هاست وجود دارد؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “بله، سورس گاردین را بهصورت فایل نصبی از وبسایت رسمی این مجموعه نرمافزاری میتوان دانلود کرد.”
}
},{
“@type”: “Question”,
“name”: “سورس گاردین با چه نسخهای از پیاچپی سازگار است؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “درحالحاضر، امکان نصب سورس گاردین روی PHP 5.3 تا PHP 8.1 وجود دارد.”
}
}]
}
آموزش مکتوب نصب سورس گاردین در دایرکت ادمین برای اولین بار در پارسپک. به نظر می رسد.