Jump to content

wireguard соединение как основной канал.


Recommended Posts

Прошу подсказать, возможно ли реализовать следующую схему.

keenetic 1711 подключен к интернет через ppoe Ростелекома.  Создано подключение wireguard к личному серверу. Устройства, которые подключены к keenetic 1711 через профиль прописан доступ в интернет через wireguard - все работает.

Создан sstp сервер на этом же кинетике, к которому подключен клиент из вне. 

Желаемый результат: что бы клиент sstp получал интернет через wireguard соединение.  В настоящее время он получает интернет через через основного провайдера (Ростелеком). Профиль клиенту через wireguard настроить через веб интерфейс не смог (не нашел где и как)

 

p.s. на клиенте в другой сети нельзя напрямую настроить wireguard, т.к. этот тип соединения блокируется.

Link to comment
Share on other sites

29 минут назад, Slider88 сказал:

Прошу подсказать, возможно ли реализовать следующую схему.

keenetic 1711 подключен к интернет через ppoe Ростелекома.  Создано подключение wireguard к личному серверу. Устройства, которые подключены к keenetic 1711 через профиль прописан доступ в интернет через wireguard - все работает.

Создан sstp сервер на этом же кинетике, к которому подключен клиент из вне. 

Желаемый результат: что бы клиент sstp получал интернет через wireguard соединение.  В настоящее время он получает интернет через через основного провайдера (Ростелеком). Профиль клиенту через wireguard настроить через веб интерфейс не смог (не нашел где и как)

 

p.s. на клиенте в другой сети нельзя напрямую настроить wireguard, т.к. этот тип соединения блокируется.

1. Поднять Entware (+ ip route) для того чтоб прописать маршрут на нужную table

2. Клиент sstp получает IP от сервера sstp

3. Так как есть профиль

Создано подключение wireguard к личному серверу. Устройства, которые подключены к keenetic 1711 через профиль прописан доступ в интернет через wireguard - все работает.

то есть таблица маршрцтизации для данного профиля

4. нужно для данного клиента sstp маршрут в данную таблицу маршрутизации данного профиля

***************

Клиент подключился к SSTP серверу в итоге он получил например 172.16.13.1 (согласно настроек VPN сервера SSTP)

Проверяем выход данного клиента через speedtest и смотрим какой IP показывает, он должен быть от РТ.

На роутере стоит Entware делаем маршрутизацию данного клиента на профиль Wireguard, в моем случае это table 42 (в ПО Keenetic нумерация table идет с 42, далее 43, далее 44 от кол-ва профилей)

Профиль Wireguard
~ # ip route show table 42
default dev nwg0  scope link

Основной профиль через РТ
~ # ip ro
default dev ppp0  scope link 


~ # ip rule add from 172.16.13.1 table 42

В итоге получаем

Скрытый текст

В моем случае есть два профиля Wireguard0 - table 42 и Wireguard4 - table 44

1. ~ # ip rule add from 172.16.13.1 table 42

1751791719_Screenshot_20230207_111209_SamsungInternet.thumb.jpg.8003b521a039ad4ca278c1ba339ee0eb.jpg

2. ~ # ip rule add from 172.16.13.1 table 44

1139900513_Screenshot_20230207_111153_SamsungInternet.thumb.jpg.43945bd440d40d0824f0c8afa3d1ac9e.jpg

Если не прописывать маршрут на нужную table то клиент идет по умолчанию по основному профилю и канал РТ, т.е. speedtest говорит IP от РТ.

Данную инструкцию проверял ранее 3.9.х и проверил сейчас 4.0.х на мобильном клиенте - все работает

  • Thanks 2
Link to comment
Share on other sites

40 минут назад, Slider88 сказал:

Спасибо огромное за развернутый ответ! А можно уточнить нельзя ли маршрут прописать без установки entware? Просто через ssh? 

Возможно как то это и можно, так как прошивка же создает table при создание профилей. Но читая cli и единственную команду "ip route" она не позволяет это сделать

Цитата

3.70 ip route
Описание Добавить в таблицу маршрутизации статический маршрут, который задает правило передачи IP-пакетов через определенный шлюз или сетевой интерфейс.
 

 

  • Thanks 2
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...