From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Marusich Subject: File sharing with GNU Guix (was: Re: Package requests: fortune, gifsicle, inxi, uncrustify, unrar, vsftp, xss-lock) Date: Sat, 21 Apr 2018 12:18:04 -0700 Message-ID: <87y3hgv05v.fsf_-_@gmail.com> References: <87h8p0wb6m.fsf@gmail.com> <87d0z4cpqw.fsf@lassieur.org> <87h8ogpcof.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:34636) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f9y1a-0006hf-GM for help-guix@gnu.org; Sat, 21 Apr 2018 15:18:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f9y1V-0003DP-Gx for help-guix@gnu.org; Sat, 21 Apr 2018 15:18:18 -0400 Received: from mail-pf0-x22c.google.com ([2607:f8b0:400e:c00::22c]:42865) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1f9y1V-0003By-AL for help-guix@gnu.org; Sat, 21 Apr 2018 15:18:13 -0400 Received: by mail-pf0-x22c.google.com with SMTP id o16so6011295pfk.9 for ; Sat, 21 Apr 2018 12:18:12 -0700 (PDT) In-Reply-To: <87h8ogpcof.fsf@gmail.com> (Pierre Neidhardt's message of "Thu, 12 Apr 2018 22:47:04 +0530") List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: Pierre Neidhardt Cc: help-guix , =?utf-8?Q?Cl=C3=A9ment?= Lassieur --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Pierre Neidhardt writes: > Cl=C3=A9ment Lassieur writes: > >> Pierre Neidhardt writes: >> >>> vsftp: Very Secure FTP daemon >>> Upstream URL: https://security.appspot.com/vsftpd.html >>> (It seems that there is not a single FTP server on Guix. Strange... Ca= n anyone >>> recommend anything better than vsftp for file sharing? Not necessarily >>> FTP.) >> >> There is SFTP, which is secure, and supported by GuixSD. It's not FTP, >> and it runs over SSH. > > My use-case is the following: share files with random people with > zero-configuration on their end. Because FTP is supported by most web > browsers it is one of the most available options I think. > > Any other suggestion? There is Samba, but I'm not sure I'd like to dive > into that... Some people have already mentioned simple HTTP servers, which are an easy ad-hoc option. Other potentially interesting ways of sharing files that seem to be available in Guix today include: * scp * rsync * syncthing * onionshare * linuxdcpp * nfs (see: nfs-utils) * cifs (see: cifs-utils and samba) * gnunet I found some of these via: guix package --search=3D'file.*shar|shar.*file' | recsel -p name,synopsis= ,description | less All methods of sharing, even FTP, require some amount of configuration on the client end, but obviously the question of what tools require effectively "zero configuration" on the client end depends on the situation. If you've both got accounts on all the servers in question, then scp is dead simple. It would certainly be nice if somebody packaged an FTP server. Until then, I usually just use scp. If you want to go super low tech, you can even email large files by compressing them and splitting them with split and cat (from coreutils). I've done this in the past to get around email size limitations; it's fun but a little tedious, and it depends on the recipient knowing how to cat the parts back together. =2D-=20 Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEy/WXVcvn5+/vGD+x3UCaFdgiRp0FAlrbjm0ACgkQ3UCaFdgi Rp1CBg/+OoBnFK07oBbgjAJbZ4+dGSt2E350Mctqmsa7so7ZpSADQOWFIEP707se r6qx5E4Ik4RPL/2kDgUxCoe7RIRVM7aODkTmxMcGn9m5cnAZp+z4dPV01ibR4h6F XEXkC75BV0AsxfblyeQLRrB9evU+9mEsFEhK/pTtVRVhIat2euwA6+JJOefuIQz9 Ys5hBw7wWE1FgGra35pE4GlhcACkK9KJBlVN4/39ivoGCYbNfdo8pzSa1PasWJVH DQzctfSX13/glkeaqHXeoTUU+GRSZ4+fq5kgpmw1vlSdTbPKkcxdvzNrA3KKsD8W 0iWSO9uonZqfLBVV8pGqZj0v9+bhMLtfeAqPpQKSR/ykyqgJWdorIRsMG1c+lkA+ 8+Dwk30I02Y6yw62eeUP3IIpoy4vwp8D7HHB67T3ySODSgV1GX9/Md7hsx/hRDNh tK+mwjXN+egvl5MONjuQBODmTwo5Xv0BAJNos1bVY4x5GGHiLgUyvJAEvrxE+N+4 jLvaLHh2YjDGPdsN6w5bNfiOictTO7dz/E17/Bz9GXtrspC7ewP86XCZ0PzWcLtb DL2Gt7CxapIk6aMaq0KT31imL9mOgodc2nkfe7y7aorZhMTnlY0vCvZgGZPeE9dP Ww1Njem/w7EWTSRHn7Wyw8TSRLctLf0hp+1baOrDuAq8iqQLwYA= =clbG -----END PGP SIGNATURE----- --=-=-=--