MCPcopy Index your code
hub / github.com/deepakkamesh/webtunnel

github.com/deepakkamesh/webtunnel @v0.9

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.9 ↗ · + Follow
85 symbols 239 edges 17 files 56 documented · 66% updated 17mo agov0.9 · 2021-01-13★ 323 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Webtunnel

Webtunnel is a websocket based VPN with a client server architecture. This is useful in places where a firewall can restrict ports/protocol other than HTTP

Features

  • Supports IPv4 only
  • Client supports Linux (TAP/TUN), Windows (TAP only), Mac (TUN only)
  • Server supports Linux only

Operation

Operation

Implementation

See examples folder for implementation example.

Extension points exported contracts — how you extend this code

Interface (Interface)
Interface represents the network interface. [3 implementers]
webtunnelcommon/interface.go

Core symbols most depended-on inside this repo

EXPECT
called by 12
mocks/webtunnelserver.go
Name
called by 9
webtunnelcommon/interface.go
Write
called by 7
examples/loadgen.go
Read
called by 6
examples/loadgen.go
ReleaseIP
called by 6
webtunnelserver/iputils.go
IsTAP
called by 5
webtunnelcommon/interface.go
AcquireSpecificIP
called by 4
webtunnelserver/iputils.go
Start
called by 3
webtunnelclient/client.go

Shape

Method 46
Function 27
Struct 11
Interface 1

Languages

Go100%

Modules by API surface

mocks/webtunnelserver.go16 symbols
webtunnelserver/iputils.go11 symbols
webtunnelclient/client.go11 symbols
webtunnelserver/webtunnelserver.go10 symbols
webtunnelcommon/utils.go8 symbols
examples/loadgen.go8 symbols
webtunnelserver/dnsforwarder.go6 symbols
webtunnelcommon/interface.go4 symbols
webtunnelserver/webtunnelserver_test.go2 symbols
webtunnelclient/client_test.go2 symbols
webtunnelserver/webtunnelserver_windows.go1 symbols
webtunnelserver/webtunnelserver_linux.go1 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page