proxyme

module
v0.0.0-...-67f4dc9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 4, 2018 License: MIT

README

Proxyme

Simple, light & secure SOCKS5 Proxy Server on golang without logging.

Project status: open development
System requirements:
  • Linux >= 3.5
  • Golang >= 1.9

Features

  • Small, easy to learn golang codebase;
  • Support NoAuth & username/password identities;
  • Simple SQL validator for username/password identity;
  • Efficient Linux splice() method that reduces the cost of context switch and the memory usage, zero-copy forwarding is possible using the splice() system call under Linux;

How to build

$ git clone https://github.com/dblokhin/proxyme
$ cd proxyme
$ export GOPATH=`pwd`
$ go build src/cmd/proxyme.go

Contributing

You are welcome! Use github issues for contributing.

Directories

Path Synopsis
src
cmd
socks
package socks implements SOCKS5 protocol based on RFC: http://www.ietf.org/rfc/rfc1928.txt
package socks implements SOCKS5 protocol based on RFC: http://www.ietf.org/rfc/rfc1928.txt
validators
Package validators provides validators for login identity You can create your own validator (authenticator) database based, config data based, OS users based and others
Package validators provides validators for login identity You can create your own validator (authenticator) database based, config data based, OS users based and others

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL