Registry / networking / armon-go-proxyproto

armon-go-proxyproto

JSON →
library0.1.0gogounverified

Package go-proxyproto implements the PROXY protocol for Go servers.

go get github.com/armon/go-proxyproto
INSTALL
IMPORT
SIG · ARMON-GO-PROXYPROT
A
armon-go-proxyproto
networkinggov0.1.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

proxyproto
github.com/armon/go-proxyproto

Wrap a TCP listener to support PROXY protocol.

package main import ( "log" "net" "github.com/armon/go-proxyproto" ) func main() { ln, err := net.Listen("tcp", ":8080") if err != nil { log.Fatal(err) } proxyLn := &proxyproto.Listener{Listener: ln} defer proxyLn.Close() conn, err := proxyLn.Accept() if err != nil { log.Fatal(err) } defer conn.Close() log.Printf("Accepted connection from %s", conn.RemoteAddr()) }
Debug
Known issues

No known issues recorded.

Upgrade
Version history
0.1.0latest on pkg.go.dev
Audit
Dependencies

No dependency data recorded yet.

Agent activity
47 hits · last 30 days
node
42
Amazon
1
OpenAI (training)
1
Resources
armon-go-proxyproto — go get armon-go-proxyproto · libregistry