Имя: Пароль:
IT
Админ
Как IP-адрес с VPS перенести на интерфейс роутера?
0 Garykom
 
гуру
08.04.26
21:07
Есть роутер Keenetic или OpenWRT
Есть VPS с двумя адресами IPv4
Есть технологии виртуальных частных сетей

Требуется сделать так чтобы один из IPv4 выделенных на VPS был прямо на WAN интерфейсе роутера

Т.е. не просто VPN с роутера до VPS поднять (или обратно)
А добиться чтобы роутер думал что ему на одном из интерфейсов выдали белый статический IPv4-адрес, через который он и общается со всем внешним миром
И через который раздает инет через NAT клиентам внутри сети

Понятно под капотом по этому интерфейсу трафик заворачивается в VPN до VPS и выходит через него наружу
И весь входящий на один из двух IPv4 VPS трафик через VPN попадает на этот WAN интерфейс, но роутер думает что напрямую пришло
1 Сергиус
 
08.04.26
21:04
(0)dhcp шоль включить? но через впн хз..
2 Garykom
 
гуру
08.04.26
21:05
(1) Почти, можно и статикой прописать
Но надо завернуть внутрь туннеля
3 Garykom
 
гуру
08.04.26
21:10
Посредством двух роутеров и PPPoE (over IPoE) этого можно легко добиться
Но как одним?
4 Garykom
 
гуру
08.04.26
21:24
Хотя торможу
Можно же поднять VPN а затем через него любое PPP соединение, например PPTP
Вот и будет искомый WAN интерфейс на роутере

Осталось только прокинуть трафик на VPS, где 2 IPv4, VPN-сервер и PPTP-сервер
5 Dzenn
 
гуру
08.04.26
22:58
Слушай, мы с тобой ровесники, а такое ощущение, что один из нас динозавр ) скорми этот вопрос нейросетке, квену например, он тебе прекрасно всё разжуёт. Я свой микротик таким образом неплохо освоил.
6 Garykom
 
гуру
08.04.26
23:05
(5) Уже пробовал
Выдает полную ахинею когда вопрос чуть в сторону от базы обучения или популярности
Галлюцинирует и не признается

Т.е. все простое оно и так легко гуглится
А вот написать правильный промпт чтобы добыть нечто редкое это уже искусство
7 Garykom
 
гуру
08.04.26
23:08
Например по Комьюнити-лицензии (для разработчиков) на ARM сервере под Linux
ИИ мне предлагал выполнить на сервере команду "reg_lic" :)
8 Dzenn
 
гуру
08.04.26
23:10
(6) да, чтобы создать промпт, нужно иногда нехило заморочиться ;-) Например:


Помоги донастроить VPN на Mikrotik через WinBox. Внимательно прочитай нижеследующие условия, так как задача имеет свои нюансы.

Используемый VPN — WireGuard.
Версия WinBox — 7.14 (то есть WireGuard поддерживается "из коробки")
Mikrotik подключается к WireGuard только в качестве клиента.
Сервер WireGuard находится в глобальной сети Интернет.
Настройки подключения к серверу WireGuard — в приложенном файле.
Сам Mikrotik прямого выхода в интернет не имеет, он выходит через другой роутер (Innbox), с которым находится в одной сети.
Сеть, общая для роутеров — 192.168.1.0
адрес Innbox — 192.168.1.1
DHCP-сервер на Mikrotik выключен. DHCP-клиент на Mikrotik настроен на делегирование полномочий по выдаче ip-адресов подключаемым устройствам роутером Innbox. Адрес DHCP-сервера — 192.168.1.1
адрес Mikrotik — 192.168.1.1, прописан статически по mac-адресу.
Обычный доступ в интернет с роутера Mikrotik работает штатно.
Mikrotik раздаёт сеть по wi-fi с SSID "Happy_5G". Wi-fi работает штатно. Сеть на 2G отключена, с сохранением настроек.
Настройки WireGuard внутри Mikrotik произведены, закладки wireguard и peers заполнены корретно. Интерфейсу WireGuard присвоено имя "wg0". Handshake был установлен, однако, первым этапом хочу получить от тебя инструкцию по повторному вызову handshake, чтобы точно удостовериться, что всё нормально (так как кое-что после последнего handshake по мелочи менял).
Сейчас, в пункте меню "Bridge" прописан единственный пункт с названием bridge и настройками "по умолчанию". Всё что есть физического (ether2, ether2, ether2, ether2, wifi1, wifi2), помещено в этот бридж.
В пункте меню IP->ARP одна строка: ip - 192.168.1.1, interface - bridge, Bridg port - ether4, Status - stale.
В пункте меню IP->Addresses две строки: address - 10.8.0.31/24, network - 10.8.0.0, interface - wg0; address - 192.168.1.11/24, network - 192.168.1.0, interface - bridge
В пункте меню IP->DNS следующие параметры: поля servers, dynamic servers, use doh server не заданы. Далее, allow remote requests - да, max udp packet size - 4096, ну и дальше вероятно по умолчанию (ничего не трогал).
В пункте меню  IP->Firewall добавлены два правила: accept forward tcp на порт 51820, accept forward udp на порт 51820. Не уверен, что правила настроены корректно. Первое правило вероятно не нужно, так как WireGuard работает по udp (верно?). Остальные правила — по умолчанию.
В пункте меню  IP->Firewall->NAT выключен, ни одной строки правил нет.
В пункте меню IP->Routes прописаны две строки: dst address — 10.8.0.0/24, gateway - wg0, distance - 0, routing table - main; dst address — 192.168.1.0/24, gateway - bridge, distance - 0, routing table - main.

Все настройки (кроме тех, что нельзя сделать через WinBox) я хочу делать через WinBox. Терминал внутри WinBox тоже могу использовать, но предпочитаю использовать его только для команд тестирования.

Хочу, чтобы ты разделил настройку на этапы. Пока я не подтвержу, что этап выполнен, к другому этапу не переходим. После каждого этапа должно быть проверочное задание в виде команды или команд в терминале. Я отправлю тебе ответ команды для подтверждения того, что этап выполнен корректно.

Первым этапом ещё раз вызываем hanshake — хочу убедиться, что настройки wireguard корректны.

Конечным результатом этого запроса должна быть новая wi-fi сеть (назовём её Happy_5G_VPN), весь трафик которой идёт по VPN. Существующие WI-FI сети и LAN должны работать как и прежде.

Перед началом выполнения задай уточняющие вопросы на своё усмотрение.
В каждый свой ответ добавляй фразу, начинающуюся со слов "Динозавры умерли, потому что (а дальше твоя импровизация на любую тему)" — это просто для разбавления серьёзного разговора весельем.

Поехали!
9 Garykom
 
гуру
08.04.26
23:17
(8) Не спрашивая у ИИ или гугления могу сказать что ты это спер в инете ))
10 Dzenn
 
гуру
08.04.26
23:27
(9) хм... на чём основан этот вывод?:)) https://disk.yandex.ru/d/bA3ropMgXsKeLA

но да, этот запрос на эту тему не был первым
11 Garykom
 
гуру
08.04.26
23:32
(10) Хорошая ассоциативная память, сочетание про запрос к ИИ с микротиком, винбокс и главное про динозавриков помню что уже читал где-то
12 Garykom
 
гуру
08.04.26
23:33
(11)+ Но где читал, откуда это уже не могу вспомнить или найти
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн