Start a simple web server on Linux
-
Start a simple web server to serve the /tmp directory (for example).
cd /tmp && python -m SimpleHTTPServer 80
Same as above, but only good for one file; it immediately terminates after the transfer. Change YOURFILE to point to whatever you want to serve. Requires a BASH and netcat.
{ echo -ne "HTTP/1.0 200 OK\r\nContent-Length: $(wc -c < YOURFILE)\r\n\r\n"; cat YOURFILE; } | nc -l -p 80
Obviously, you shouldn't run these publicly for security reasons. They're good for home networks and quickly sharing files with friends.
This idea came from here.