MIKROTIK Как подключить впн через другой впн (PPPOE + L2TP + L2TP)?
Есть 3 разных VPN L2TP, мне нужно сделать в 1 случае чтобы был выход в интернет через двойное шифрование т.е. допустим vpn #1 подключался к vpn #2 и трафик шел сначала через vpn #1, шифровался, подключался к VPN #2, шифровался и только потом давал отклик провайдеру. А vpn #3 работал в случае если vpn #1+#2 не работают. И если не работает vpn вовсе, то выхода через PPPOE не было.
Я думаю, проще всего через маршруты:
IPvpn1 gateway=vpn2 distance 10 - vpn1 через vpn2
0.0.0.0/0 gateway=vpn1 distance 20 - весь трафик через vpn1
IPvpn1 type=blackhole distance 30 - трафик к vpn1 уничтожить, если vpn2 не соединился.
0.0.0.0/0 gateway=vpn3 distance 40 - весь трафик на vpn3
IPvpn2 gateway=ISP distance 50 - vpn2 через провайдера
IPvpn3 gateway=ISP distance 60 - vpn3 через провайдера
0.0.0.0/0 type=blackhole distance 70 - весь трафик уничтожить
А теперь проверьте правило маскарада в IP/NAT.
Оно должно маскарадить не только в интерфейс провайдера, но и в интерфейсы VPN1 и VPN3. Для этого PPPOE, VPN1 и VPN3 добавить в интерфейс лист, и в правиле маскарада Out interface list его написать