An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

github.com/siderolabs/tcpproxy

Package tcpproxy lets users build TCP proxies, optionally making routing decisions based on HTTP/1 Host headers and the SNI hostname in TLS connections. Typical usage: Calling Run (or Start) on a proxy also starts all the necessary listeners. For each accepted connection, the rules for that ipPort are matched, in order. If one matches (currently HTTP Host, SNI, or always), then the connection is handed to the target. The two predefined Target implementations are: 1) DialProxy, proxying to another address (use the To func to return a DialProxy value), 2) TargetListener, making the matched connection available via a net.Listener.Accept call. But Target is an interface, so you can also write your own. Note that tcpproxy does not do any TLS encryption or decryption. It only (via DialProxy) copies bytes around. The SNI hostname in the TLS header is unencrypted, for better or worse. This package makes no API stability promises. If you depend on it, vendor it.

Ecosystem
proxy.golang.org
Latest Release
v0.1.0
over 2 years ago
Versions
1
Dependent Packages
7
Dependent Repos
1
Top 6.8% on proxy.golang.org
github.com/milas/rock5-talos v1.7.2
Friendly fork of Talos Linux for the Radxa Rock 5 SBCs
299 versions - Latest release: almost 2 years ago - 13 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/andrewrynhard/talos v1.7.0
A minimal, immutable, and secure Kubernetes linux distribution
289 versions - Latest release: almost 2 years ago - 1 stars on GitHub
Top 9.6% on proxy.golang.org
github.com/siderolabs/sidero/sfyra v0.0.0-20240123114600-ea8e1265afa9 💰
Sidero Metal is a bare metal provisioning system with support for Kubernetes Cluster API.
2 versions - Latest release: about 2 years ago - 450 stars on GitHub
Past Dependents
Include Past Dependents

Check this option to include packages that no longer depend on this package in their latest version but previously did.

Links
Registry proxy.golang.org
Source Repository
Docs Documentation
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:golang/github.com/siderolabs/tcpproxy
spec
License Apache-2.0
Namespace github.com/siderolabs
First Release over 2 years ago
Last Synced 21 days ago
Repository
Stars 1 on GitHub
Forks 0 on GitHub
Rankings on proxy.golang.org
Dependent packages Top 2.0%
Dependent repos Top 4.7%