Meus 2 cents,
Apesar de nao ser o autor do post, vou comentar como resolvi estas questoes no meu cenario:
-
Client-to-Client no Wireguard: eh possivel fazer via Wireguard/Peers/Allowed Address e colocar uma subnet /16 (englobando todos os peers) ao inves de /24 (de cada peer). Sim, pode ser necessario ajustar no firewall (e ter cuidado para nao deixar aberto demais, senao o cliente "invade" tua rede local/servidor)
-
Como o WG eh UDP, o Wireguard/Peers/PersistentKeepalive ajuda a manter a conexao (geralmente 30s eh o bastante, mas ajuste conforme teu caso)
-
Nao usei com raspberry, sempre optei para uma VPS hospedando o server, entao o servidor acaba sendo mais estavel. Mas sim, o servidor morreu, ja era. Eu uso NAGIOS/ICINGA/ZABBIX para monitorar logs, mas se fosse comecar do zero talvez iria de Prometheus+grafana.
-
Costumo usar o MK em clientes com failover para 2 links (p.ex. VIVO+CLARO), entao eh raro acontecer de ficar sem conexao alguma. Em casos raros (ou nem tanto com a chuva de SP...) onde preciso acessar sempre, uso um 4G/5G como redundancia extra so para acessar o MK do cliente (neste caso prefiro um modem/roteador 4G/5G apesar de mais caro, mas modem usb tambem funciona).
4.1. Tenho um painel NOC que monitora todos os MK de clientes: quando cai um link ou algo assim (p.ex. DVRs), ja sinaliza e posso tentar a recuperacao dele (p.ex. mandando um ciclo power off/on para um ESP32 com rele, mas tambem tenho usado com sucesso tomadas inteligentes "sabor" SONOFF)
- Provisionamento: o sistema que criei, ja tenho os templates do rsc para provisionamento e mantenho backup das versoes que estao rodando no cliente. Preencho os dados do cliente, testo em LAB e mando ja pronto - plug n' play. Para testar cenarios e simulacoes, uso o EVE-NG/PNETLAB.
Durante muito tempo usei o OpenVPN para este tipo de trafego, o wireguard eh uma opcao mais recente - e que funciona melhor/mais estavel/melhor velocidade.
Saude e Sucesso !
Este post foi favoritado via extensão TABNEWS FAVORITOS
Tem curiosidade sobre IA ? Da uma olhada no meu LIVRO: IA PARA ENGENHEIROS