Filezilla

Folgende von mir leicht angepasste Version den Filezilla 3 sendet häufiger einen Keepalive-Ping zum FTP-Server, als die “Originalversion”. Das hält einige FTP-Server davon ab, andauernd die Verbindung zu kappen. Warum das für mich notwendig ist, begründe ich weiter unten …

Filezilla mit nervendem keepalive SETUP BINARY

Filezilla mit nervendem keepalive SOURCECODE

Zum Selbstkompilieren unter Windows gibts ein wunderbares Tutorial im Filezilla Wiki:
http://wiki.filezilla-project.org/Compiling_FileZilla_3_under_Windows
Für Linux stehts auch da irgendwo ;-)

Das Original gibts natürlich hier:
http://filezilla-project.org/
Für Kommentare, Anmerkungen, Meckereien und Ähnlichem bin ich natürlich offen!

Und hier nun meine Rechtfertigung ;-)

Filezilla sendet alle 30 Sekunden einen Ping zum Server, um die Verbindung zu halten

Und das auch nur, wenn man es eingeschaltet hat und auch nur die erste halbe Stunde.

Die Entwickler sagen dazu:

Ein ordentlicher Server benötigt dies normalerweise nicht. Setzen Sie sich mit dem Serveradministrator in Verbindung, wenn Sie diese Einstellung dennoch benötigen.

Recht haben Sie.

Aber was, wenn der Serveradministrator sowas wie “Hm, aber ich muss dem Loadbalancer sagen, dass er spätestens alle 20 Sekunden offene und inaktive Verbindungen killt, weil wir sonst viel zu viele hängende HTTP-Verbindungen haben” dagegenhält?
Ich kenne mich nicht mit Loadbalancern aus, aber das hört sich plausibel an, wenn man dem Loadbalancer nicht beibiegen kann, dass er HTTP canceln und FTP einfach offen lassen soll.

Und da ich auch keine Lust habe, jedes Mal, wenn ich eine Datei hochladen will, erst die Verbindung wieder herzustellen, habe ich mal meine fast nicht mehr vorhandenen C Kenntnisse ausgegraben und einen bösen Tweak in den Filezilla getan.
Filezilla wird nun alle 10 – 13 Sekunden einen Keepalive zum Server senden. Ob der oder irgend Jemand nun will, oder nicht.

Asche auf mein Haupt, weil ich den Filezillajungs wirklich recht gebe und das schlechter Stil ist.

Aber andererseits – wie ich denke – hat dieser Workaround auch irgendwo seine Berechtigung.

Also, falls jemand Anderes mein Problem teilt, einfach die Setup Binary oder, den sourcecode herrunter laden und mehr Spass als vorher haben.

Das Ganze kommt im übrigen mit einem kleinen Drawback:
Der Servermanager Button oben links ist nach meinem Tweak kein Dropdown mehr – keine Ahnung, warum, dafür reichen meine Kenntnisse einfach nicht aus.
(Man kann aber mit der rechten Maustaste draufklicken, dann kommt das Dropdown ebenfalls.)
Wenn jemand die Lösung weiss, immer her damit!

Viel Spass damit!