Jump to content

Вопросы по интеграции OpenVPN в NDMS


Recommended Posts

Всем привет. Вопрос, идентичный drk.

Роутер Giant c прошивкой 3.9.0.6  WAN выступает интерфейс UsbQmi0. Сеть кинетика 192.168.1.0/24

К кинетику подключен роутер с сетью 192.168.7.0/24, с прошивкой Tomatousb. Есть третий роутер, с OpenVpn сервер. На сервере все iroute прописаны. Когда подключаюсь к серверу из прошивки Tomatousb, все для всех доступны.

Когда подключаюсь из кинетика к серверу OpenVpn, из сети кинетика и Tomatousb сервер доступен, а со стороны сервера доступа нет.

Прочитав эту ветку и в частности случай drk, решил, что в моем случае нужно прописать

no ip nat Home

ip static Home UsbQmi0

Но не помогло 😕

Подскажите, пожалуйста, что нужно посмотреть/поправить.

 

Попробовал

interface Bridge0 include  OpenVpn0

 

Со стороны сервера стала доступна сеть 192.168.1.0/24 , но вторая сеть 192.168.7.0/24 

недоступна.

Edited by toomuchneon
Link to comment
Share on other sites

  • 1 month later...

Здравствуйте!
Роутер модели Start (KN-1112), версия прошивки 3.8.5.4.

С опен-впн клиента с мобилки и пк без проблем подключалось по файлику.
Подскажите пожалуйста как исправить ошибку. В логах роутера:

Network::RoutingTable: gateway 192.168.255.9 is unreachable via OpenVPN0.
Ноя 26 22:22:56
Network::Interface::OpenVpn: "OpenVPN0": failed to add a nameserver route.

Вот файлик .ovpn:
client
nobind
dev tun
remote-cert-tls server
pull-filter ignore "block-outside-dns"

remote <IP> 1194 udp

<key>
-----BEGIN PRIVATE KEY-----
-----END PRIVATE KEY-----
</key>
<cert>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</cert>
<ca>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</ca>
key-direction 1
<tls-auth>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
-----END OpenVPN Static key V1-----
</tls-auth>

redirect-gateway def1
 

Edited by dgokoko
Link to comment
Share on other sites

  • 2 months later...

приветствую!

как я понял посмотрев версию модуля openvpn на последних прошивках наконнц то обновили до версии 2.6 где должна быть поддержка dco с помощью которой можно значительно увеличить скорость vpn соединения

пробовал поставить клиент 2.6 win и не увидел никакой разницы в скорости...

кто-нибудь уже тестировал dco?

  • Upvote 1
Link to comment
Share on other sites

Добрый день, подскажите как сделать правильно - 

Есть KN-2310,  на нём поднят интернет через 4G(встроенный модем) 

Через этот интернет поднимается VPN тунель до сервера.  

Надо чтобы весь трафик с устройств, подключённых через вайфай или кабель шли в этот VPN, а не в интерфейс мобилы. 

Прописываю статический маршрут "по умолчанию", чтобы со всех устройств  идти в шлюз VPN(10.8.0.6)

И всё вроде работает, до перезагрузки роутера.  При перезагрузке роутера маршрут просто пропадает.  

Как сделать, чтобы маршрут всегда был железно и никакой другой?  

router.jpg

Link to comment
Share on other sites

13 минуты назад, keenet07 сказал:

Попробуйте в пользовательском маршруте включить режим Добавлять автоматически.

нет такой галочки при создании маршрута "по умолчанию"

Link to comment
Share on other sites

17 минут назад, protos69 сказал:

нет такой галочки при создании маршрута "по умолчанию"

Тогда затрудняюсь ответить почему слетает.

Я бы попробовал ещё команду system configuration save в консоле, после того как создали маршрут.

Можно тут http://192.168.1.1/a

Edited by keenet07
Link to comment
Share on other sites

30 минут назад, keenet07 сказал:

Тогда затрудняюсь ответить почему слетает.

Я бы попробовал ещё команду system configuration save в консоле, после того как создали маршрут.

