{"id":636,"date":"2024-12-26T08:13:00","date_gmt":"2024-12-26T07:13:00","guid":{"rendered":"https:\/\/blog.pirulug.com\/?p=636"},"modified":"2024-12-26T08:13:00","modified_gmt":"2024-12-26T07:13:00","slug":"como-solucionar-problemas-de-conexion-ftp-en-debian","status":"publish","type":"post","link":"https:\/\/blog.pirulug.com\/?p=636","title":{"rendered":"C\u00f3mo solucionar problemas de conexi\u00f3n FTP en Debian"},"content":{"rendered":"<section>\n<h2>Introducci\u00f3n<\/h2>\n<p>El protocolo FTP es una herramienta com\u00fan para transferir archivos entre servidores y clientes. Sin embargo, es posible que enfrentes problemas de conexi\u00f3n, como un tiempo de espera o errores de autenticaci\u00f3n. En este art\u00edculo, aprender\u00e1s c\u00f3mo solucionar problemas comunes de conexi\u00f3n FTP en un servidor Debian.<\/p>\n<\/section>\n<section>\n<h2>Verificar el servidor FTP instalado<\/h2>\n<p>Lo primero que debes hacer es asegurarte de qu\u00e9 servidor FTP est\u00e1 instalado en tu sistema. Puedes hacerlo ejecutando el siguiente comando:<\/p>\n<pre><code>dpkg -l | grep ftp<\/code><\/pre>\n<p>En nuestro caso, el servidor instalado es <strong>ProFTPD<\/strong>, que es uno de los servidores FTP m\u00e1s populares y seguros.<\/p>\n<\/section>\n<section>\n<h2>Solucionar problemas en modo pasivo<\/h2>\n<p>Uno de los problemas m\u00e1s comunes al usar FTP es que las conexiones en modo pasivo no funcionan correctamente, especialmente si el servidor est\u00e1 detr\u00e1s de un firewall o un router con NAT. Para solucionarlo, necesitas configurar correctamente el rango de puertos pasivos.<\/p>\n<p>Abre el archivo de configuraci\u00f3n de ProFTPD:<\/p>\n<pre><code>sudo nano \/etc\/proftpd\/proftpd.conf<\/code><\/pre>\n<p>Agrega las siguientes l\u00edneas para habilitar el modo pasivo y configurar el rango de puertos:<\/p>\n<pre><code>\nPassivePorts 49152 65534\nMasqueradeAddress 146.190.63.36\n        <\/code><\/pre>\n<p>Estas configuraciones permiten que las conexiones pasivas se establezcan correctamente. No olvides reiniciar el servicio para que los cambios surtan efecto:<\/p>\n<pre><code>sudo systemctl restart proftpd<\/code><\/pre>\n<\/section>\n<section>\n<h2>Permitir los puertos en el firewall<\/h2>\n<p>Si tienes un firewall en tu servidor, necesitar\u00e1s abrir los puertos 21 (para el control FTP) y los puertos pasivos que hayas configurado. Si est\u00e1s usando <strong>UFW<\/strong>, ejecuta:<\/p>\n<pre><code>\nsudo ufw allow 20:21\/tcp\nsudo ufw allow 49152:65534\/tcp\nsudo ufw reload\n        <\/code><\/pre>\n<p>Si utilizas <strong>iptables<\/strong>, las reglas ser\u00edan:<\/p>\n<pre><code>\nsudo iptables -A INPUT -p tcp --dport 20:21 -j ACCEPT\nsudo iptables -A INPUT -p tcp --dport 49152:65534 -j ACCEPT\nsudo iptables-save &gt; \/etc\/iptables\/rules.v4\n        <\/code><\/pre>\n<\/section>\n<section>\n<h2>Conclusi\u00f3n<\/h2>\n<p>Siguiendo estos pasos, deber\u00edas poder resolver problemas comunes de conexi\u00f3n FTP en tu servidor Debian. Recuerda que una configuraci\u00f3n adecuada de los puertos pasivos y la correcta apertura de puertos en el firewall son claves para un funcionamiento fluido de FTP. Si el problema persiste, verifica los registros de ProFTPD para obtener m\u00e1s informaci\u00f3n sobre los errores.<\/p>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n El protocolo FTP es una herramienta com\u00fan para transferir archivos entre servidores y clientes. Sin embargo, es posible que enfrentes problemas de conexi\u00f3n, como un tiempo de espera o errores de autenticaci\u00f3n. En este art\u00edculo, aprender\u00e1s c\u00f3mo solucionar problemas comunes de conexi\u00f3n FTP en un servidor Debian. Verificar el servidor FTP instalado Lo primero [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[57],"class_list":["post-636","post","type-post","status-publish","format-standard","hentry","category-sin-categoria","tag-ftp"],"_links":{"self":[{"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=\/wp\/v2\/posts\/636","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=636"}],"version-history":[{"count":0,"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=\/wp\/v2\/posts\/636\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=636"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}