У меня территориально забанен частично google, в частности play market.
Задание.
Сделать чтобы в локальной сети был постоянно доступен play market.
Решение.
Так как заворачивать весь трафик через VPN - Глупо, то было решено подключить на микротике VPN (я использовал AltVPN, не рекламы ради), по протоколу L2VPN и заворачивать только гугловский трафик на VPN. Сделать это было решено с помощью Layer7 Protocols.
1)Добавляем регулярное выражение:
Код: Выделить всё
/ip firewall layer7-protocol
add name=google regexp="^.+(google).*$"
Код: Выделить всё
/ip firewall mangle
add action=mark-routing chain=prerouting layer7-protocol=google new-routing-mark=google_mark passthrough=yes
И заворачиваем все наши помеченные пакеты на шлюз VPN(l2tp-out1)
Код: Выделить всё
/ip route
add distance=1 gateway=l2tp-out1 routing-mark=google_mark
При такой настройке трафик с упоминанием google "отлавливается", но не хочет ходить через VPN, не знаю почему. Если, к примеру, этот же трафик(layer7-protocol=google) помечать не как mark-routing, а как mark-packet и через firewall дропать или редиректить, то всё работает. А вот стоит этот трафик(layer7-protocol=google) пометить как mark-routing и заставить идти его через шлюз VPN - ничего не получается.
Что я делаю не так, помогите пожалуйста.
P.S. В NAT есть маскарад для all ppp, в Filter нет никаких запрещающих правил.