goptunnel

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Jan 20, 2025 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RunClient

func RunClient(tunnelAddress string, socketAddress string, tunnelType string, mode string)

func RunServer

func RunServer(tunnelAddress string, socketAddress string, tunnelType string, mode string)

Types

type HTTPPlainTextTunnel

type HTTPPlainTextTunnel struct {
	Protocol string
	Address  string
	Conn     net.Conn
	Listener net.Listener
}

func (*HTTPPlainTextTunnel) Accept

func (t *HTTPPlainTextTunnel) Accept() error

func (*HTTPPlainTextTunnel) Clone

func (t *HTTPPlainTextTunnel) Clone() tunnelInterface

func (*HTTPPlainTextTunnel) Close

func (t *HTTPPlainTextTunnel) Close() error

func (*HTTPPlainTextTunnel) Dial

func (t *HTTPPlainTextTunnel) Dial() error

func (*HTTPPlainTextTunnel) Listen

func (t *HTTPPlainTextTunnel) Listen() error

func (*HTTPPlainTextTunnel) Read

func (t *HTTPPlainTextTunnel) Read(b []byte) (n int, err error)

func (*HTTPPlainTextTunnel) RemoteAddr

func (t *HTTPPlainTextTunnel) RemoteAddr() string

func (*HTTPPlainTextTunnel) Write

func (t *HTTPPlainTextTunnel) Write(b []byte) (n int, err error)

type PlainTextTunnel

type PlainTextTunnel struct {
	Protocol string
	Address  string
	Conn     net.Conn
	Listener net.Listener
}

func (*PlainTextTunnel) Accept

func (t *PlainTextTunnel) Accept() error

func (*PlainTextTunnel) Clone

func (t *PlainTextTunnel) Clone() tunnelInterface

func (*PlainTextTunnel) Close

func (t *PlainTextTunnel) Close() error

func (*PlainTextTunnel) Dial

func (t *PlainTextTunnel) Dial() error

func (*PlainTextTunnel) Listen

func (t *PlainTextTunnel) Listen() error

func (*PlainTextTunnel) Read

func (t *PlainTextTunnel) Read(b []byte) (n int, err error)

func (*PlainTextTunnel) RemoteAddr

func (t *PlainTextTunnel) RemoteAddr() string

func (*PlainTextTunnel) Write

func (t *PlainTextTunnel) Write(b []byte) (n int, err error)

type TlsTunnel

type TlsTunnel struct {
	Protocol string
	Address  string
	Conn     net.Conn
	Listener net.Listener
}

func (*TlsTunnel) Accept

func (t *TlsTunnel) Accept() error

func (*TlsTunnel) Clone

func (t *TlsTunnel) Clone() tunnelInterface

func (*TlsTunnel) Close

func (t *TlsTunnel) Close() error

func (*TlsTunnel) Dial

func (t *TlsTunnel) Dial() error

func (*TlsTunnel) Listen

func (t *TlsTunnel) Listen() error

func (*TlsTunnel) Read

func (t *TlsTunnel) Read(b []byte) (n int, err error)

func (*TlsTunnel) RemoteAddr

func (t *TlsTunnel) RemoteAddr() string

func (*TlsTunnel) Write

func (t *TlsTunnel) Write(b []byte) (n int, err error)

type UDPPlainTextTunnel

type UDPPlainTextTunnel struct {
	Protocol string
	Address  string
	Conn     net.Conn
	Listener net.PacketConn
}

func (*UDPPlainTextTunnel) Accept

func (t *UDPPlainTextTunnel) Accept() error

func (*UDPPlainTextTunnel) Clone

func (t *UDPPlainTextTunnel) Clone() tunnelInterface

func (*UDPPlainTextTunnel) Close

func (t *UDPPlainTextTunnel) Close() error

func (*UDPPlainTextTunnel) Dial

func (t *UDPPlainTextTunnel) Dial() error

func (*UDPPlainTextTunnel) Listen

func (t *UDPPlainTextTunnel) Listen() error

func (*UDPPlainTextTunnel) Read

func (t *UDPPlainTextTunnel) Read(b []byte) (n int, err error)

func (*UDPPlainTextTunnel) RemoteAddr

func (t *UDPPlainTextTunnel) RemoteAddr() string

func (*UDPPlainTextTunnel) Write

func (t *UDPPlainTextTunnel) Write(b []byte) (n int, err error)

Jump to

Keyboard shortcuts

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