π Π‘Π΅ΡΡΠΈΠΎΠ½Π½Π°Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎ IP-Π°Π΄ΡΠ΅ΡΡ Π² BaronessAuth
Π‘Π΅ΡΡΠΈΠΎΠ½Π½Π°Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ
ΠΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³Π°: content/BaronessAuth/config/methods/session.yml
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎ IP-Π°Π΄ΡΠ΅ΡΡ Π΄Π»Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΡ Π²Ρ ΠΎΠ΄ΠΎΠ² Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
π ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
Π‘Π΅ΡΡΠΈΠΎΠ½Π½Π°Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ β ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΠΈΠ³ΡΠΎΠΊΠΎΠ², Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π½Π΅Π΄Π°Π²Π½ΠΎ Π²Ρ ΠΎΠ΄ΠΈΠ»ΠΈ Ρ ΡΠΎΠ³ΠΎ ΠΆΠ΅ IP-Π°Π΄ΡΠ΅ΡΠ°. ΠΡΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ Π΄Π»Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ ΠΈΠ³ΡΠΎΠΊΠΎΠ², ΠΈΠ·Π±Π°Π²Π»ΡΡ ΠΈΡ ΠΎΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π²Π²ΠΎΠ΄ΠΈΡΡ ΠΏΠ°ΡΠΎΠ»Ρ.
βοΈ ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ
enabled
ΠΠΊΠ»ΡΡΠ°Π΅Ρ ΠΈΠ»ΠΈ ΠΎΡΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠ΅ΡΡΠΈΠΎΠ½Π½ΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ.
enabled: true # ΠΠΊΠ»ΡΡΠΈΡΡ ΡΠ΅ΡΡΠΈΠΎΠ½Π½ΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ
enabled: false # ΠΡΠΊΠ»ΡΡΠΈΡΡ ΡΠ΅ΡΡΠΈΠΎΠ½Π½ΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ
display-name
Π§Π΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΈΠ³ΡΠΎΠΊΠ°ΠΌ.
display-name: 'ΡΠ΅ΡΡΠΈΡ'
β° ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ΅ΡΡΠΈΠΈ
max-time: '12 Ρ'
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
max-time
- ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡ ΡΡΠΈΡΠ°Π΅ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠΎΡΠΌΠ°ΡΡ:
ΡΠ΅ΠΊ
,ΠΌΠΈΠ½
,Ρ
,Π΄Π½
ΠΡΠΈΠΌΠ΅ΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
max-time: '30 ΠΌΠΈΠ½' # 30 ΠΌΠΈΠ½ΡΡ
max-time: '2 Ρ' # 2 ΡΠ°ΡΠ°
max-time: '1 Π΄Π½' # 1 Π΄Π΅Π½Ρ
max-time: '7 Π΄Π½' # 7 Π΄Π½Π΅ΠΉ
π ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΡΠ°Π²Π°ΠΌ
disable-by-permission:
enabled: false
permission: 'BaronessAuth.method.session.disable'
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
enabled
- Π²ΠΊΠ»ΡΡΠΈΡΡ Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΡΠΈΠΈ ΠΏΠΎ ΠΏΡΠ°Π²Π°ΠΌpermission
- ΠΏΡΠ°Π²ΠΎ Π΄Π»Ρ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΡΠΈΠΈ
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ
security:
# ΠΡΠΎΠ²Π΅ΡΡΡΡ Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ IP
check-ip-change: true
# Π Π°Π·ΡΠ΅ΡΠΈΡΡ Π»ΠΈ ΡΠ΅ΡΡΠΈΠΈ Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ
IP
allow-dynamic-ip: false
# ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΡΠΈΠΉ Π½Π° IP
max-sessions-per-ip: 5
π¬ ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ°Ρ
message:
enabled: false
content: '<green>ΠΠ°ΡΠ° ΡΠ΅ΡΡΠΈΡ ΡΠΎΡ
ΡΠ°Π½Π΅Π½Π°, Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ.'
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
enabled
- ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ°Ρ ΠΏΡΠΈ Π²Ρ ΠΎΠ΄Π΅ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΡΠΈΡcontent
- ΡΠ΅ΠΊΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
Π’Π°ΠΉΡΠ» Π½Π° Π²Π΅ΡΡ ΡΠΊΡΠ°Π½
title:
enabled: true
title: '<green>Π‘ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ΠΌ!'
subtitle: '<green>ΠΠ°ΡΠ° ΡΠ΅ΡΡΠΈΡ ΡΠΎΡ
ΡΠ°Π½Π΅Π½Π°!'
duration-fade-in: '500 ΠΌΡΠ΅ΠΊ'
duration-stay: '3 ΡΠ΅ΠΊ 500 ΠΌΡΠ΅ΠΊ'
duration-fade-out: '1 ΡΠ΅ΠΊ'
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
enabled
- ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π»ΠΈ ΡΠ°ΠΉΡΠ» ΠΏΡΠΈ Π²Ρ ΠΎΠ΄Π΅ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΡΠΈΡtitle
- Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΠ°ΠΉΡΠ»Π°subtitle
- ΠΏΠΎΠ΄Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΠ°ΠΉΡΠ»Π°duration-fade-in
- Π²ΡΠ΅ΠΌΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡduration-stay
- Π²ΡΠ΅ΠΌΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡduration-fade-out
- Π²ΡΠ΅ΠΌΡ ΠΈΡΡΠ΅Π·Π½ΠΎΠ²Π΅Π½ΠΈΡ
π§ ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ
ΠΠΎΠΌΠ°Π½Π΄Π° Π²ΡΡ ΠΎΠ΄Π°
logout:
# ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ Π²ΡΡ
ΠΎΠ΄Π° ΠΈΠ· ΡΠ΅ΡΡΠΈΠΈ
command: '/logout'
# Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈ Π²ΡΡ
ΠΎΠ΄Π΅
message: '<yellow>ΠΡ Π²ΡΡΠ»ΠΈ ΠΈΠ· ΡΠ΅ΡΡΠΈΠΈ. ΠΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π²Ρ
ΠΎΠ΄Π΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ.'
# ΠΡΠ΅ΠΌΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
cooldown: '5 ΡΠ΅ΠΊ'
ΠΡΠΈΡΡΠΊΠ° ΡΠ΅ΡΡΠΈΠΉ
cleanup:
# ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΈΡΡΠΊΠ° ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΡ
ΡΠ΅ΡΡΠΈΠΉ
enabled: true
# ΠΠ½ΡΠ΅ΡΠ²Π°Π» ΠΎΡΠΈΡΡΠΊΠΈ
interval: '1 Ρ'
# ΠΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠΈΡΡΠΊΠΈ
log-cleanup: false
π Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ°
ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅
statistics:
# ΠΠΊΠ»ΡΡΠΈΡΡ Π»ΠΈ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ
enabled: true
# Π‘ΠΎΡ
ΡΠ°Π½ΡΡΡ Π»ΠΈ Π»ΠΎΠ³ΠΈ ΡΠ΅ΡΡΠΈΠΉ
log-sessions: true
# ΠΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π»ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°ΠΌ
show-to-admins: true
π ΠΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³Π°
enabled: true
display-name: 'ΡΠ΅ΡΡΠΈΡ'
# ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ΅ΡΡΠΈΠΈ
max-time: '12 Ρ'
# ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΈΠΈ Π΄Π»Ρ Π²Π»Π°Π΄Π΅Π»ΡΡΠ΅Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠ°Π²Π°
disable-by-permission:
enabled: false
permission: 'BaronessAuth.method.session.disable'
# Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ°Ρ ΠΏΡΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΌ Π²Ρ
ΠΎΠ΄Π΅ ΡΠ΅ΡΠ΅Π· ΡΡΠΎΡ ΡΠΏΠΎΡΠΎΠ±
message:
enabled: false
content: '<green>ΠΠ°ΡΠ° ΡΠ΅ΡΡΠΈΡ ΡΠΎΡ
ΡΠ°Π½Π΅Π½Π°, Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ.'
# Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²Π΅ΡΡ ΡΠΊΡΠ°Π½ ΠΏΡΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΌ Π²Ρ
ΠΎΠ΄Π΅ ΡΠ΅ΡΠ΅Π· ΡΡΠΎΡ ΡΠΏΠΎΡΠΎΠ±
title:
enabled: true
title: '<green>Π‘ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ΠΌ!'
subtitle: '<green>ΠΠ°ΡΠ° ΡΠ΅ΡΡΠΈΡ ΡΠΎΡ
ΡΠ°Π½Π΅Π½Π°!'
duration-fade-in: '500 ΠΌΡΠ΅ΠΊ'
duration-stay: '3 ΡΠ΅ΠΊ 500 ΠΌΡΠ΅ΠΊ'
duration-fade-out: '1 ΡΠ΅ΠΊ'
# ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ
security:
check-ip-change: true
allow-dynamic-ip: false
max-sessions-per-ip: 5
# ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²ΡΡ
ΠΎΠ΄Π°
logout:
command: '/logout'
message: '<yellow>ΠΡ Π²ΡΡΠ»ΠΈ ΠΈΠ· ΡΠ΅ΡΡΠΈΠΈ. ΠΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π²Ρ
ΠΎΠ΄Π΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ.'
cooldown: '5 ΡΠ΅ΠΊ'
# ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΡΠΈΡΡΠΊΠΈ
cleanup:
enabled: true
interval: '1 Ρ'
log-cleanup: false
# ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ
statistics:
enabled: true
log-sessions: true
show-to-admins: true
π§ ΠΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ
ΠΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ
- ΠΠ΅ΡΠ²ΡΠΉ Π²Ρ ΠΎΠ΄: ΠΠ³ΡΠΎΠΊ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΠΎΠ±ΡΡΠ½ΡΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ (ΠΏΠ°ΡΠΎΠ»Ρ, 2FA ΠΈ Ρ.Π΄.)
- Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΈΠΈ: ΠΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ ΡΠ΅ΡΡΠΈΡ Ρ IP-Π°Π΄ΡΠ΅ΡΠΎΠΌ
- ΠΠΎΠ²ΡΠΎΡΠ½ΡΠΉ Π²Ρ ΠΎΠ΄: ΠΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π²Ρ ΠΎΠ΄Π΅ Ρ ΡΠΎΠ³ΠΎ ΠΆΠ΅ IP ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ΅ΡΡΠΈΠΈ
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π²Ρ ΠΎΠ΄: ΠΡΠ»ΠΈ ΡΠ΅ΡΡΠΈΡ Π°ΠΊΡΠΈΠ²Π½Π°, ΠΈΠ³ΡΠΎΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ
- ΠΡΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΈΠΈ: ΠΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ΅ΡΡΠΈΡ ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ
ΠΡΠΎΠ²Π΅ΡΠΊΠ° IP
ip-check:
# ΠΡΠΎΠ²Π΅ΡΡΡΡ Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ IP
enabled: true
# Π Π°Π·ΡΠ΅ΡΠΈΡΡ Π»ΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ IP
allow-minor-changes: false
# ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ IP
max-ip-changes: 0
β οΈ ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ
Π ΠΈΡΠΊΠΈ
- ΠΡΠΎΠΊΡΠΈ: ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΎΠΊΡΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΡ ΠΆΠ΅ IP
- ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ IP: ΠΡΠΈ ΡΠΌΠ΅Π½Π΅ IP ΡΠ΅ΡΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΡΠ΅ΡΡΠ½Π°
- ΠΠ±ΡΠΈΠ΅ ΡΠ΅ΡΠΈ: Π ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠ΅ΡΡΡ IP ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠ±ΡΠΈΠΌ
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ
recommendations:
# ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΡΠΎΡΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ΅ΡΡΠΈΠΈ Π΄Π»Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ
short-session-time: '2 Ρ'
# ΠΡΠΊΠ»ΡΡΠ°ΡΡ Π΄Π»Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ²
disable-for-admins: true
# ΠΠΎΠ³ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ
log-suspicious-activity: true
π Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ
Π‘ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ
- ΠΠ°ΡΠΎΠ»ΡΠ½Π°Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ: Π Π°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π΄Π»Ρ Π½ΠΎΠ²ΡΡ ΠΈΠ³ΡΠΎΠΊΠΎΠ²
- Telegram 2FA: ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π·Π°ΡΠΈΡΡ
- Premium Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ: Π Π°Π±ΠΎΡΠ°Π΅Ρ Π΄Π»Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΡΡ ΠΈΠ³ΡΠΎΠΊΠΎΠ²
ΠΡΠΈΠΎΡΠΈΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²
- Π‘Π΅ΡΡΠΈΠΎΠ½Π½Π°Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ - ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠΉ
- Premium Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ - Π΄Π»Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΡΡ ΠΈΠ³ΡΠΎΠΊΠΎΠ²
- Telegram 2FA - Π΄Π²ΡΡ ΡΠ°ΠΊΡΠΎΡΠ½Π°Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ
- ΠΠ°ΡΠΎΠ»ΡΠ½Π°Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ - ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄
π± Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΈΡΠΌΠΈ
ΠΠΎΠΌΠ°Π½Π΄Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°
admin-commands:
# ΠΡΠΎΡΠΌΠΎΡΡ Π°ΠΊΡΠΈΠ²Π½ΡΡ
ΡΠ΅ΡΡΠΈΠΉ
sessions:
command: '/auth sessions'
permission: 'BaronessAuth.admin.sessions'
# ΠΡΠΈΡΡΠΊΠ° ΡΠ΅ΡΡΠΈΠΉ ΠΈΠ³ΡΠΎΠΊΠ°
clear-sessions:
command: '/auth clearsessions <player>'
permission: 'BaronessAuth.admin.clearsessions'
# ΠΡΠΈΡΡΠΊΠ° Π²ΡΠ΅Ρ
ΡΠ΅ΡΡΠΈΠΉ
clear-all-sessions:
command: '/auth clearallsessions'
permission: 'BaronessAuth.admin.clearallsessions'
ΠΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ³ΡΠΎΠΊΠ°
player-commands:
# ΠΡΡ
ΠΎΠ΄ ΠΈΠ· ΡΠ΅ΡΡΠΈΠΈ
logout:
command: '/logout'
aliases:
- '/logoff'
- '/signout'
# Π‘ΡΠ°ΡΡΡ ΡΠ΅ΡΡΠΈΠΈ
session-status:
command: '/session'
aliases:
- '/sessionstatus'
β οΈ ΠΠ°ΠΆΠ½ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΡ
- Π‘Π΅ΡΡΠΈΠΎΠ½Π½Π°Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° IP-Π°Π΄ΡΠ΅ΡΠ΅ ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½Π° ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΎΠΊΡΠΈ
- Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΡΠΎΡΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ΅ΡΡΠΈΠΈ Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ
- ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΈΠΈ Π΄Π»Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ²
- Π Π΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ Π»ΠΎΠ³ΠΈ Π΄Π»Ρ Π²ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π² ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΈ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ Π΄Π»Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ
π§ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π²
ΠΠΎΠΌΠ°ΡΠ½ΠΈΠ΅ ΡΠ΅ΡΠ²Π΅ΡΡ
# ΠΠ»Ρ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΌΠΈ ΠΈΠ³ΡΠΎΠΊΠ°ΠΌΠΈ
max-time: '24 Ρ'
security:
allow-dynamic-ip: true
max-sessions-per-ip: 10
ΠΡΠ±Π»ΠΈΡΠ½ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΡ
# ΠΠ»Ρ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΡ
max-time: '2 Ρ'
security:
allow-dynamic-ip: false
max-sessions-per-ip: 3
check-ip-change: true
Π‘Π΅ΡΠ²Π΅ΡΡ Ρ ΠΏΡΠΎΠΊΡΠΈ
# ΠΠ»Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Ρ ΠΏΡΠΎΠΊΡΠΈ (Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ)
max-time: '30 ΠΌΠΈΠ½'
security:
allow-dynamic-ip: false
max-sessions-per-ip: 1
check-ip-change: true