跳到主要内容

时间访问控制

按星期与时段限制代理访客访问,适用于各类代理协议。

# orbien.toml
[[proxies]]
name = "MySQL"
protocol = "tcp"
local_ip = "127.0.0.1"
local_port = 3306
remote_port = 3307

[proxies.time_access]
enabled = true
mode = "allow"
time_enabled = true
timezone = "Asia/Shanghai"
days = [1, 2, 3, 4, 5]
windows = [
{ start = "09:00:00", end = "18:00:00" }
]

参数说明

参数名类型默认值描述必填
enabledBooleanfalse是否开启时间访问控制
modeStringallow控制模式:allow(仅窗口内可访问)/ deny(窗口内拒绝)
time_enabledBooleantrue是否启用时段窗口;关闭时仅按星期判断
timezoneStringAsia/Shanghai时区
daysArray生效星期,1-7 表示周一 - 周日;为空表示每天
windowsArray时段窗口列表,最多 16 个

时间窗口

参数名类型默认值描述必填
startString开始时间,HH:mmHH:mm:ss
endString结束时间,HH:mmHH:mm:ss
说明
  • startend 不能相同;若 start > end,视为跨午夜窗口
  • mode = "allow":仅在选中星期且命中窗口时允许访问
  • mode = "deny":在选中星期且命中窗口时拒绝访问