Sicherheit hinzugefügt
211
Sicherheit.md
Normal file
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
|
||||
Reference in New Issue
Block a user