bepass-org / proxy

proxy core module for bepass, supports socks5/socks5h full UDP/TCP, IPv4, IPv6. supports socks4/a, http and https-connect proxy
MIT License
42 stars 19 forks source link

Table of Contents

Introduction

The proxy module simplifies connection handling and offers a generic way to work with both HTTP and SOCKS connections, making it a powerful tool for managing network traffic.

Features

The Inbound Proxy project offers the following features:

Installation

go get github.com/bepass-org/proxy

Examples

Minimal

package main

import (
    "github.com/bepass-org/proxy/pkg/mixed"
)

func main() {
    proxy := mixed.NewProxy()
    _ = proxy.ListenAndServe()
}

Customized

package main

import (
  "github.com/bepass-org/proxy/pkg/mixed"
)

func main() {
  proxy := mixed.NewProxy(
    mixed.WithBindAddress("0.0.0.0:8080"),
  )
  _ = proxy.ListenAndServe()
}

There are other examples provided in the example directory