MCPcopy
hub / github.com/localtunnel/server

github.com/localtunnel/server @v0.0.8 sqlite

repository ↗ · DeepWiki ↗ · release v0.0.8 ↗
8 symbols 20 edges 9 files 0 documented · 0%
README

localtunnel-server Build Status

localtunnel exposes your localhost to the world for easy testing and sharing! No need to mess with DNS or deploy just to have others test out your changes.

This repo is the server component. If you are just looking for the CLI localtunnel app, see (https://github.com/defunctzombie/localtunnel)

overview

The default localtunnel client connects to the localtunnel.me server. You can however easily setup and run your own server. In order to run your own localtunnel server you must ensure that your server can meet the following requirements:

  • You can setup DNS entries for your domain.tld and for .domain.tld (or sub.domain.tld and .sub.domain.tld)
  • The server can accept incoming TCP connections for any non-root TCP port (ports over 1000).

The above are important as the client will ask the server for a subdomain under a particular domain. The server will listen on any OS assigned TCP port for client connections

setup

// pick a place where the files will live
git clone git://github.com/defunctzombie/localtunnel-server.git
cd localtunnel
npm install

// server set to run on port 1234
bin/server --port 1324

The localtunnel server is now running and waiting for client requests on port 1234. You will most likely want to setup a reverse proxy to listen on port 80 (or start localtunnel on port 80 directly).

use your server

You can now use your domain with the --host flag for the lt client.

lt --host http://sub.example.tld:1234 --port 9000

You will be assigned a url similar to qdci.sub.example.com:1234

If your server is being a reverse proxy (i.e. nginx) and is able to listen on port 80, then you do not need the :1234 part of the hostname for the lt client

Core symbols most depended-on inside this repo

done
called by 20
proxy.js
maybe_tcp_close
called by 2
proxy.js
new_client
called by 2
server.js
Proxy
called by 1
proxy.js
cleanup
called by 1
proxy.js
maybe_bounce
called by 1
server.js
maybe_done
called by 1
test/queue.js
make_req
called by 1
test/queue.js

Shape

Function 8

Languages

TypeScript100%

Modules by API surface

proxy.js4 symbols
test/queue.js2 symbols
server.js2 symbols

Dependencies from manifests, versioned

book1.3.1 · 1×
book-git0.0.2 · 1×
book-raven1.0.1 · 1×
bookrc0.0.1 · 1×
bouncy3.2.2 · 1×
browserkthx0.0.2 · 1×
debug2.1.0 · 1×
enchilada0.11.0 · 1×
express4.10.5 · 1×
hbs2.7.0 · 1×
localenv0.2.2 · 1×
localtunnel1.5.0 · 1×

For agents

$ claude mcp add server \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact