Всем привет, есть маршрутизатор и на нём есть автономная система,и заблокированные сайты провайдера.
Для обхода поднял на vps openvpn, коннект есть, пинги на заблоченные сайты есть, на самом микроте через интерфейс если пинга.
но в сеть абонам ничего не прилетает.
Блок айпи абонов 172.16.0.0/16 адрес внутренненго адреса OVPN туннеля.
Помогите разобраться.
172.16.0.0/16 абонентские внутренние адреса,
193.57.47.0/24 блок айпи автономной системы,
10.8.0.2.24 это внутренний адрес VPS.
Например беру, собираю стенд, на абонентском роутере.Поднимаю опенвпн.То всё работает.
Нат работает вот так,
chain=srcnat action=same to-addresses=10.8.0.2 same-not-by-dst=no out-interface=OVPN log=no log-prefix=""
Могу предположить , что неправильно настроена маршрутизация до заблокированных ресурсов из локальной сети - проверьте трассировкой. И ещё, мне кажется, было бы правильнее настроить nat только на vps, и на vps указать обратные маршруты в локалку через openvpn туннель.
1) сделать address-list с с адресами для которых вы хотите добираться через тоннель. Допустим to_vpn
2) в таблица mangle в цепочке prerouting маркируем пакеты из 172.16.0.0/16 до хостов из нашего адрес-листа
/ip firewall mangle add action=mark-routing chain=prerouting dst-address-list=to_vpn new-routing-mark=tovpn passthrough=no src-address=172.16.0.0/16
3) добавляем маршрут, обрабатывающий пакеты с этой routing-mark
/ip route add distance=1 gateway=10.8.0.1 routing-mark=tovpn
4) на VPN сервере добавляем обратный маршрут в сторону 172.16.0.0/16, либо добавляем masquerade на openVPN interface микротика
убедитесь, что open VPN клиент на микротике не поднимает маршрут по умолчанию через себя