tunme

command module
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2023 License: MIT Imports: 7 Imported by: 0

README

tunme

tunme is a simple program for creating tunnels. It is self-contained and statically linked. By using a modular approach, tunme allows to encapsulate different applications into different communication protocols.

Examples

Create a TCP tunnel between two machines:

sudo tunme tun tcp-server,:80 --address=10.0.0.1/24
sudo tunme tun tcp-client,example.com:80 --address=10.0.0.2/24

Exchange data between two machines behind a NAT, using a third machine as a relay:

tunme relay tcp-server,:8080 tcp-server,:8081
tunme cat tcp-client,example.com:8080
tunme cat tcp-client,example.com:8081

TODO

  • Middlewares (for e.g. cryptography)
  • SOCKS
  • Pre-built binaries
  • Find a way of allowing multiples clients on the same TCP port (would be useful for relays)

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

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