Страница 1 из 2

Объединение двух локалок через VPN

Добавлено: Ср авг 01, 2018 4:46 pm
Ujin778
Привет всем!
Имею такую ситуацию - есть две локальные сети, одна в городе с выходом в интернет через кабель с белым IP и одна за городом с мобильным интернетом и серым IP. В каждой из сетей своя малина с мажордомом. Для доступа к тому мажордому который за серым IP хочу сделать VPN соединение между сетями. В идеале так чтоб из любого устройства любой сети был доступ к любому устройству обеих сетей. Поставил пока в городской сети отдельную nanoPI с openVPN сервером, клиента поставил прямо на ту малину что за серым IP. Все соединилось, но естественно так как я хочу не работает, устройства за VPN не видны. Попробовал установить на еще один комп с работы openVPN клиент и подключился к серверу. И вот с этого компьютера я вижу устройства в обеих сетях, но так неудобно. Подскажите, пожалуйста, вообще возможно сделать так как я хочу и как ?

Re: Объединение двух локалок через VPN

Добавлено: Ср авг 01, 2018 5:02 pm
Chainik
Вот тут ребята сделали интересную вещь (VPNki)
https://majordomo.smartliving.ru/forum/ ... ilit=vpnki
https://majordomo.smartliving.ru/forum/ ... f=5&t=3810
Правда, с некоторых пор сервис стал платным.

Сорри, что конкретно на ваш вопрос не отвечаю (знаний не хватает).

Re: Объединение двух локалок через VPN

Добавлено: Ср авг 01, 2018 5:42 pm
TheForum
Я бы собрал (дома работает ;) ) локалку с WiFi и VPN на Mikrotik-aх - не дорого и инфы полно:
https://medium.com/@TgVPN/vpn-%D1%80%D0 ... 3196e1f8e8
https://i-wifi.ru/nastrojka-routerov/mi ... a-mikrotik

Из плюсов:
1. Есть API и работает с Мажориком - Я писал как по шагам его прикрутить: https://majordomo.smartliving.ru/forum/ ... 6&start=60
2. На них работает CAPSMAN -если по простому - безшовный интернет - если слабый сигнал - автоматом WiFi клиент переводится на другую точку доступа без потери соединения...
3. На рутере можете сконфигить что угодно..
Посмотреть модели и примерные цены тут (Латвия): http://router.lv/products.php
У меня такие - RB962UiGS-5HacT2HnT (International), но это дорогие, JBIC интерфейс в обычной жизни не нужен :)
Минусы - придется посидеть с RouterOS :)

Re: Объединение двух локалок через VPN

Добавлено: Ср авг 01, 2018 7:41 pm
smart_g
Ujin778 писал(а):
Ср авг 01, 2018 4:46 pm
Привет всем!
Имею такую ситуацию - есть две локальные сети, одна в городе с выходом в интернет через кабель с белым IP и одна за городом с мобильным интернетом и серым IP. В каждой из сетей своя малина с мажордомом. Для доступа к тому мажордому который за серым IP хочу сделать VPN соединение между сетями. В идеале так чтоб из любого устройства любой сети был доступ к любому устройству обеих сетей. Поставил пока в городской сети отдельную nanoPI с openVPN сервером, клиента поставил прямо на ту малину что за серым IP. Все соединилось, но естественно так как я хочу не работает, устройства за VPN не видны. Попробовал установить на еще один комп с работы openVPN клиент и подключился к серверу. И вот с этого компьютера я вижу устройства в обеих сетях, но так неудобно. Подскажите, пожалуйста, вообще возможно сделать так как я хочу и как ?
Да просто правильно настройте OpenVPN сервер. Надо добавить сеть клиента через хост сервера .

Re: Объединение двух локалок через VPN

Добавлено: Ср авг 01, 2018 11:03 pm
Ujin778
Chainik писал(а):
Ср авг 01, 2018 5:02 pm
Вот тут ребята сделали интересную вещь (VPNki)
https://majordomo.smartliving.ru/forum/ ... ilit=vpnki
https://majordomo.smartliving.ru/forum/ ... f=5&t=3810
Правда, с некоторых пор сервис стал платным.

Сорри, что конкретно на ваш вопрос не отвечаю (знаний не хватает).
Спасибо за совет, этот модуль видел, но это на крайний случай, если объединить сетки не получится.

Re: Объединение двух локалок через VPN

Добавлено: Ср авг 01, 2018 11:20 pm
Ujin778
smart_g писал(а):
Ср авг 01, 2018 7:41 pm

Да просто правильно настройте OpenVPN сервер. Надо добавить сеть клиента через хост сервера .
Проблема в том что я не знаю как правильно, не разбираюсь я в сетях. С VPN клиентов я вижу сеть за сервером, из сети в которой клиент не видно даже сервера и из сети за сервером не видно клиента. Не нашёл чтоб по простому объяснялось как оно работает. Там ещё как я понял какая-то сетка 10.8.0.х образовывается.
Вот конфиг сервера:

Код: Выделить всё

dev tun
proto udp
port 1194
ca /etc/openvpn/easy-rsa/pki/ca.crt
cert /etc/openvpn/easy-rsa/pki/issued/server_P33pBrSuQGeYfZ4S.crt
key /etc/openvpn/easy-rsa/pki/private/server_P33pBrSuQGeYfZ4S.key
dh none
ecdh-curve secp384r1
topology subnet
server 10.8.0.0 255.255.255.0
# Set your primary domain name server address for clients
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
# Prevent DNS leaks on Windows
push "block-outside-dns"
# Override the Client default gateway by using 0.0.0.0/1 and
# 128.0.0.0/1 rather than 0.0.0.0/0. This has the benefit of
# overriding but not wiping out the original default gateway.
push "redirect-gateway def1"
client-to-client
keepalive 1800 3600
remote-cert-tls client
tls-version-min 1.2
tls-crypt /etc/openvpn/easy-rsa/pki/ta.key
cipher AES-256-CBC
auth SHA256
compress lz4
user nobody
group nogroup
persist-key
persist-tun
crl-verify /etc/openvpn/crl.pem
status /var/log/openvpn-status.log 20
status-version 3
syslog
verb 3
#DuplicateCNs allow access control on a less-granular, per user basis.
#Remove # if you will manage access by user instead of device.
#duplicate-cn
# Generated for use by PiVPN.io
root@nanopim1:/etc/openvpn#

Re: Объединение двух локалок через VPN

Добавлено: Чт авг 02, 2018 9:10 am
Ujin778
Частично разобрался. Настроил маршрутизацию на роутере который в сети VPN сервера. Пакеты на 10.8.0.2 направляются на 192.168.1.2 (адрес VPN сервера). Но теперь с телефона, который подключается к вышеуказанному роутеру через WiFi адрес 10.8.0.2 открывается нормально, а с компьютера (подключен к этому же роутеру только кабелем) очень долго крутит, открывает только часть страницы, иногда вообще не открывает. В чем может быть проблема?

Re: Объединение двух локалок через VPN

Добавлено: Чт авг 02, 2018 12:12 pm
eygen
пусти трейс с проблемного хоста. к примеру 'tracert 192.168.1.10' - интересен маршрут до хоста правильный ли.
и что то еще подумалось пропинговать пакетами разного размера, мало ли проблема в MTU

Re: Объединение двух локалок через VPN

Добавлено: Чт авг 02, 2018 2:51 pm
Ujin778
eygen писал(а):
Чт авг 02, 2018 12:12 pm
пусти трейс с проблемного хоста. к примеру 'tracert 192.168.1.10' - интересен маршрут до хоста правильный ли.
и что то еще подумалось пропинговать пакетами разного размера, мало ли проблема в MTU
Вот что пишет :

Код: Выделить всё

Трассировка маршрута к 10.8.0.2 с максимальным числом прыжков 30
  1    <1 мс    <1 мс    <1 мс  192.168.1.1
  2    13 ms     9 ms    11 ms  10.8.0.2
Трассировка завершена.

Re: Объединение двух локалок через VPN

Добавлено: Чт авг 02, 2018 3:27 pm
eygen
Что за хост - 192.168.1.1 и 10.8.0.2?