Skip to content

Instantly share code, notes, and snippets.

@gdamjan
gdamjan / README.md
Last active May 3, 2024 07:59
Setup for an easy to use, simple reverse http tunnels with nginx and ssh. It's that simple there's no authentication at all. The end result, a single ssh command invocation gives you a public url for your web app hosted on your laptop.

What

A lot of times you are developing a web application on your own laptop or home computer and would like to demo it to the public. Most of those times you are behind a router/firewall and you don't have a public IP address. Instead of configuring routers (often not possible), this solution gives you a public URL that's reverse tunnelled via ssh to your laptop.

Because of the relaxation of the sshd setup, it's best used on a dedicated virtual machine just for this (an Amazon micro instance for example).

Requirements

@mediaupstream
mediaupstream / json2xml.js
Created December 19, 2011 06:57
json2xml - Convert an xml2js JSON object back to XML
/**
* json2xml - Convert an xml2js JSON object back to XML
*
* @author Derek Anderson
* @copyright 2011 Media Upstream
* @license MIT License
*
* Usage:
*
* json2xml({"Foo": "@": { "baz": "bar", "production":"true" }}, "Test", function(xml){