Am configurat un proxy ARP pe VPS-ul meu. Cu această configurare, pot direcționa traficul de intrare pe al doilea IP al VPS-ului meu prin WireGuard. Acest lucru ar trebui să permită Raspberry Pi-ul meu acasă să utilizeze al doilea IP public.
Am un astfel de lucru. Pingurile primite sunt redirecționate prin tunelul WireGuard către Pi. Dar Pi încearcă apoi să răspundă la Ping prin eth0. Există vreo modalitate de a remedia acest lucru, astfel încât să trimită pachetele de răspuns și prin interfața WireGuard?
Pentru a arăta această problemă (ambele pe Raspberry Pi)
Interfață WireGuard:
# tcpdump -i wg_pub
tcpdump: ieșirea verbosă a fost suprimată, utilizați -v sau -vv pentru decodarea completă a protocolului
ascultare pe wg_pub, tip link RAW (IP brut), dimensiunea capturii 262144 octeți
01:35:02.796522 IP <IP public al PC-ului ping> > <Al doilea IP VPS>: Solicitare ecou ICMP, id 14, secv 1, lungime 64
01:35:03.795359 IP <IP public al PC-ului ping> > <Al doilea IP VPS>: Solicitare ecou ICMP, id 14, seq 2, lungime 64
01:35:04.810613 IP <IP public al PC-ului ping> > <Al doilea IP VPS>: Solicitare ecou ICMP, id 14, seq 3, lungime 64
Interfață Ethernet:
# tcpdump -i eth0 icmp
tcpdump: ieșirea verbosă a fost suprimată, utilizați -v sau -vv pentru decodarea completă a protocolului
ascultare pe eth0, tip link EN10MB (Ethernet), dimensiunea capturii 262144 octeți
01:37:11.477589 IP <Al doilea IP VPS> > <IP public al PC-ului ping>: răspuns ecou ICMP, id 14, seq 128, lungime 64
01:37:12.491045 IP <Al doilea IP VPS> > <IP public al PC-ului ping>: răspuns ecou ICMP, id 14, seq 129, lungime 64
01:37:13.505965 IP <Al doilea IP VPS> > <IP public al PC-ului ping>: răspuns ecou ICMP, id 14, seq 130, lungime 64
Aș dori să împiedic utilizarea unei subrețele private în tunelul WireGuard.
O modalitate prin care am făcut acest lucru să funcționeze a fost să adaug o rută statică
ip route add <Primul IP VPS>/32 dev eth0
și apoi suprascriind ruta implicită
ip route add 0.0.0.0/0 dev wg_pub
Dar acest lucru are dezavantajul de a direcționa întregul trafic de internet prin VPS atunci.