Transmissão UDP para site remoto

4

Estou tentando encontrar uma maneira de permitir que um servidor em uma determinada sub-rede envie transmissões UDP por várias sub-redes. O cenário é este:

Na rede A (192.168.1.0/24) temos um servidor de backup (usando o urbackup), o servidor usa a descoberta automática de hosts da LAN usando a difusão UDP, a cada 50 segundos envia uma transmissão, este funciona bem na rede A.

Mas também temos um site remoto (192.168.5.0/24) que também precisa usar esse servidor de backup, mas como a descoberta automática não funciona, precisamos adicionar manualmente todos os servidores.

O servidor urbackup enviará uma transmissão UDP em cada interface de rede especificada, para que eu possa adicionar outra interface com o IP 192.168.5.X, mas eu preciso de uma maneira de transferir o broadcast para o site remoto.

Eu tentei configurar um túnel GRE e usar uma ponte para conectar as duas redes, mas isso não funcionou (ou eu não fiz isso corretamente ou perdi alguma coisa). Eu configurei duas VMs e tentei o seguinte:

gre1:
    ip link set dev ens192 down
    ip link add gretap1 type gretap local 192.168.1.X remote 192.168.5.X
    ip link set dev gretap1 up
    ip link set dev ens192 up

    brctl addbr br1
    brctl addif br1 gretap1
    brctl addif br1 ens192

    ip addr add 10.0.0.1/24 dev br1
    ip link set br1 up


gre5:
    ip link set dev ens192 down
    ip link add gretap1 type gretap local 192.168.5.X remote 192.168.1.X
    ip link set dev gretap1 up
    ip link set dev ens192 up

    brctl addbr br1
    brctl addif br1 gretap1
    brctl addif br1 ens192

    ip addr add 10.0.0.2/24 dev br1
    ip link set br1 up

Depois de mexer com o GRE por dois dias, atualmente, se eu tentar a configuração acima, ele trava o ESX em que o gre1 está hospedado (não sei por que).

Aqui está nosso diagrama de rede (estamos usando o pfsense 2.4 em ambos os sites)

Também pensei em configurar uma VPN L2TP no site B, mas ela pode fornecer IPs da mesma sub-rede que o DHCP?

    
por Alex Zel 23.10.2017 / 09:53

1 resposta

2

O tráfego de difusão UDP normalmente não será encaminhado pela sua VPN pfsense.

Existe um programa c muito curto ( fonte aqui ) chamado udp- proxy que deve resolver o seu problema.

Você gostaria de executar duas cópias do udp-proxy, uma em um servidor no 192.168.5.0/24 e outra cópia em um servidor em 192.168.1.0/24.

Digamos que seu software de backup transmita para a porta 5000, então você faria:

udp-proxy 5000 $IP_OF_SERVER_ON_OTHER_SIDE_OF_VPN

Então, nesse servidor remoto, você faria:

udp-proxy 5000 192.168.1.255 # to forward to the broadcast address
    
por 23.10.2017 / 10:53