Запуск нескольких служб на домашнем сервере

Запуск нескольких служб на домашнем сервере

У меня есть старый ноутбук, но батарея и адаптер питания практически сдохли. Работает отлично, если только не мобильный. В любом случае, теперь он будет моим домашним сервером.

У меня установлен xubuntu 12.04LTS, но прежде чем я начну настраивать это глубже, я хотел бы получить несколько мнений от людей, которые разбираются в этом больше, чем я. Мой главный вопрос касается запуска нескольких служб. Я хотел бы использовать это как NAS и сервер Minecraft, конечно. Возможно, также LAMP, если я решу собрать семейную домашнюю страницу и т. д.

Обычно я бы просто вывел все на экран и на этом закончил, но с сервером Minecraft ко мне время от времени будут подключаться мои родственники и друзья из ВНЕ локальной сети, что, очевидно, создает проблемы с эскалацией конфиденциальности и целостностью данных.

При подготовке к запуску всего этого мне следует создать отдельного пользователя для каждой из этих служб, чтобы каждый пользователь запускал свой собственный экран? Мне следует использовать какой-то уровень эмуляции или разделения служб, например LXC? Или я слишком усложняю?

С точки зрения брандмауэра все хорошо. NAT настроен правильно и будет пересылать трафик, как и ожидалось. Сам сервер в белом списке (или будет в белом списке). Но с точки зрения Linux я еще слишком зелен, чтобы знать, покрыл ли я свои базы.

решение1

Каждый сервер будет работать как его собственный пользователь по умолчанию. Так, например, Apache (и другие веб-серверы) работают как www-data.

В целом, все должно быть хорошо, но вы можете прочитать об усилении защиты каждого сервера. Кроме того, я бы использовал apparmor. Большинство, если не все серверы в репозиториях уже должны иметь профиль apparmor.

В противном случае вам придется задать конкретный вопрос о конкретном сервере.

Мой единственный совет — изолировать сервер в вашей локальной сети. В частности, я использую iptables в своей локальной сети, чтобы отклонять пакеты с локального IP сервера.

Связанный контент