Transferencia de archivos de código abierto a través de Internet

Estoy buscando un programa de código abierto para transferir un archivo grande a través de Internet, desde la computadora de mis amigos a la mía. Solo necesita funcionar entre dos computadoras. Debe estar encriptado.

(Con privacidad y sin un servidor de manejo en el medio, de lo contrario, podría simplemente compartirlo a través de Google Docs. En mi opinión, esto descartaría los teléfonos).

Usa Windows, puede usar Linux, él usa Windows (y puede tener una configuración de Linux, pero IDK).

Me gustaría algo donde él pueda simplemente ingresar mi IP y la contraseña que le doy, para conectarse a mi computadora para transmitir el archivo, y puedo apagar mi computadora cuando haya terminado, compartir IP más tarde (si se cambia), nuevamente. (El archivo acumulado/dividido también sería una buena característica). El archivo tiene menos de 10 gigas, IIRC.

Sin embargo, no quiero crear una vulnerabilidad de seguridad o de alguna manera publicitar a los atacantes.

Tiene que ser una configuración rápida. Es muy bueno con la tecnología, pero no quiero tomar su tiempo con esto.

Quiero algo que pueda lidiar con los ISP a los que no les gusta el alojamiento del servidor o los torrents de ningún tipo, y que esté bien con los firewalls de los enrutadores. (No tengo idea de ninguna manera, pero lo asumiría por si acaso). (Puedo configurar mi enrutador si es realmente necesario, pero no sé sobre él).

Mi Internet parece estar bien, pero no he usado un cliente de torrent en mucho tiempo y nunca alojé un servidor.

¿FileZilla sería bueno? Supongo que podría probarlo, pero no sé si hospedar un servidor FTP funcionará bien en el Internet doméstico.

FTPno está encriptado.

Respuestas (2)

Puede usar SFTPo puede usar rsyncover SSH. Debe configurar su enrutador para el puerto de reenvío de puertos 22.

Cumple con sus requisitos, porque:

  • Está encriptado usando una contraseña o una clave SSH
  • No hay servidor en el medio
  • Es rápido de configurar:
    • Instale openssh-server(y adicionalmente rsync, si quiere usar eso) en su computadora
    • (opcionalmente) Configurar claves SSH (para mayor seguridad)
    • Instale openssh-client(y adicionalmente rsync, si quiere usar eso) en la computadora de su amigo
    • Envíe el archivo usando sftp yourusername@youripen el directorio donde está el archivo y luego put filenameenvíelo a su computadora
Esta no es una recomendación de software sino una recomendación de protocolo y no describe cómo la respuesta cumple con los criterios.
@Thomas actualicé la respuesta con la forma en que cumple con los criterios

Recientemente utilicé algo llamado WeTransfer para enviar un archivo de 1,64 GB a mi amigo Tom. Funcionó bien, llegó en un tiempo razonable (fueron solo unas pocas horas).

Tienen un servicio gratuito y otro de pago. Utilicé el libre, por supuesto. No sé de qué se trata el lado de pago.

También fue fácil en el lado de la recepción, lo cual fue importante ya que Tom tiene 76 años y se impacienta un poco con las instrucciones complicadas.

¿Esto cifra (uno de los requisitos)?
Tiene un servidor en el medio, por lo que no cumple con los requisitos...