Решил наконец связать все устройства в разных домах в одну сеть, при помощи pritunl. Никаких проблем с установкой, а тем более с настройкой и добавлением новых клиентов. Купил для этих целей VPS-сервер за 2,5$ в месяц с выделенным IP-адресом. Как бонус, можно настроить отдельную подсеть для своего VPN-сервера.
Установка pritunl сервера на Ubuntu 16.04
Возвращаемся в консоль и вводим команду
Получаем сертификат Let's Encrypt
Останавливаем в консоли апач
Запускаем апач
Теперь подключение защищено SSL-сертификатом.
Доменное имя получил на nic.ru, всего 179 рублей в год.
Чтобы весь трафик ходил через VPS-сервер, т.е. с его IP-адреса
Если надо просто объединить всех в одну сеть, оставляем одну Virtual Network 10.0.9.0/24 к примеру
Если не удается увидеть устройства внутри одной сети, проверь настройки IP на каждой машине. На windows были проблемы с автоматическим получением IP-адреса через DHCP. Pritunl-клиент писал, что адрес получен 10.0.8.4, но вот в сетевых подключениях был 169.43.23.231. Помогла банальная перезагрузка клиентской машины.
И вообще, очень часто помогает передернуть сетевое подключение TAP - Windows Adapter.
Установка Pritunl в Ubuntu 18.04 практически ни чем не отличается
Установка pritunl сервера на Ubuntu 16.04
apt update && apt upgrade -y && apt dist-upgrade -y
Необходимые пакеты на будущееapt install mc nano git curl -y
И сразу корректно настроим время и часовой поясdpkg-reconfigure tzdata
Выбираем Europe>Moscow.sudo tee -a /etc/apt/sources.list.d/mongodb-org-3.6.list << EOF
deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse
EOF
sudo tee -a /etc/apt/sources.list.d/pritunl.list << EOF
deb http://repo.pritunl.com/stable/apt xenial main
EOF
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 7568D9BB55FF9E5287D586017AE645C0CF8E292A
sudo apt update
sudo apt --assume-yes install pritunl mongodb-org
sudo systemctl start pritunl mongod
sudo systemctl enable pritunl mongod
Перезагружаемся и переходим на страницу https://ip-addressВозвращаемся в консоль и вводим команду
pritunl setup-key
Вставляем сгенерированный ключ в поле Enter Setup Key, жмем Save.Получаем сертификат Let's Encrypt
Останавливаем в консоли апач
service apache2 stop
В настройках сервера через веб-морду в поле Web Console Port переназначаем порт на любой акромя 443 или 80, вписываем наше доменное имя в поле "Lets Encrypt Domain".Запускаем апач
service apache2 start
Жмем Save.Теперь подключение защищено SSL-сертификатом.
Доменное имя получил на nic.ru, всего 179 рублей в год.
Чтобы весь трафик ходил через VPS-сервер, т.е. с его IP-адреса
Если надо просто объединить всех в одну сеть, оставляем одну Virtual Network 10.0.9.0/24 к примеру
Если не удается увидеть устройства внутри одной сети, проверь настройки IP на каждой машине. На windows были проблемы с автоматическим получением IP-адреса через DHCP. Pritunl-клиент писал, что адрес получен 10.0.8.4, но вот в сетевых подключениях был 169.43.23.231. Помогла банальная перезагрузка клиентской машины.
И вообще, очень часто помогает передернуть сетевое подключение TAP - Windows Adapter.
Установка Pritunl в Ubuntu 18.04 практически ни чем не отличается
Максим, вопрос - а lamp на сервере должен стоять при этом? Надо ли устанавливать при этом сам openvpn или pritunl поставит его в процессе?
ОтветитьУдалитьБоюсь ошибиться, но кажется pritunl сам всё проставит.
Удалить