Відповіді:
Відповідь danlefree на подібне запитання тут досить актуальна: Наскільки складно некерований VPS?
Захист сервера - це більше, ніж просто разове завдання.
Початкові разові завдання включають:
Поточні завдання включають:
aptitude safe-upgrade
, щоб ви знали, що потрібно зробити для вашого сервера.Усі хороші дистрибутиви Linux встановлюються в надійно захищеному стані поза коробкою (принаймні після першого набору оновлень, коли ви втягуєте патчі безпеки, які були випущені після натискання / випуску компакт-диска для встановлення / зображення), робота не є складною, але це займе більше часу, щоб зробити добре, ніж ви могли очікувати.
Чудова річ у Linux VPS - це те, що вони досить безпечні поза коробкою. Моя перша рекомендація, хоча це поговорити з вашим господарем і побачити, чи вони посилять або оптимізують безпеку для вас. Більшість VPS з панеллю управління (webmin, cpanel тощо) "керуються", і вони багато для вас зроблять. Особливо, якщо ви не зовсім впевнені, що ви робите, це найкращий вибір, на мою думку.
Якщо ви самостійно, спочатку подивіться на брандмауер типу APF (Advanced Policy Firewall?) Або CSF (ConfigServer Firewall). У CSF є можливість виявлення помилок входу, і якщо ви намагаєтесь увійти та відмовитись занадто багато разів, він автоматично забороняє вашу IP-адресу. Я не впевнений, що вони "необхідні", оскільки Linux не відповідає на порти, які він все одно не слухає для руху, але вони, безумовно, пропонують певний розум. І якщо у вас відкрито багато портів для різноманітного трафіку, можливо, так, ви хочете брандмауер.
Напевно, важливіше - переконатися, що встановлені вами програми оновлені. Більше сайтів отримують злом за допомогою експлуатації Wordpress (наприклад), ніж деякі дії в ОС сервера. Якщо у вас є спеціальні сценарії кодування, обов'язково слідкуйте за безпекою, оскільки ви не хочете ненавмисно залишати відкриті двері через щось нерозумне, як ваша контактна форма.
Забезпечення будь-якої машини, включеної VPS, не є точним рецептом, але ви можете почати з навчальних посібників двох основних постачальників послуг VPS: Бібліотека Linode та статті Slicehost
Видаліть небажані послуги ( netstat - ваш друг)
Вимкнути рекламну службу (виявлення номерів версій чудово підходить для Scriptkiddies )
Змініть адміністративні (не загальнодоступні) номери портів на щось незрозуміле (SSH на 22 просто буде постійно сканувати)
Опрацюйте свої квоти та обмеження: cgroups , limit.conf , qos тощо - і активно відстежуйте їх - якщо код веб-розробників або DDoS-атака збиває ваш сайт і робить вашу скриньку недоступною, це буде занадто пізно виправити
Деякі дистрибутиви мають профілі SELinux / AppArmor / тощо для мережевих додатків, використовуйте їх
Перші три можна виконати через WebMin (модно). Можливо, ви хочете переглянути це через ServerFault .
Я бачу, що ви згадуєте webmin, так що це буде вікно Linux. Перевірте документацію конкретного дистрибутива Linux, який ви встановите на цьому сервері.
Для CentOS дивіться це http://wiki.centos.org/HowTos/OS_Protection
Просто деякі моменти. - Змініть свій порт SSH. - відключити перелік файлів у каталозі. - видалити підпис сервера, лексеми. - встановити деякий брандмауер
Є ще багато речей .. Я просто розповів речі, які прийшли до мого зараз ..