TomatoFryEggs
目前可以搭配 script功能实现。一分钟测一次,当 HK 挂了,自动切花到 TW。
// cron "* * * * *" script-path=autofallback.js
let fallbackGroup = 'GfwProxy';
let primaryPolicy = 'HK';
let secondaryPolicy = 'TW';
let options = {
url: "http://www.google.com/generate_204",
headers: {
'X-Surge-Policy': primaryPolicy
}
}
$httpClient.head(options, function(err, res, data) {
if (err) {
console.log(${fallbackGroup} fallback to ${secondaryPolicy}
)
$surge.setSelectGroupPolicy(fallbackGroup, secondaryPolicy);
$done()
} else {
$surge.setSelectGroupPolicy(fallbackGroup, primaryPolicy);
$done()
}
})
SurgeTeam $httpClient 目前由于 ATS policy没法发送 http 请求。iOS 上报错如下:
The resource could not be loaded because the App Transport Security policy requires the use of a secure connection