En els servidors FTP, hi ha dos modes per a la transferència de dades: actiu i passiu. En el mode actiu, el servidor inicia la transferència de dades, mentre que en el mode passiu, és el client qui sol·licita un port obert en el servidor per establir i iniciar la transferència. Connectar-se a un FTP en mode passiu pot solucionar problemes de connexió si hi ha un tallafoc al costat del client.
Per configurar l'FTP de Plesk en mode passiu, hem de connectar-nos per SSH al nostre servidor amb l'usuari "root".
Verifiquem si existeix el següent fitxer "55-passive-ports.conf":
# ls -l /etc/proftpd.d/
Si no existeix, el creem:
# vi /etc/proftpd.d/55-passive-ports.conf
Afegim el següent contingut:
<Global>
PassivePorts 49152 65535
</Global>
Si el fitxer ja existeix, verifiquem el contingut amb la comanda:
# cat /etc/proftpd.d/55-passive-ports.conf
Reiniciem el servei:
# systemctl restart xinetd
Afegir regles al Tallafoc de Plesk
Informació
Si no tens instal·lat el Tallafoc de Plesk, pots ometre aquest pas.
Si el Tallafoc de Plesk està habilitat, hem d'assegurar-nos que els ports 49152 a 65535 estan oberts per al trànsit d'entrada. Si no estan oberts per defecte, seguiu aquests passos:
Anem a "Eines & Configuració > Firewall".
Fem clic en el botó "+" per afegir una nova regla personalitzada.
En el següent formulari, omplim el nom de la regla ("Nova regla personalitzada"), indiquem el trànsit d'entrada ("Entrant"), permetem el trànsit amb l'opció "Permetre", i afegim el rang de ports "49152-65535" a "Afegir rang de ports". Si deixem "Fonts" en blanc, la regla s'aplicarà a qualsevol IP. Podem restringir-la per a un rang específic d'adreces IP. Finalment, fem clic a "Desar" per crear la regla.
Perquè la regla es comenci a aplicar, fem clic a "Aplicar els canvis".
Confirmem fent clic a "Aplicar".
Després de completar aquests passos, veurem la regla creada a la llista de regles del Tallafoc.
Afegir regles al Tallafoc de Clouding
Per permetre que el nostre servidor accepti el trànsit pels ports passius de l'FTP de Plesk, hem d'obrir els ports 49152 a 65535 al Tallafoc vinculat al servidor.
Per fer això, accedim al Panell de client, anem a "Els meus Tallafocs", i editem el tallafoc "per defecte" fent clic sobre la icona del llapis:
Fem clic a la icona "+" per afegir una nova regla.
Fem clic de nou a la icona "+" a la dreta de "Afegir normes de Firewall" per afegir una norma personalitzada.
Configurem la regla amb el protocol "TCP", des del port 49152 fins al port 65535, i establim la IP d'origen a 0.0.0.0/0 per permetre connexions des de qualsevol adreça IP.
Després d'aquests passos, el servidor ja podrà acceptar les connexions FTP passives configurades anteriorment en Plesk.
Connectar-se a l'FTP en mode passiu amb Filezilla
Obrim el client FTP Filezilla i obrim el "Gestor de llocs" des del menú "Arxiu".
Fem clic a "Lloc nou".
A l'esquerra, establim el nom identificatiu per a la connexió. Al formulari de la dreta, hem d'indicar l'adreça IP o el domini que tinguem configurat a Plesk. Si no hem configurat un certificat SSL per permetre connexions segures, haurem d'indicar "Utilitzar només FTP pla (insegur)" a "Xifratge".
Finalment, anem a la pestanya "Paràmetres de transferència" i seleccionem el mode "Passiu". Fem clic a "Connecta". Ens demanarà l'usuari i la contrasenya del nostre compte FTP, i ja estarem connectats per fer transferències en mode passiu.
Connectar-se a l'FTP en mode passiu des d'Ubuntu Server
Per connectar-nos a FTP en mode passiu des de la línia de comandes d'Ubuntu Server, executem la següent comanda:
ftp -d localhost
Connected to localhost.localdomain.
220 ProFTPD Server (ProFTPD) [::1]
ftp: setsockopt: Bad file descriptor
Name (localhost:root): ftpadmin
---> USER ftpadmin
331 Password required for ftpadmin
Password:
---> PASS XXXX
230 User ftpadmin logged in
---> SYST
215 UNIX Type: L8
Remote system type is UNIX.
Using binary mode to transfer files.
Ara hem d'indicar que volem utilitzar el mode passiu:
ftp> passive
Passive mode on.
Fem una llista dels recursos del directori arrel de la nostra connexió FTP:
ftp> ls
---> EPSV 2
229 Entering Extended Passive Mode (|||50042|)
---> LIST
150 Opening BINARY mode data connection for file list
drwxr-xr-x 2 ftpadmin psacln 4096 Jun 30 14:32 error_docs
drwxr-x--- 2 ftpadmin psaserv 4096 Jun 30 14:32 httpdocs
drwx------ 2 ftpadmin root 4096 Jul 1 06:26 logs
226 Transfer complete
Si tens dubtes sobre la configuració del teu servidor cloud o sobre qualsevol altra qüestió, escriu-nos a soporte@clouding.io. El nostre equip de Suport Tècnic estarà encantat d’ajudar-te amb el que necessitis.