У меня есть небольшой VPS (Ubuntu 16.04), который я использую для размещения нескольких личных веб-сайтов, ownCloud и т.д. Он довольно медленный и не занимает много места. Я хотел бы перенести хранилище ownCloud и базу данных MySQL, в основном что-либо ресурсоемкое, на мой домашний сервер (Ubuntu 17.10), не открывая мою домашнюю сеть более, чем это абсолютно необходимо.
Какой лучший способ сделать это с точки зрения безопасности? Есть три варианта, которые я могу придумать:
- Выставьте MySQL и NFS на нестандартные порты, все брандмауэры, кроме IP-адреса VPS.
- Установите SSH-туннель, направьте весь MySQL и NFS-трафик через туннель.
- Настройте VPN, тоже самое.
В случаях 2 и 3 меня беспокоит то, что, если мой VPS будет скомпрометирован, я могу в конечном итоге раскрыть большую часть своей домашней сети, которую я намереваюсь - это VPS, который решает, к каким удаленным портам /IP-адресам он будет подключаться, поэтому после туннелирования настроен, любой злоумышленник может добавить новые туннели.