Hallo zusammen,
ich habe ein Problem mit dem FTP Zugriff aus einem Subnet auf meinen TrueNAS Server. Aus dem selben Subnet wie wie der Server klappt der Zugriff per FTP ohne Probleme.
Anbei mein Netzwerkplan.
In OPNsense habe ich im KNX Subnet eine entsprechende Regel erstellt, die mir eigentlich erlauben sollte, Zugriff auf den FTP Server zu bekommen. SFTP ist keine Option, da der Baustein im Hime-Server das nicht unterstütz.
Bei den Aliases sind die entsprechenden IP-Adressen von dem Home-Server und TrueNAS hinterlegt, die auch stimmen.
Da der Zugriff aus dem gleichen Subnet funktioniert, gehe ich aktuell stark davon aus, dass ich ein Problem in der Firewall-Regel habe. Wo liegt mein Denkfehler?
Gruß Chris
So ich habe nun mal den Port in der Regel auf any gestellt und damit klappt der Transfer. Muss ich für FTP noch mehr Ports freigeben. Ich dachte Port 21 wäre standard.
Gruß Chris
Ftp nutzt die Ports 20 und 21.
Vllt war das dein Fehler, weil du nur 21 genommen hast
Gesendet von iPhone mit Tapatalk Pro
Danke für den Hinweis.
Hab das nun mal von Port 20 - 21 konfiguriert. Werde heute Nacht sehen ob es funktioniert wenn der Backup Befehl startet.
Gruß Chris
Also mit Port 20 - 21 hat es wider nicht funktioniert. Keine Ahnung was da sonst noch für ports genutzt werden. Werde jetzt wieder auf "any§ stellen, damit hatte es ja geklappt.
FTP ist ein hochgradig kaputtes Protokoll, das neben der Control-Connection auf Port 21 für jede Datenübertragung, selbst ein `dir`, eine weitere Data-Connection aufmacht. Dazu wird auf dem Client ein Port zufällig ausgewürfelt. Der Server verbindet dann von Port 20 dorthin. Es sei denn, man verwendet den Passive Mode. Dann würfelt der Server einen zufälligen Port und teilt diesen dem Client mit. Dann sind beide Ports für jede Verbindung unterschiedlich.
Da gibt's auch keinen Workaround - FTP ist so. Du müsstest also vom Server-IP/Subnet, Port 20 zum Client-Subnet, all erlauben ...
Danke für die gute Erklärung. Leider habe ich aktuell keine andere Möglichkeit als FTP für das Backup, außer natürlich Snapshots von TrueNAS. Aber das Backup file möchte ich schon gerne separat aufbewahren, dann geht es im worst case schneller mit dem neu aufsetzen des Systems.
Dann muss ich halt in den sauer Apfel beißen und lass den Port auf "any" stehen.
Du könntest aber auch das FTP Proxy Plugin (https://forum.opnsense.org/index.php?topic=3868.0) verwenden.