Можно тут http://192.168.1.1/a

не помогает, к сожалению.  перезагрузка роутера и всё чистое

А можно как-то отредактировать startup-config и добавить туда тупо строчку ip route default 10.8.0.6

?

Edited by protos69
Link to comment
Share on other sites

6 минут назад, keenet07 сказал:

Попробуйте в маршруте указать помимо шлюза ещё и интерфейс вашего VPN соединения.

подскажите синтакс пжлст

Проверил startup-config, строчка  ip route default 10.8.0.6 !VPN  там есть, но видимо не отрабатывает, потому что ВПН поднимается после того как  появится интернет в  модеме. 

Link to comment
Share on other sites

27 минут назад, protos69 сказал:

подскажите синтакс пжлст

Проверил startup-config, строчка  ip route default 10.8.0.6 !VPN  там есть, но видимо не отрабатывает, потому что ВПН поднимается после того как  появится интернет в  модеме. 

ip route default 10.8.0.6 интерфейсВПН !VPN

Но проще же через веб-интерфес делается. Наглядно всё. И не нужное правильное название интерфесаВПН искать.

Если не дает добавить, строчку старую сотрите.

Edited by keenet07
Link to comment
Share on other sites

9 минут назад, keenet07 сказал:

ip route default 10.8.0.6 интерфейсВПН !VPN

Но проще же через веб-интерфес делается. Наглядно всё. И не нужное правильное название интерфесаВПН искать.

Если не дает добавить, строчку старую сотрите.

все добавляет и сохраняет :) но эффекта 0.   Маршрут не загружается при рестарте.  

Link to comment
Share on other sites

9 минут назад, protos69 сказал:

все добавляет и сохраняет :) но эффекта 0.   Маршрут не загружается при рестарте.  

Проверьте шлюз VPN точно тот который вы указываете или может быть он поменялся.

Можно ещё попробовать добавить маршрут с указанием интерфейса, но не указывая ИП шлюза. Пусть сам берет тот который обнаружит.

Edited by keenet07
Link to comment
Share on other sites

А вообще наверное и не должно оно так работать. Если у вас весь трафик заворачивается в тунель который работает через интернет по изначальному шлюзу по умолчанию. Ну т.е. не заведется он если сразу будет такой шлюз по умолчанию. Просто не поднимется VPN подключение. 

Edited by keenet07
Link to comment
Share on other sites

11 минуту назад, keenet07 сказал:

Проверьте шлюз VPN точно тот который вы указываете или может быть он поменялся.

нет, шлюз тот же, вручную команда проходит "на ура", маршрут появляется и всё бежит как надо.  А вот при загрузке не хочет кушать команду

Link to comment
Share on other sites

5 минут назад, keenet07 сказал:

А вообще наверное и не должно оно так работать. Если у вас весь трафик заворачивается в тунель который работает через интернет по изначальному шлюзу по умолчанию. Ну т.е. не заведется он если сразу будет такой шлюз по умолчанию. Просто не поднимется VPN подключение. 

может быть, видимо ВПН еще не поднялся, поэтому шлюза не существует..   

Вроде для этого есть параметр  auto (типа маршрут включается когда можно) .  Но он не помогает ввиду отсутствия к этому моменту шлюза.

А есть какой-то параметр задержки, чтобы команда в конфиге отработала секунд через 10-20 после старта?.  

Edited by protos69
Link to comment
Share on other sites

10 минут назад, protos69 сказал:

может быть, видимо ВПН еще не поднялся, поэтому шлюза не существует..   

Вроде для этого есть параметр  auto (типа маршрут включается когда можно) .  Но он не помогает ввиду отсутствия к этому моменту шлюза.

А есть какой-то параметр задержки, чтобы команда в конфете отработала секунд через 10-20 после старта?.  

При загрузке с вашим маршрутом по умолчанию по идее на роутере и интернета то быть не может. Поэтому VPN не подключается. В прошивке видимо есть механизм проверки на такой случай и он отключает неправильный маршрут по умолчанию и ставит стандартный для интерфеса интернет и далее уже всё загружается. 

