File Transfer Protocol
Instalar & Configurar VSFTP - Very Secure File Transfer Protocol
Primero, en el server o en la máquina que comparte una carpeta:
apt install vsftpd
La configuración de vsftp se encuentra en /etc/vsftpd.conf Revisar y cambiar la configuración
vim /etc/vsftpd.conf
Este es un ejemplo de la configuración para un server que permite RWX a todas las usuarias y de forma anónima
listen=NO
listen_ipv6=YES
anonymous_enable=YES
anon_umask=000
local_enable=NO
write_enable=YES
local_umask=000
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
Y luego reiniciar con:
/etc/init.d/vsftpd restart
Carpeta, permisos y dueñas
Por ejemplo, llamaremos ftp a la carpeta que compartimos:
mkdir /srv/ftp
Y ftp a la usuaria anónima
adduser ftp
Con parámetros:
chmod -R a+r /srv/ftp
chown user:ftp /srv/ftp
Seguidamente en los ordenadores que se conectaran al server
install filezilla
Con el comando ip route encontraremos la IP que necesitamos dar a las usuarias para conectarse a la carpeta compartida. Si estamos en la misma red: con la IP podemos conectarnos por filezilla al servidor y empezar a copiar y compartir.
Tambien podemos crear un HiddenService de Tor para acceder desde cualquier otro lugar
apt install tor
Añade esto en el archivo de configuración:
vim /etc/tor/torrc
HiddenServiceDir /var/lib/tor/ftp_service
HiddenServicePort 21 127.0.0.1:21
Reinicia con Tor:
systemctl restart tor
Obtén el nombre del HiddenService:
cat /var/lib/tor/ftp_service/hostname