Commit Graph

8 Commits

Author SHA1 Message Date
duffyduck 85b4737471 .gitignore: Build-Verzeichnisse ausschließen
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 19:50:30 +02:00
duffyduck 9571369320 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>
2026-04-04 19:42:39 +02:00
duffyduck 2c2c5c7821 Server-Config UI (aktiv/passiv) und Port-Forwarding Tipps in README
- FTP-Tab: Server Configuration mit Active/Passive Radio-Buttons
- Passive Mode: Port-Range konfigurierbar (Default 30000-31000)
- Apply-Button startet Pure-FTPd automatisch neu
- Helper-Script: serverconfig show/active/passive Kommandos
- sudoers: systemctl restart, tee und rm für Pure-FTPd Config
- README: Port-Forwarding Anleitung für Windows (netsh) und Linux (socat/iptables)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 19:39:24 +02:00
duffyduck 32d95bb334 README: Passwort-Dokumentation aktualisieren (Dialog statt Default-Passwort)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 19:31:05 +02:00
duffyduck 326d8e97ac Umbau auf Pure-FTPd mit PureDB Virtual Users und Passwort-Dialog
- Komplett auf Pure-FTPd umgestellt (weg von vsftpd)
- PureDB virtuelle Benutzer: jeder User sieht nur seine Freigaben
- Per-User Bind-Mounts mit Read-Only/Read-Write Durchsetzung
- Passwort-Dialog beim Anlegen neuer FTP-Benutzer
- Change-Password UI: Dropdown + Button zum Passwort ändern
- Setup-Kommando für automatische Pure-FTPd Einrichtung
- Anonymous-Checkbox entfernt (nur authentifizierte User)
- sudoers-Fix: $SUDO_USER statt $USER bei sudo-Ausführung
- openssl passwd statt pure-pw stdin für GUI-Kompatibilität

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 19:29:36 +02:00
duffyduck 34a94f0d82 port_enable=YES zur vsftpd-Konfiguration hinzufügen
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 18:25:52 +02:00
duffyduck 456d0873d3 README und Helper-Script aktualisieren: Logging, aktiver Modus, Bind-Mounts
- vsftpd-Logging in README dokumentiert (/var/log/vsftpd.log)
- Passiv-Modus durch aktiven Modus mit Port 20 ersetzt
- Helper-Script: Symlinks durch Bind-Mounts ersetzt (vsftpd chroot-kompatibel)
- sudoers-Anleitung für passwortlose Bind-Mounts hinzugefügt
- Symlinks-Referenz in README auf Bind-Mounts korrigiert

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 18:20:17 +02:00
Stefan Hacker a5a9d86205 first commit 2026-03-22 21:25:09 +01:00