Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
##### RouterOS 7.1b2: create Wireguard server
# create the server
/interface wireguard add listen-port=51820 mtu=1420 name=wireguard1
# get server's public key
/interface wireguard print
# add IP-address to the interface
/ip address add address=10.0.0.1/24 interface=wireguard1 network=10.0.0.0
# allow from firewall
/ip firewall filter add action=accept chain=input comment=«Accept WireGuard» dst-port=51820 log=yes log-prefix=WG: protocol=udp
# configure client and get the client's public key
[Interface]
PrivateKey = CLIENT-PRIVATEKEY
Address = 10.0.0.2/24
DNS = 192.168.88.1
[Peer]
PublicKey = ROUTER-PUBLICKEY
AllowedIPs = 0.0.0.0/0
Endpoint = serverhostname.com:51820
PersistentKeepalive = 20
# add client to the configuration
/interface wireguard peers add allowed-address=10.0.0.2/32 interface=wireguard1 persistent-keepalive=20 public-key=«CLIENT-PUBLICKEY»
##### End of Wireguard
Самое правильное — идти по шагам/хопам и проверять, на каком из этапов теряется пинг. Лучше через отслеживание пакетов — так можно узнать, потерялись ответы или запросы.
Дополнительно — проверьте, что удалённая машина получила все нужные маршруты для общения с сетью 192.168.1.0/24. И в вашей ситуации не понятно — WG сервер поднят на маршрутизаторе или где-то ещё? Кто у вас default gateway?
Наверное все-таки на 192.168.1.20 знает «192.168.68.0/24 через 192.168.1.254»
Чаще всего я ошибался AllowedIPs или маршрутах.
Недостаточно прописать «дома» маршрут «192.168.68.0/24 через 192.168.1.254»
BGP и MPLS отсутствуют в бете, чтобы народ не тестировал на рабочей магистрали сейчас. Будут добавлены позже, если верить им.
Mikrotik (RouterOS) + Wireguard