cloudfoundry/go-socks5

Name: go-socks5

Owner: Cloud Foundry

Description: SOCKS5 server in Golang

Created: 2018-03-21 20:18:31.0

Updated: 2018-03-21 20:18:32.0

Pushed: 2018-02-21 17:45:55.0

Homepage: null

Size: 38

Language: Go

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

go-socks5 Build Status

Provides the socks5 package that implements a SOCKS5 server. SOCKS (Secure Sockets) is used to route traffic between a client and server through an intermediate proxy layer. This can be used to bypass firewalls or NATs.

Feature

The package has the following features:

TODO

The package still needs the following:

Example

Below is a simple example of usage

reate a SOCKS5 server
 := &socks5.Config{}
er, err := socks5.New(conf)
rr != nil {
nic(err)


reate SOCKS5 proxy on localhost port 8000
rr := server.ListenAndServe("tcp", "127.0.0.1:8000"); err != nil {
nic(err)


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.