Правила маршрутизации для связи двух устройств
Доброго времени суток! Прошу помощи у местных гуру. Задача следующая:
Дано:
На одной стороне удаленный компьютер raspberry pi на raspbian jessie(debian jessie) в который установлен 3G-модем и настроен VPN-клиент и в порт eth0 подключено сетевое устройство А. VPN подключен через ppp1.
На другой стороне домашний роутер с VPN-сервером, к Ethernet порту роутера подключено сетевое устройство Б. Удаленный компьютер подключается через VPN к роутеру. C VPN подключением все нормально.
Тут вся схема для наглядности:
( читать дальше... )
Устройства А и Б являются KVM-удлинителями, предназначенными для работы в локальной сети. Из настроек у них только свой IP и маска. Есть приемник и передатчик. К приемнику подключается монитор, мышка, клавиатура. К передатчику источник видеосигнала(в моем случае это будет ПК на винде) и USB для передачи в обратном направлении управления. Передатчик «эмулирует» мышку и клавиатуру.
Описание устройства с картинками:
( читать дальше... )
Подключал эти устройства напрямую к сетевой карте, чтобы посмотреть какие пакеты они шлют
Логи Wireshark:
( читать дальше... )
Текущий скрипт iptables:
( читать дальше... )
При таких правилах устройство, подключенное к Eth0 видит все устройства в локальной сети домашнего роутера.
/etc/network/interfaces:
( читать дальше... )
Задача: необходимо настроить правила iptables(и возможно что-то еще :) и роутер, чтобы устройства А и Б могли связываться друг с другом.
При включении передатчик(А) гонит широковещательные пакеты UDP. Как я понимаю нужно этот трафик направить в приемник(Б)