问题:移动网络共享出口 IP 会造成游客取号被误限流。 实现:移除公开取号 IP 限制,改用项目总量与手机号 HMAC 限流,并支持 Retry-After 倒计时。
22 lines
720 B
Plaintext
22 lines
720 B
Plaintext
# Copy to .env and load it in your shell. Never reuse these development keys
|
|
# outside a local disposable environment.
|
|
APP_ENV=development
|
|
HTTP_ADDR=:8080
|
|
DATABASE_URL=postgres://queue:queue@localhost:5432/queue?sslmode=disable
|
|
DATA_ENCRYPTION_KEY_BASE64=MDEyMzQ1Njc4OWFiY2RlZjAxMjM0NTY3ODlhYmNkZWY=
|
|
PHONE_HMAC_KEY_BASE64=YWJjZGVmMDEyMzQ1Njc4OWFiY2RlZjAxMjM0NTY3ODk=
|
|
SESSION_COOKIE_NAME=queue_session
|
|
SESSION_COOKIE_SECURE=false
|
|
SESSION_TTL=12h
|
|
MIGRATE_ON_START=true
|
|
SHUTDOWN_TIMEOUT=10s
|
|
DB_MAX_OPEN_CONNS=20
|
|
DB_MAX_IDLE_CONNS=5
|
|
DB_CONN_MAX_IDLE_TIME=5m
|
|
DB_CONN_MAX_LIFETIME=30m
|
|
MAINTENANCE_INTERVAL=1h
|
|
MAINTENANCE_BATCH_SIZE=500
|
|
PUBLIC_TICKET_PROJECT_LIMIT=1000
|
|
PUBLIC_TICKET_PHONE_LIMIT=5
|
|
PUBLIC_TICKET_RATE_WINDOW=1m
|