História
Eu tenho uma interface virtual VPN wireguard wg0
(pode ser qualquer outra coisa) e uma interface física eth0
. Desejo rotear pacotes da VPN para minha LAN ou de uma interface para outra interface.
Quase todos os blogs, artigos, tutoriais aconselham usando MASQUERADE
ou Source NAT
apenas:iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Além disso, IP masquerade
é simplesmente um SNAT (Source NAT), não altera a porta de origem.
Pergunta
- Estou errado em pensar que deveria usar um NAPT/PAT em vez disso?
- Para completar, como posso adicionar uma regra NAPT/PAT com iptables e/ou nftables?
Pensamentos
Pode haver conflitos (porta de origem) entre os pacotes gerados pelo host e encaminhados de wg0
(ou qualquer outra interface virtual/física). IMHO NAPT deve ser usado para evitar esses conflitos.