Всем привет.
Как завернуть большой список подсетей (~4500) в wireguard туннель, а остальное пустить мимо? Ubuntu 16.04 & 20.04.
Добавлять всё это в AllowedIPs
в /etc/wireguard/wg0.conf
на клиенте плохой вариант, т.к. конфиг будет выглядеть ужасно, да и работать это будет наверняка медленно.
По части iptables хотелось бы использовать ipset, т.к. это должно быть производительно, но есть ещё и ip route add часть.
Может у кого есть что готовое или хорошее понимание предмета, чтобы помочь реализовать? Делал по их докам и не только (например так https://prudnitskiy.pro/2019/07/24/wireguard/), но что ни добавляю вручную даже единичное, всё равно не взлетает или я что-то упускаю. С AllowedIPs = 0.0.0.0/0
всё нормально работает.