-
Notifications
You must be signed in to change notification settings - Fork 0
/
auth.lua
33 lines (26 loc) · 863 Bytes
/
auth.lua
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
_G.libruleset = require("libruleset")
_G.secrets = {
["lamer"] = "secret",
}
_G.redirect_name = {
{ match.host("localhost"), rule.reject() },
{ match.domain("localdomain"), rule.reject() },
}
_G.route = {
{ inet.subnet("127.0.0.0/8"), rule.reject() },
{ inet.subnet("169.254.0.0/16"), rule.reject() },
}
_G.route6 = {
{ inet6.subnet("::1/128"), rule.reject() },
{ inet6.subnet("fe80::/10"), rule.reject() },
{ inet6.subnet("::ffff:127.0.0.0/104"), rule.reject() },
{ inet6.subnet("::ffff:169.254.0.0/112"), rule.reject() },
}
_G.route_default = { rule.proxy("socks4a://127.0.1.1:1081") }
local function main(...)
pcall(collectgarbage, "generational")
neosocksd.setinterval(60.0)
return _G.libruleset
end
logf("ruleset loaded, interpreter: %s", _VERSION)
return main(...)