Free solutions please.
HTTP or FTP server preferred but I realise other requirements may mean that something else would be needed.
I'd usually use Python like this:
python -m SimpleHTTPServer
but of course it requires port unblocking etc and I'd like a smaller download and more straight forward install and setup process.
I supposes this implies some kind of bridge or maybe UPNP.
2 Gig of files may need sharing, larger files than Dropbox allows.
Accessibility from a Linux system is preferred.