Latest Blog: Accessing Internal Servers Remotely via Tunnelling

Over at Ground Six the development team each run a number of virtual machines hosting their development environment. We also have an internal ESXi server which hosts a number of projects and staging areas.

For our local machines, tools such as LocalTunnel and PageKite are great. These are free services which tunnel out and expose a particular port (for us this is always the web server) on a subdomain they provide. This is essential for testing services with webhooks such as PayPal or GoCardless.

Both of these services are very good and customisable. The v2 of LocalTunnel and PageKite offer some facility to run your own service or front-end without needing to rely on their own servers. Unfortunately, LocalTunnel v2 is very much unstable software, and PageKites documentation is a little overwhelming (although I'm told their rpm and deb files help with that). With this in mind I set about putting something (very basic) together myself, primarily for the servers we have running on our ESXi box; PageKite is more than suitable for our local machines for now.

Posted on 4th Sep 2012 at 01:01 by Michael. Read this entry in full.

Achievements

SuperMondays 2012
Introduction to Vagrant
SuperMondays, August 2012

USER GROUP TALK

PHPNE August 2012
Symfony Components & Friends
PHPNE, August 2012

USER GROUP TALK

Dutch PHP Conference 2012
Evolution of a Big Data project
Dutch PHP Conference, June 2012

CONFERENCE TALK

Jenkins CI Cookbook
Packt Publishing, 2012

TECHNICAL REVIEWER

Confoo: Data processing
Dealing with Continuous Data Processing
ConFoo, February 2012

CONFERENCE TALK

PHP & Twilio
ConFoo, February 2012

CONFERENCE TALK

Data at Scale
CloudConnect, 2012

CONFERENCE TALK

Drupal Mobile Development
Packt Publishing, 2012

TECHNICAL REVIEWER

Twilio Lightning Talk
SuperMondays, 2011

USER GROUP TALK

PHP & Continuous Data Processing
PHPNW Uncon, 2011

UNCON TALK

PHP & Twilio
PHPNW Uncon, 2011

UNCON TALK

Drupal 7 Social Networking
Packt Publishing, September 2011

AUTHOR

Registry Design Pattern
PHPNE, 2011

USER GROUP TALK

SuperMondays 2012
Jenkins Continuous Integration Tool
SuperMondays, April 2012

USER GROUP TALK

Automated Deployment Strategies
PHPNE, 2011

USER GROUP TALK

PHP 5 Social Networking
October, 2010

AUTHOR

Abstract Functionality; Centralised Content
PHPNW, 2010

CONFERENCE TALK

Corporate Structures
Kings Academy, 2010

GUEST LECTURE

Interview discussing Drupal Book
Drupal Easy, 2010

PODCAST INTERVIEW

PHP 5 E-Commerce Development
January, 2010

AUTHOR

Drupal 6 Social Networking
February, 2009

AUTHOR

Selling online with Drupal e-Commerce
April, 2008

AUTHOR

Building websites with TYPO3
March, 2007

AUTHOR