Это старая версия документа!
Перед конфигурацией, необходимо выяснить какие из аплинков используют блокировку по IP. Через них не будет работать фильтрация по URL, соответственно их нужно исключить из конфигурации.
Если все аплинки используют блокировку по IP, то можно использовать дополнительный proxy сервер находящийся за пределами РФ. При необходимости мы можем предоставить доступ к своему proxy серверу (пришлите запрос на info@cyberfilter.ru).
track 1 rtr 1 reachability track 2 rtr 2 reachability ip sla 1 icmp-echo <<IP адрес аплинка 1>> source-ip <<ваш IP с интерфейса в вашу сеть>> timeout 2000 threshold 2 frequency 3 ip sla schedule 1 life forever start-time now ip sla 2 icmp-echo <<IP адрес аплинка 2>> source-ip <<ваш IP с интерфейса в вашу сеть>> timeout 2000 threshold 2 frequency 3 ip sla schedule 2 life forever start-time now ip access-list extended CFProxy deny ip host <<адрес proxy>> <<ваша сеть 1>> deny ip host <<адрес proxy>> <<ваша сеть 2>> deny ip host <<адрес proxy>> <<ваша сеть N>> permit ip host <<адрес proxy>> any deny any any route-map CFProxy permit 10 match ip address CFProxy set ip next-hop verify-availability <<IP адрес аплинка 1>> 10 track 1 set ip next-hop verify-availability <<IP адрес аплинка 2>> 20 track 2 interface Proxy ip policy route-map CFProxy
ip access-list extended CFProxy deny ip host <<адрес proxy>> <<ваша сеть 1>> deny ip host <<адрес proxy>> <<ваша сеть 2>> deny ip host <<адрес proxy>> <<ваша сеть N>> permit ip host <<адрес proxy>> any deny any any route-map CFProxy permit 10 match ip address CFProxy set ip next-hop <<ip адрес аплинка>> interface Proxy ip policy route-map CFProxy
/ip firewall address-list add address=<<сеть оператора 1>> list=ASxxxx add address=<<сеть оператора 2>> list=ASxxxx add address=<<сеть оператора N>> list=ASxxxx /ip firewall mangle add action=mark-routing chain=prerouting dst-address-list=ASxxxx in-interface=<<интерфейс proxy>> new-routing-mark=main src-address=<<адрес proxy>> add chain=prerouting dst-address-list=ASxxxx in-interface=<<интерфейс proxy>> src-address=<<адрес proxy>> add action=mark-routing chain=prerouting in-interface=<<интерфейс proxy>> new-routing-mark=CFRoute src-address=<<адрес proxy>> /ip route add check-gateway=arp distance=1 gateway=<<IP адрес аплинка 1>> routing-mark=CFRoute add check-gateway=arp distance=2 gateway=<<IP адрес аплинка 2>> routing-mark=CFRoute /ip route rule add action=lookup-only-in-table routing-mark=main table=main add action=lookup-only-in-table routing-mark=CFRoute table=CFRoute