Suhosin به معنای فرشته نگهبان یک عبارت چینی است که به عنوان یک بسته امنیتی جهت ارتقا سطح امنیت نرم افزارهای مبتنی بر PHP با کمک وب سرور اقدام به فعالیت میکند. در این مقاله به نحوه نصب Suhosin در سرورهای مبتنی بر دایرکت ادمین پرداختهایم. پس در ادامه با ما همراه باشید...
قبل از شروع به کار، اطمنیان حاصل کنید که دایرکت ادمین شما از Custom Build 2.0 یا بالاتر برخوردار باشد.
Suhosin در هنگام نگارش این مقاله (March 2020)، فقط برای PHP 5.6 و قبل از آن قابل استفاده است. Suhosin 7 برای PHP 7 و بالاتر در Github در حال توسعه است و هنوز نسخه رسمی آن منتشر نشده است.
نحوه نصب Suhosin در دایرکت ادمین
1- به خط فرمان یا SSH سرور خود مراجعه و فرامین زیر را به ترتیب اجرا کنید:
cd /usr/local/directadmin/custombuild
./build clean
./build update
./build set suhosin yes
./build suhosin
2- حال کافیست فرمان زیر را نیز اجرا کنید تا PHP یک مرتبه Recompile شود:
./build php n
نصب Suhosin به اتمام رسید!
نکته: جهت تست نصب بودن Suhosin می توانید یک فایل با نام phpinfo.php با محتوای زیر در وبسایت خود بارگذاری کرده و آن را فراخوانی کنید:
مثال:
http://domain.com/phpinfo.php
<?php
Phpinfo();
?>
مثال:
http://domain.com/phpinfo.php