Sicherheit hinzugefügt

2026-01-22 14:38:07 +00:00
parent 099a0d0fcb
commit abefa8792e

211
Sicherheit.md Normal file

@@ -0,0 +1,211 @@
# Sicherheit
NexusLobby bietet integrierte Sicherheitsfunktionen zum Schutz deines Servers.
## Ubersicht
| Feature | Beschreibung |
|---------|-------------|
| VPN-Blocker | Blockiert VPN/Proxy-Verbindungen |
| Country-Blocker | Beschrankt Zugriff auf bestimmte Lander |
| Wartungsmodus | Sperrt den Server fur normale Spieler |
---
## VPN-Blocker
Der VPN-Blocker erkennt und blockiert Spieler, die uber VPN oder Proxy-Server verbinden.
### Konfiguration
In `settings.yml`:
```yaml
security:
vpn-blocker:
enabled: true
kick-message: "&cVPN und Proxies sind auf diesem Server nicht erlaubt!"
```
### Funktionsweise
- Pruft die IP-Adresse beim Verbinden
- Nutzt externe APIs zur VPN-Erkennung
- Kickt Spieler mit VPN automatisch
### Hinweise
- Kann gelegentlich legitime Spieler blockieren
- Manche VPNs werden moglicherweise nicht erkannt
- Empfohlen fur Server mit Cheat-Problemen
---
## Country-Blocker
Beschrankt den Zugriff auf Spieler aus bestimmten Landern.
### Konfiguration
In `settings.yml`:
```yaml
security:
country-blocker:
enabled: true
allowed-countries:
- "DE" # Deutschland
- "AT" # Osterreich
- "CH" # Schweiz
kick-message: "&cZugriff aus deinem Land (%country%) ist leider nicht gestattet."
```
### Landercodes (ISO 3166-1 alpha-2)
| Code | Land | Code | Land |
|------|------|------|------|
| DE | Deutschland | FR | Frankreich |
| AT | Osterreich | GB | Vereinigtes Konigreich |
| CH | Schweiz | US | USA |
| NL | Niederlande | CA | Kanada |
| BE | Belgien | AU | Australien |
| LU | Luxemburg | BR | Brasilien |
| PL | Polen | RU | Russland |
| CZ | Tschechien | JP | Japan |
| DK | Danemark | KR | Sudkorea |
| SE | Schweden | CN | China |
### Platzhalter
| Platzhalter | Beschreibung |
|-------------|-------------|
| `%country%` | Landercode des Spielers |
### Hinweise
- Leere Liste = alle Lander erlaubt
- Basiert auf GeoIP-Datenbank
- VPN-Nutzer konnen dies umgehen
---
## Wartungsmodus
Der Wartungsmodus sperrt den Server fur normale Spieler.
### Befehle
```bash
/maintenance on # Aktivieren
/maintenance off # Deaktivieren
```
### Konfiguration
In `config.yml`:
```yaml
maintenance:
enabled: false
kick_message: "&cServer im Wartungsmodus! Du darfst nicht joinen."
```
### Bypass-Berechtigung
Spieler mit `nexuslobby.maintenance.bypass` konnen auch im Wartungsmodus joinen.
### PlaceholderAPI
| Platzhalter | Beschreibung |
|-------------|-------------|
| `%nexuslobby_maintenance_status%` | Aktueller Status |
---
## Lobby-Schutz
Schutzt die Lobby vor unerwunschten Aktionen.
### Konfiguration
In `settings.yml`:
```yaml
allowPvp: false
allowBlockBreaking: false
allowBlockPlacing: false
allowBlockInteracting: true
allowItemDropping: false
allowItemPickup: false
allowExplosions: false
```
### Schutz umgehen
Admins konnen den Schutz mit `/build` umgehen:
```bash
/build # Aktiviert/Deaktiviert Baumodus
```
**Berechtigung:** `nexuslobby.build`
---
## Empfohlene Einstellungen
### Offentlicher Server
```yaml
security:
vpn-blocker:
enabled: true
country-blocker:
enabled: false # Fur internationale Server
```
### Privater/Community-Server
```yaml
security:
vpn-blocker:
enabled: false # Vertrauenswurdige Community
country-blocker:
enabled: true
allowed-countries:
- "DE"
- "AT"
- "CH"
```
### Turnier/Event-Server
```yaml
security:
vpn-blocker:
enabled: true # Verhindert Mehrfach-Accounts
country-blocker:
enabled: false
```
---
## Troubleshooting
### VPN-Blocker blockiert legitime Spieler
1. Deaktiviere den VPN-Blocker temporar
2. Whitelist den Spieler (falls verfugbar)
3. Kontaktiere den Spieler fur IP-Informationen
### Country-Blocker falsch konfiguriert
1. Prufe die Landercodes auf Richtigkeit
2. Nutze ISO 3166-1 alpha-2 Codes
3. Reload mit `/nexuslobby reload`
### Wartungsmodus-Bypass funktioniert nicht
1. Prufe die Berechtigung: `nexuslobby.maintenance.bypass`
2. Reload Permissions: `/lp sync` (LuckPerms)
3. Spieler muss neu verbinden