旁路由崩溃自动切换网络

网络监控脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#down
:local dns "114.114.114.114"

/ip dns set servers=$dns

/ip firewall mangle disable number=0

/ip firewall mangle disable number=1

/ip firewall nat disable number=0

/ip firewall nat disable number=1

/ip firewall nat disable number=2

/ip dns cache flush

#up
:local dns "10.0.0.253"

/ip dns set servers=$dns

/ip firewall mangle enable number=0

/ip firewall mangle enable number=1

/ip firewall nat enable number=0

/ip firewall nat enable number=1

/ip firewall nat enable number=2

/ip dns cache flush

自动化分流

获取国内IP列表脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
:log info "start download address-list.rsc ..."
/tool fetch http-method=get url=https://raw.githubusercontent.com/zealic/autorosvpn/master/address-list.rsc
:log info "address-list.rsc downloaded."
/file {
:local addrFile
:local fileSize
:set addrFile [find where name="address-list.rsc"]
:set fileSize [get $addrFile size]
:if ($fileSize > 300000) do={
/import file=address-list.rsc
:log info "NoVPN address list updated!"
}
}

周期执行方法设置

1
:execute script="cn"