Proxy
proxy core module for bepass, supports socks5/socks5h full UDP/TCP, IPv4, IPv6. supports socks4/a, http and https-connect proxy
Install / Use
/learn @bepass-org/ProxyREADME
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:
- Full support for
HTTP,SOCKS5,SOCKS5h,SOCKS4andSOCKS4aprotocols. - Handling of
HTTPandHTTPS-connectproxy requests. - Full support for both
IPv4andIPv6. - Able to handle both
TCPandUDPtraffic.
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
