Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CopyLeftToRight ¶
Types ¶
type BridgeServer ¶
type BridgeServer interface { Start() error Stop() }
func NewHopServer ¶
func NewHopServer(ctx context.Context, stop context.CancelFunc, cfg ServerConfig, logger, debug *log.Logger) BridgeServer
NewHopServer returns a new HopServer
func NewServer ¶
func NewServer(ctx context.Context, stop context.CancelFunc, cfg ServerConfig, logger, debug *log.Logger) BridgeServer
NewServer returns a new Server
type HopServer ¶
type HopServer struct {
// contains filtered or unexported fields
}
HopServer is a obfsvpn server
type Obfs4Config ¶
type Obfs4Config struct { NodeID string `json:"node-id"` PrivateKey string `json:"private-key"` PublicKey string `json:"public-key"` DRBGSeed string `json:"drbg-seed"` IatMode int `json:"iat-mode"` }
Obfs4Config is an obfs4 specific configuration object
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server is a obfsvpn server
type ServerConfig ¶
type ServerConfig struct { OpenvpnAddr string Obfs4Config Obfs4Config StateDir string // Obfs4Network is either "tcp" or "kcp" Obfs4Network string Obfs4ListenAddr string PortSeed int64 PortCount uint }
ServerConfig is the configuration for the obfsvpn server
Click to show internal directories.
Click to hide internal directories.