У меня есть сервер внутри моей локальной сети. Он запускает owncloud и некоторые приложения для целей разработки: docker, wildfly, tomcat, samba ... Мой рабочий процесс: я использую устройство openvpn, чтобы войти в свою локальную сеть и затем развиваться на сервере.
Мне очень нравится убирать сервер из моей квартиры. Поэтому я думал об аренде выделенного сервера. Как бы вы настроили такую единственную машину? Я не хочу, чтобы любое другое приложение было доступно извне, кроме openvpn и ssh.
Крайне важно, чтобы никто, кроме меня, не обращался к каким-либо приложениям / файлам на сервере. К сожалению, у меня нет средств, чтобы заплатить за отдельный сервер vpn / firefall и выделенную машину. Я могу позволить себе только один сервер.
Вы бы запустить VM на сервере? Я просто не знаю, что является лучшим опытом для такого сценария.
Сервер: 16 ГБ Ram, Quadcore и много места
Мои знания: Linux как сервер и рабочий стол. Ubuntu Server будет моим основным выбором в качестве хоста ОС.
Изменить 1:
У меня дома есть следующие настройки: у меня есть маршрутизатор, который перенаправляет один порт на устройство openvpn. Когда я подключаюсь к нему, у меня есть полный доступ к моей сети дома и к серверу, на котором я работаю. Мне не нужно беспокоиться о каких-либо открытых портах на сервере, потому что никто, кроме моей локальной сети, не может получить к нему доступ в любом случае.
Если я арендую один сервер в Интернете, каждый сможет получить к нему доступ. В качестве рабочей машины я бы просто закрыл все порты, кроме (на веб-сервере) 80 и 443. Тогда каждый мог получить доступ только к http-серверу и все.
Моя основная проблема: я хочу получить доступ ко всем портам на компьютере разработчика, который находится в Интернете, но я не хочу, чтобы другие могли иметь к нему доступ. Может быть, я просто думаю об этом неправильно ...