Код:
Routing table contents (max 100 entries)
Flags Network Interface Gateway Local IP Metric
80.70.225.32/28 wan1_phys_mns_local 10.5.0.2 20
80.70.225.96/27 wan1_phys_mns_local 10.5.0.2 20
80.70.224.0/24 wan1_phys_mns_local 10.5.0.2 20
192.168.120.0/24 wan2 100
192.168.101.0/24 dmz 100
192.168.0.0/24 lan 100
80.70.228.0/23 wan1_phys_mns_local 10.5.0.2 20
80.70.232.0/21 wan1_phys_mns_local 10.5.0.2 20
10.5.0.0/16 wan1_phys_mns_local 100
10.0.0.0/9 wan1_phys_mns_local 10.5.0.2 20
0.0.0.0/0 wan1_mns_unlim 90
Я примерно понимаю в чем дело, но не знаю как с этим бороться. Дело в том, что на интерфейсе PPTP назначается адрес 80.70.231.68, который по сути лежит в диапазоне адресов, на которые надо ходить через 10.5.0.2. Ситуация получается такая, что все адреса, которые прописаны через шлюз 10.5.0.2 доступны и через него и через PPTP интерфейс, но в этом случае в 10 раз медленнее. Исходя из маршрутов DFL ждет обращения от 80.70.228.245 на интерфейсе wan1_phys_mns_local, а вместо этого получает запрос на wan1_mns_unlim. Я попробовал исключить 80.70.228.245 из адресов, работающих через 10.5.0.2 - и все подключилось, но медленно. Попробовал поиграть с PBR, создал альтернативную таблицу с маршрутом 0.0.0.0/0 wan1_mns_unlim 90, а в правилах маршрутизации создал для http-in по аналогии:
Name: rule_route_wan1_mns_unlim_http
Forward routing table: alt_table_wan1_pptp
Return routing table: alt_table_wan1_pptp
Service: http-in
Source Interface: wan1_mns_unlim
Source Network: all-nets
Destination Interface: core
Destination Network: all-nets
Ничего из этого не вышло, а занимать PPTP канал локальным трафиком непозволительная роскошь. В итоге сейчас с локала провайдера нет доступа.