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,
- connecting container apps running on multiple hosts.
see

- remote execution.
- 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.