{"id":9006,"date":"2017-01-02T19:53:00","date_gmt":"2017-01-02T19:53:00","guid":{"rendered":"https:\/\/www.wegneronline.com\/blog\/2017\/01\/02\/proftpd-haengt-bei-usernamen-dann-timeout-und-nur-ohne-tls\/"},"modified":"2024-02-22T08:32:05","modified_gmt":"2024-02-22T07:32:05","slug":"proftpd-haengt-bei-usernamen-dann-timeout-und-nur-ohne-tls","status":"publish","type":"post","link":"https:\/\/www.wegneronline.com\/blog\/2017\/01\/02\/proftpd-haengt-bei-usernamen-dann-timeout-und-nur-ohne-tls\/","title":{"rendered":"proFTPd h\u00e4ngt bei Usernamen, dann timeout &#8212; und nur ohne TLS?"},"content":{"rendered":"\n<p>Ich bin neulich fast durchgedreht. Meine Debian-Server nutzen proFTPd mit TLS-Verschl\u00fcsselung. F\u00fcr einen einzelnen Benutzer wollte ich nun TLSRequired auf &#8222;off&#8220; setzen, damit dieser auch ohne TLS eine Verbindung herstellen kann.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Die Verbindung <strong>mit TLS<\/strong> funktioniert problemlos.<\/p>\n\n\n\n<p>Die Verbindung <strong>ohne TLS<\/strong> scheitert aber mit einem Timeout. Der FTP-Client sendet den Benutzernamen (z.B. &#8222;user testmensch&#8220;) und ab dann passiert nichts mehr. Der Server reagiert nicht mehr und schlussendlich meldet der FTP Client einen Timeout.<\/p>\n\n\n\n<p>Auch im proftpd.log und tls.log gab es keine besonderen Eintr\u00e4ge, im Fall von &#8222;proftpd.log&#8220; sogar gar keine Eintr\u00e4ge, au\u00dfer dem Verbindungsaufbau.<\/p>\n\n\n\n<p>Die L\u00f6sung ist unglaublich einfach. Ich bin \u00fcber<a href=\"http:\/\/www.easyscp.net\/forum\/index.php\/Thread\/812-GEL%C3%96ST-proftpd-funktioniert-nicht-mehr-session-open-timeout\/\" target=\"_blank\" rel=\"noopener\">folgenden Beitrag<\/a> gestolpert. Und der hat mich auf die richtige Spur gebracht:<\/p>\n\n\n\n<p>Unabh\u00e4ngig davon ob IPv6 in der Config aktiviert ist muss der eigene Host in die Hosts-Datei unter &#8222;\/etc\/hosts&#8220; eingegeben werden. Ansonsten bef\u00f6rdert sich proFTPd in eine endlose Anfrage.<\/p>\n\n\n\n<p>Der Eintrag in der hosts-Datei muss also etwa so aussehen:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">::1     ip6-localhost ip6-loopback   localhost<\/pre>\n\n\n\n<p>Dann proFTP.d mit &#8222;\/etc\/init.d\/proftpd restart&#8220; neu starten und die Verbindung funktioniert auch ohne TLS \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich bin neulich fast durchgedreht. Meine Debian-Server nutzen proFTPd mit TLS-Verschl\u00fcsselung. F\u00fcr einen einzelnen Benutzer wollte ich nun TLSRequired auf &#8222;off&#8220; setzen, damit dieser auch ohne TLS eine Verbindung herstellen kann.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-9006","post","type-post","status-publish","format-standard","hentry","category-5-informatik"],"_links":{"self":[{"href":"https:\/\/www.wegneronline.com\/blog\/wp-json\/wp\/v2\/posts\/9006","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wegneronline.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wegneronline.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wegneronline.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wegneronline.com\/blog\/wp-json\/wp\/v2\/comments?post=9006"}],"version-history":[{"count":3,"href":"https:\/\/www.wegneronline.com\/blog\/wp-json\/wp\/v2\/posts\/9006\/revisions"}],"predecessor-version":[{"id":9099,"href":"https:\/\/www.wegneronline.com\/blog\/wp-json\/wp\/v2\/posts\/9006\/revisions\/9099"}],"wp:attachment":[{"href":"https:\/\/www.wegneronline.com\/blog\/wp-json\/wp\/v2\/media?parent=9006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wegneronline.com\/blog\/wp-json\/wp\/v2\/categories?post=9006"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wegneronline.com\/blog\/wp-json\/wp\/v2\/tags?post=9006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}