Ответы:
Ответ 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 Library и Slicehost Articles
Удалите ненужные сервисы ( netstat - ваш друг)
Отключить рекламу сервиса (раскрытие номеров ваших версий отлично подходит для Scriptkiddies )
Измените административные (не публичные) номера портов на что-то непонятное (SSH на 22 будет постоянно проверяться)
Отработать ваши квоты и лимиты: контрольных групп , limits.conf , QoS и т.д. - и активно следить за ними - если код веб - разработчиков или через DDoS атаки стуки вниз ваш сайт и делает ваш ящик недостижимым это будет слишком поздно , чтобы исправить
Некоторые дистрибутивы имеют профили SELinux / AppArmor / etc для сетевых приложений, используйте их
Первые три могут быть выполнены через WebMin (в моде). Вы можете посмотреть через ServerFault для этого, хотя.
Я вижу, что вы упомянули webmin, поэтому будет Linux box. Пожалуйста, ознакомьтесь с документацией конкретного дистрибутива Linux, который вы установите на этом сервере.
Для CentOS см. Это http://wiki.centos.org/HowTos/OS_Protection
Просто некоторые моменты. - Измените свой порт SSH. - отключить список каталогов файлов. удалить подпись сервера, токены. - установить брандмауэр
Есть еще много вещей .. Я просто рассказал то, что пришло ко мне сейчас ..