LINUX.ORG.RU

Mikrotik OpenVPN. Как заставить ходить Broadcast?

 , ,


0

1

Добрый день(вечер). Имеется Mikrotik Routerboard RB951G-2Hnd.

;;; defconf
     address=192.168.1.1/24 network=192.168.1.0 interface=ether1-master 
     actual-interface=bridge 
На нем настроена локалка 192.168.1.1(сам микротик), 192.168.1.2(локальная машина). А так же поднят OpenVPN сервер в режиме работы интерфейса - ethernet (tap), local address ovpn - 192.168.2.1. На локальной машине запущен игровой сервер (Sacred 2), он транслирует информацию о себе через broadcast.
Далее. Есть удаленная машина, она подключается к OVPN на роутере. Все пинги ходят между сетями 192.168.1.0 и 192.168.2.0. Но широковещательный сообщения не проходят. Как сделать так, что бы ходили? Пользовался ПО Evolve, там при входе в виртуальную комнату, поднимается адаптер на машине, и так у каждого кто войдет в эту комнату, будет подниматься адаптер, с общей подсетью для всех в той комнате. В таком случае broadcast пакеты ходят и сервер становится видно удаленной машине. По такой же логике, решил поднять OVPN подключение и с локальной машины за ротуером, с самим ротуером, дабы удаленная машина и локальная оказались в одной сети
удаленная машина - 192.168.2.4, локальная машина 192.168.2.5)
в таком случае броадкасты по прежнему не хотят приходить на удаленную машину. Где я делаю не так?)
 OpenVPN - 
2   name="OVPN" local-address=192.168.2.1 remote-address=OVPN-Pool bridge=bridge 
     use-mpls=default use-compression=default use-encryption=default 
     only-one=default change-tcp-mss=yes use-upnp=yes address-list="" on-up="" 
     on-down=""


А с каких пор микротики научились в UPD через OpenVPN? Сколько помню, вечно их хаят за неумение

makoven ★★★★★
()
Последнее исправление: makoven (всего исправлений: 1)
Ответ на: комментарий от makoven

Если это опечатка и имеется ввиду UDP*, то да, udp отключен или не поддерживается разрабом, и подключение в openvpn идут конечно же по tcp.

Ascor
() автор топика
Ответ на: комментарий от Ascor

Неожиданно. В общем узнал как отправляются пакеты и вообще клиент узнает о существовании игрового сервера. В общем судя по логам wireshark'a, при запуске игрового клиента, он отправляет широковещательные запросы на 255.255.255.255 (src port 7000, dst port 7001), а в случае с Sacred 2, сервер как я выше занимает порт 7001. После того как сервер видит этот broadcast пакет, то отвечает с информацией о том, что есть сервер и полная информация о нем. Проблема решилась изменением вручную метрики на OpenVPN интерфейсе, на клиенте, на значение 5, с 16 так же работает. С таким решением не совсем понятно, по какой тогда причине так происходило. Или из-за того, что интерфейс OpenVPN имел более высокую метрику нежели локальное подключение, то он как то все туда заправлял? Хотя ведь адрес то 255.255.255.255.... В общем как то так.

Ascor
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.