Просто посмотри в log и почитайте что там происходит на этапе загрузки.

Наверное для шлюза по умолчанию механизм AUTO не применим.

А почему вы просто не поставите в настройке VPN соединения галочку Использовать для входа в интернет. 

Вот тогда роутер сам поставит правильный маршрут по умолчанию. И весь трафик пойдёт через VPN при его подключении. 

Edited by keenet07
Link to comment
Share on other sites

4 минуты назад, keenet07 сказал:

А почему вы просто не поставите в настройке VPN соединение галочку Использовать для входа в интернет. 

Вот тогда роутер сам поставит правильный маршрут по умолчанию. И весь трафик пойдёт через VPN. 

галочка стоит, но у роутера сначала появляется маршрут через сотовую связь, потом поднимается ВПН, и роутер продолжает использовать маршрут по умолчанию через сотовую связь, мимо ВПН. Хотя приоритет подключения у ВПН выше 

Edited by protos69
Link to comment
Share on other sites

7 минут назад, protos69 сказал:

галочка стоит, но у роутера сначала появляется маршрут через сотовую связь, потом поднимается ВПН, и роутер продолжает использовать маршрут по умолчанию через сотовую связь, мимо ВПН.

В приоритеты подключений загляните.  Есть там ваш VPN? Подвигайте его, выше-ниже.

https://help.keenetic.com/hc/ru/articles/360000521799-Приоритеты-подключений

Внимательно почитайте статью. Думаю решение вашей задачи там. Возможно вам и не нужно все устройства перенаправлять на VPN. Всё это настраивается тут.

Edited by keenet07
Link to comment
Share on other sites

6 минут назад, keenet07 сказал:

В приоритеты подключений загляните.  Есть там ваш VPN? Подвигайте его, выше-ниже.

да, все на месте.  Двигал ВПН туда-сюда, не помогает.  

приоритет.jpg

Edited by protos69
Link to comment
Share on other sites

3 минуты назад, protos69 сказал:

да, все на месте.  Двигал ВПН туда-сюда, не помогает.  

Политику VPN создайте в соседней вкладке и переместите туда устройства которые должны ходить через VPN. В статье всё есть.

Edited by keenet07
Link to comment
Share on other sites

35 минут назад, protos69 сказал:

да, все на месте.  Двигал ВПН туда-сюда, не помогает.  

приоритет.jpg

Это замечательно. Но то что у вас сейчас настроено подразумевает лишь то, что когда ваш Оператор мобильной связи станет вдруг офлайн. Шлюзом по умолчанию будет назначен ВПН. Но он не сможет им стать, т.к. без интернета также станет оффлайн. И останется только Эзернет провайдера.

Поэтому создайте новую политику, назовите её москва или ВПН, да как угодно и переместите в неё ВПН соединение Moscow. А дальше уже в соседней вкладке настройте применение политики по устройствам.

Edited by keenet07
  • Thanks 1
Link to comment
Share on other sites

Уфф!   

Спасибо огромное!   Кажется проблема решилась.  Не нужен никакой статический маршрут. 

1. В Приоритетах подключений создаем новую политику доступа и включаем в ней VPN

2. В Политике применения перетаскиваем устройства или сегмент сети в эту политику.

ВАЖНО! - в настройках OpenVPN подключения должна быть проставлена галочка "Получать маршруты от удаленной стороны".  В случае со статическим маршрутом эта галочка наоборот не нужна.  

При перезагрузке все работает как настроили, ничего не сбрасывается. 

Link to comment
Share on other sites

9 минут назад, protos69 сказал:

Спасибо огромное!   Кажется проблема решилась.  Не нужен никакой статический маршрут. 

Хорошо. В следующий раз только создавайте свою тему с вопросом, если не нашли похожей. А то мы тут нафлудили не по теме. )) Хотя тут и без нас уже всё подряд со словом OpenVPN.

Edited by keenet07
  • Upvote 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...