GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • ngrok
  • Python wrapper for ngrok called pyngrok
  • Localtunnel
  • Burrow

This view

  • Original page
  • New address

GeezerVison is showing www.fullstackpython.com — Localhost tunnels

Full Stack Python
All topics | Blog | Supporter's Edition | @fullstackpython | Facebook | What's new?

Localhost tunnels

A localhost tunnel establishes a connection between your local machine and a remote connection. The connection is intended to proxy traffic from a publicly-addressable IP address and URL to your local machine. Localhost tunnels are most useful for allowing a tester to connect to a server running on your local development system so they can try out an in-development application you are building but have not yet deployed.

Localhost tunnel services

There are numerous localhost tunnel services that have similar features. The following services are listed in order from ones I have had the most experience with to the ones I have not used.

  • ngrok is the service I use most often. It is easy and worth the small fee to upgrade your account with a few extra features such as fixed, customizable subdomains. There is also a Python wrapper for ngrok called pyngrok that makes it easy to programmatically access the ngrok client from Python applications.

  • Localtunnel is a localhost tunnel written in Node.js.

  • Burrow provides another service, albeit one that I have not used myself.

What to code now that you have a localhost tunnel?

I want to learn how to code a Python web application using a framework.

Show me a list of the best Python learning resources.

I want to know about working with data in Python.

Table of Contents

1. Introduction 2. Development Environments Text Editors & IDEs Vim Emacs Sublime Text PyCharm Jupyter Notebook Shells Bash shell Zsh PowerShell Terminal Multiplexers tmux Screen Environment configuration Application Dependencies Virtualenvs Localhost tunnels Source Control Git Mercurial 3. Data 4. Web Development 5. Deployment 6. DevOps Changelog What Full Stack Means About the Author Future Directions Page Statuses ...or view the full table of contents.

Full Stack Python

Full Stack Python is an open book that explains concepts in plain language and provides helpful resources for those topics.
Updates via Twitter & Facebook.

Chapters

1. Introduction 2. Development Environments » Localhost tunnels 3. Data 4. Web Development 5. Deployment 6. DevOps Changelog What Full Stack Means About the Author Future Directions Page Statuses ...or view the full table of contents.

Matt Makai 2012-2022
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.