README: Warnung dass aktiver FTP-Modus nicht durch NAT funktioniert

Aktiver Modus scheitert bei NAT/Port-Forwarding weil der Server
eine Verbindung zurück zum Client aufbauen muss. Passiver Modus
ist Pflicht wenn der Client hinter NAT sitzt.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
duffyduck 2026-04-04 19:42:39 +02:00
parent 2c2c5c7821
commit 9571369320
1 changed files with 12 additions and 4 deletions

View File

@ -221,13 +221,21 @@ Ein Gerät (z.B. ein Dokumentenscanner) soll per FTP auf den Server scannen, hat
Scanner ──► Windows/Linux (Port-Forwarding) ──► VPN ──► FTP-Server
```
### Aktiver Modus (empfohlen für Port-Forwarding)
### Wichtig: Warum Passiver Modus bei NAT/Port-Forwarding?
Im aktiven Modus müssen nur **2 Ports** weitergeleitet werden: **20** (Daten) und **21** (Steuerung).
**Aktiver Modus funktioniert NICHT durch NAT hindurch!** Im aktiven Modus versucht der Server eine Verbindung *zurück* zum Client (Scanner) aufzubauen — aber der Scanner sitzt hinter NAT, und der Server erreicht ihn nicht.
### Passiver Modus
**Passiver Modus ist Pflicht** wenn der Client (Scanner) über NAT/Port-Forwarding angebunden ist:
- Der Client verbindet sich zum Server (nicht umgekehrt) → funktioniert durch NAT
- Dafür muss neben Port 21 auch die **passive Port-Range** weitergeleitet werden
Im passiven Modus muss zusätzlich die **gesamte Port-Range** weitergeleitet werden (z.B. 30000-31000). Das ist aufwändiger, aber nötig wenn aktiver Modus nicht funktioniert.
### Aktiver Modus
Funktioniert nur bei **direkter Verbindung** ohne NAT. Nur 2 Ports nötig: **20** (Daten) und **21** (Steuerung).
### Passiver Modus (empfohlen bei NAT/Port-Forwarding)
Port **21** (Steuerung) + die **gesamte Port-Range** (z.B. 30000-31000) müssen weitergeleitet werden. Mehr Ports, aber die einzige Option die durch NAT funktioniert.
### Windows: Port-Forwarding mit netsh