Доступ к Домашнему Серверу с Internet. VPS-VDS + VPN (OpenVPN) + SSL (Let'sEncrypt) + Nextcloud

Доступ к Домашнему Серверу с Internet. VPS-VDS + VPN (OpenVPN) + SSL (Let'sEncrypt) + Nextcloud

125.507 Lượt nghe
Доступ к Домашнему Серверу с Internet. VPS-VDS + VPN (OpenVPN) + SSL (Let'sEncrypt) + Nextcloud
Сделаем наш домашний сервер с Nextcloud доступным с Интернета. - Теория по подключению. Что такое VPS, VDS и VPN - Виртуальный сервер (VPS/VDS): Безопасность и начальная установка - Установка и настройка VPN Сервер на основе OpenVPN: https://github.com/Nyr/openvpn-install - Конфигурация для VPN клиентов - Подключение телефона и HomeServer к VPN - Настройка Веб-Сервер (Web Server) на основе Apache2 как reverse Proxy - SSL Сертификаты: Let'sEncrypt: https://certbot.eff.org/ - Установка Cerbot - Тест подключения Буду очень благодарен за поддержку в виде чашечки ☕️: https://www.buymeacoffee.com/RomNero Использованные команды: Обновление системы Linux Ubuntu 20.04: apt update && apt upgrade Создание пользователя: useradd -m -s /bin/bash USERNAME Изменение пароля для пользователя: passwd USERNAME Изменение имени сервера/хоста: hostnamectl set-hostname NEW-HOSTANAME Дополнительные пакеты для сервера: apt install vim net-tools tree ncdu bash-completion curl dnsutils htop iftop pwgen screen sudo wget Установка fail2ban: apt install fail2ban Настройка цветной консоли: vi /root/.bashrc Установка OpenVPN Сервер и Клиент: apt install openvpn Старт VPN Клиента и Автостарт: openvpn --client --config /etc/openvpn/client/homeserver.ovpn & systemctl enable [email protected] service openvpn@client start Установка Веб Сервера Apache2 и модулей: apt install apache2 a2enmod proxy rewrite ssl headers proxy_http Виртуальный хост vHost: cd /etc/apache2/sites-available/ vi nextcloud.conf Отключение и включение vHost: a2dissite 000-default.conf a2ensite nextcloud.conf service apache2 restart