webtunnel

module
v0.0.0-...-27d007d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 15, 2025 License: Apache-2.0

README

Webtunnel Go Report Card Go Reference

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.

Directories

Path Synopsis
examples
loadgen command
loadgen.go Runs multiple client connection to server to simulate multi client connections.
loadgen.go Runs multiple client connection to server to simulate multi client connections.
servercli command
server.go - Example webtunnel server implementation.
server.go - Example webtunnel server implementation.
webtunclient command
webtunclient.go - Example client implementation.
webtunclient.go - Example client implementation.
webtunclientui command
webclientui.go - Demonstrates a client with a simple UI.
webclientui.go - Demonstrates a client with a simple UI.
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
Package webtunnelclient runs the client side of the webtunnel; websocket based VPN.
Package webtunnelclient runs the client side of the webtunnel; websocket based VPN.
Package webtunnelcommon package has common utils/structs for client/server
Package webtunnelcommon package has common utils/structs for client/server
Package webtunnelserver is the server side of webtunnel; a websocket based VPN server.
Package webtunnelserver is the server side of webtunnel; a websocket based VPN server.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL