Tengo muchos problemas con mi Mac OS X. El sistema sólo es accesible a través de SSH, pero no con FTP y no con SMB. Así que traté de concentrarse en FTP, parece más fácil de depurar y puede ser un problema para ambos servicios.
Primero habilité el ftpd con:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
Luego intento hacer un ftp. Pero nada. Tengo el error estándar: Operación agotada.
Después de eso lo he vuelto a probar y he hecho un tcpdump en el MBP. Me parece que está bien:
tdmacpro:~ root# tcpdump port 21
tcpdump: data link type PKTAP
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on pktap, link-type PKTAP (Packet Tap), capture size 65535 bytes
17:32:53.539323 IP 192.168.0.58.49191 > 192.168.0.2.ftp: Flags [S], seq 2091779555, win 65535, options [mss 1460,nop,wscale 3,nop,nop,TS val 271391148 ecr 0,sackOK,eol], length 0
Así que los paquetes llegan al MBP, pero éste no responde.
Después de eso creé una nueva máquina virtual en mi MBP para estar seguro de que ningún interruptor hace ningún problema. Entonces el cliente ftp estaba en mi máquina virt. Pero el mismo error.
Después probé con un usuario ftp@MBP_IP, de nuevo el mismo error.
Después desactivé fptd con
sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist
e inicié el ftpd manualmente con
/usr/libexec/ftpd -d -D -l -U
de nuevo el mismo problema.
Entonces utilicé otra terminal e hice una:
ftp localhost
Esto funciona. Así que creo que el ftpd está configurado correctamente. Pero también he controlado el ftp.plist con una nueva instalación. El mismo contenido.
Entonces, ¿hay alguien por ahí que tenga alguna otra sugerencia para aislar el problema o para solucionarlo?