FTP en OSMC

Sección dedicada al mediacenter mas utilizado
Responder
Avatar de Usuario
jumped
Pi Beta
Pi Beta
Mensajes: 167
Registrado: 11 Abr 2017, 13:05
Agradecido: 2 veces
Agradecimiento recibido: 3 veces

Hola,

tengo dos FTPs, uno desde w10 el cual puedo acceder vía web o desde un explorador de archivos tanto desde dentro o desde fuera de la red. Este lo tengo en el puerto 21.
El otro ftp desde Osmc, solo puedo acceder a él desde dentro de la red y con un explorador de archivos, desde el navegador web no puedo.
Y ya si estoy fuera de la red de ninguna manera. Este FTP lo tengo en el puerto 20.
Tengo redireccionado los puertos en el router.
Este es el archivo de configuración
/Etc/vsftpd.conf

vsftpd.conf

listen=yes
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=NO
connect_from_port_20=YES
ftpd_banner=OSMC FTP Server
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
listen_port=20

La instalación del FTP la hice desde el mismo store de OSMC.
¿Alguna idea de que tengo que modificar?

Un saludo.
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

jumped escribió: 02 Jun 2019, 15:15 El otro ftp desde Osmc, solo puedo acceder a él desde dentro de la red y con un explorador de archivos, desde el navegador web no puedo.
Esa parte no la he entendido.
¿Puedes acceder con un explorador de archivos?
¿Y no puedes acceder desde un navegador web?
¿Qué URL/UNC utilizas exactamente en el explorador y en el navegador?
Avatar de Usuario
jumped
Pi Beta
Pi Beta
Mensajes: 167
Registrado: 11 Abr 2017, 13:05
Agradecido: 2 veces
Agradecimiento recibido: 3 veces

egrueda escribió: 03 Jun 2019, 08:58
jumped escribió: 02 Jun 2019, 15:15 El otro ftp desde Osmc, solo puedo acceder a él desde dentro de la red y con un explorador de archivos, desde el navegador web no puedo.
Esa parte no la he entendido.
¿Puedes acceder con un explorador de archivos?
¿Y no puedes acceder desde un navegador web?
¿Qué URL/UNC utilizas exactamente en el explorador y en el navegador?
Estando desde dentro de la red, pongo la IP privada y desde un explorador de archivos del móvil por ejemplo añado el FTP con la IP local, el puerto 20, el usuario y contraseña y accede.
Si intento acceder desde el opera del móvil poniendo FTP://iplocal:20 no accede.
Y desde fuera de la red poniendo la IP pública ni lo uno ni lo otro.
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

jumped escribió: 03 Jun 2019, 10:07 desde un explorador de archivos del móvil por ejemplo añado el FTP con la IP local, el puerto 20, el usuario y contraseña y accede.
Ok, entiendo entonces que el servicio FTP está funcionando y es accesible.
Si intento acceder desde el opera del móvil poniendo FTP://iplocal:20 no accede.
Difícil responder sin saber qué error te da exactamente. El "no acecde" no aporta mucha información.
¿No encuentra el host? ¿Devuelve un timeout? ¿Error de autenticación?
¿Puedes probar con autenticación? ftp://user:pass@192.168.100.100:20
Y desde fuera de la red poniendo la IP pública ni lo uno ni lo otro.
Aparte del NAT en el router, seguramente tenga que ver con el modo activo/pasivo del cliente FTP que uses, prueba con eso.
Avatar de Usuario
jumped
Pi Beta
Pi Beta
Mensajes: 167
Registrado: 11 Abr 2017, 13:05
Agradecido: 2 veces
Agradecimiento recibido: 3 veces

Lo he probado con autentificación y tampoco.
Me da el error de la foto.
Screenshot_2019-06-03-10-41-57-2021137373.png
Y con respecto al modo activo/pasivo del FTP, ¿Que tengo que cambiar en las líneas del archivo de configuración que puse en el post vsftpd.conf?
Lo que me interesa es poder acceder desde fuera de la red con el explorador de archivos, lo del explorador web lo hice para probar y me resultó raro.
Gracias por los comentarios.
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

No te voy a soltar el rollo del modo activo/pasivo, hay mucha info y muy buena al respecto.
Es necesario que entiendas cómo funciona el FTP con el puerto 20 y el 21
Lo importante es qeu tienes un puerto de control y uno de datos.
Y según tu config, estás usando el mismo para ambos:

Código: Seleccionar todo

connect_from_port_20=YES
listen_port=20
En modo activo, vsftpd intentará comunicarse desde el puerto 20, que a la vez es el puerto de control.
Puede que por ahí vayan los tiros.

¿Puedes volver a poner el puerto 21 estándar y hacer una prueba para descartar?
Avatar de Usuario
jumped
Pi Beta
Pi Beta
Mensajes: 167
Registrado: 11 Abr 2017, 13:05
Agradecido: 2 veces
Agradecimiento recibido: 3 veces

egrueda escribió: 03 Jun 2019, 11:14 No te voy a soltar el rollo del modo activo/pasivo, hay mucha info y muy buena al respecto.
Es necesario que entiendas cómo funciona el FTP con el puerto 20 y el 21
Lo importante es qeu tienes un puerto de control y uno de datos.
Y según tu config, estás usando el mismo para ambos:

Código: Seleccionar todo

connect_from_port_20=YES
listen_port=20
En modo activo, vsftpd intentará comunicarse desde el puerto 20, que a la vez es el puerto de control.
Puede que por ahí vayan los tiros.

¿Puedes volver a poner el puerto 21 estándar y hacer una prueba para descartar?
Pues poniendo el puerto 21 me funciona todo sin problema.
¿Cuál puede ser el fallo?
¿Que puertos para FTP puedo usar si tengo dos FTPs?
Ya sería cambiar el puerto en Linux o cambiarlo en w10.
Avatar de Usuario
jumped
Pi Beta
Pi Beta
Mensajes: 167
Registrado: 11 Abr 2017, 13:05
Agradecido: 2 veces
Agradecimiento recibido: 3 veces

He leído también que hay que editar el archivo services que esta en /etc y cambiar el puerto FTP por el que quieras ya que por defecto esta en el puerto 21.
Cambiado y tampoco funciona con otro puerto.
Avatar de Usuario
jumped
Pi Beta
Pi Beta
Mensajes: 167
Registrado: 11 Abr 2017, 13:05
Agradecido: 2 veces
Agradecimiento recibido: 3 veces

Cambie el puerto FTP de w10 y tampoco accede.
Al final he usado SFTP que una el mismo puerto que para las conexiones SSH y funciona perfectamente.
Un saludo.
Responder