func-connections

module
v0.0.0-...-c4ad86a Latest Latest
Warning

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

Go to latest
Published: Feb 10, 2020 License: Apache-2.0

README

Func connections for Go

func-connections provides go packages to work with connecting services running on multiple hosts.

Features

  • it works
  • TCP tunneling
  • RESTful API of the port mapping service.
  • GRPC API of the port mapping service.
  • UDP tunneling, half done.
  • SOCKS tunneling.
  • command line program.
  • IPv6, just works.
  • TLS.
  • websocket tunneling.

Support operating system and archs

  • macOS, amd64
  • Linux, amd64
  • windows, amd64
  • Raspberry Pi support

Example Usage

For example,

  1. connecting container apps running on multiple hosts. see portmapping_over_ipc
  2. remote execution.
  3. remote tty as local service. etc

Getting started

Gophers can use packages in this Go module directly. But API stability isn't guaranteed at this early stage. I'd recommend to use these packages by vendoring it. Installing:

go get -u -v /github.com/go-func/func-connections

Contributing

Contributions are welcome. But please wait for a while for specific rules to follow.

License

func-connections is licensed under the Apache License, Version 2.0. See LICENSE for the full license content.

Directories

Path Synopsis
cmd
pkg
net/portforwarding
Package portforwarding is a package to handle port forwarding.
Package portforwarding is a package to handle port forwarding.

Jump to

Keyboard shortcuts

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