Skip to content

socks5 proxy (client+server). Low-level, efficient, and extensible implementation.

License

Notifications You must be signed in to change notification settings

nikandfor/socks5

Repository files navigation

Documentation Go workflow CircleCI codecov Go Report Card GitHub tag (latest SemVer)

socks5

This is a library designed for performant multiproxy implementations. This means

  • Efficient code
  • Low-level API
  • Stateless objects
  • Both client and server is implemented

Benchmarks

Generated on Apple Air M1

goos: darwin
goarch: arm64
pkg: github.com/nikandfor/socks5
BenchmarkServerHandshake-8   	24888297	        48.11 ns/op	       8 B/op	       1 allocs/op
BenchmarkClientHandshake-8   	39229520	        29.58 ns/op	       8 B/op	       1 allocs/op
BenchmarkWriteRequest-8      	23223670	        51.34 ns/op	      24 B/op	       1 allocs/op
BenchmarkReadRequestName-8   	12071508	       100.1 ns/op	      56 B/op	       3 allocs/op
BenchmarkReadRequestIP16-8   	13279104	        90.60 ns/op	      88 B/op	       3 allocs/op

About

socks5 proxy (client+server). Low-level, efficient, and extensible implementation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages