title: Punching a web server through home router programmatically, automatically
body: <p>The premise is this; </p>
  
  <p>We have a piece of hardware, bought by a consumer with no technical skill. This hardware runs a web server, hosting a simple web site. This web site needs to be reachable even if it's sitting behind a home router firewall. How could this be solved? The connection doesn't strictly have to go over port 80 to the web server, some forwarding could be in the equation too, if needed. </p>
  
  <p>How would you solve this?</p>