Quickshot com socat
, não testado:
socat TUN:10.10.1.4/24,tun-type=tap,tun-name=tap0,iff-up /dev/ttyS0,rawer
Em seguida, adicione-o à ponte (digamos, br0
):
ip link set tap0 master br0
Pode precisar de algumas modificações se rawer
ainda não for suficientemente bruto. IIRC só precisa do endereço IP para tornar socat
feliz.
Como alternativa, use algum protocolo que é feito para redes através de um link serial, como SLIP ou PPP, e que irá escapar de personagens engraçados e fazer o controle de fluxo em uma pitada, e então executar um túnel de camada 2 sobre ele. Menos eficiente e mais difícil de configurar.