Documentation ¶
Index ¶
- func DefaultCSS() string
- func DefaultJS() string
- func GenerateRandomBytes(n int) ([]byte, error)
- func GenerateRandomString(s int) (string, error)
- func ReadFile(filename string) (string, error)
- type Credentials
- type TunnelHandlerMux
- func (m *TunnelHandlerMux) Append(v *VPNTunnelHandler) *TunnelHandlerMux
- func (m *TunnelHandlerMux) CSS(w http.ResponseWriter, r *http.Request)
- func (m *TunnelHandlerMux) CheckCookie(w http.ResponseWriter, r *http.Request) bool
- func (t *TunnelHandlerMux) ClientTunnels() []*VPNTunnelHandler
- func (m *TunnelHandlerMux) ColorHeader(h http.Handler, r *http.Request, w http.ResponseWriter)
- func (m *TunnelHandlerMux) HandlerWrapper(h http.Handler) http.Handler
- func (m *TunnelHandlerMux) Home(w http.ResponseWriter, r *http.Request)
- func (m *TunnelHandlerMux) JS(w http.ResponseWriter, r *http.Request)
- func (m *TunnelHandlerMux) ListenAndServe()
- func (t *TunnelHandlerMux) ServerTunnels() []*VPNTunnelHandler
- func (m *TunnelHandlerMux) Signin(w http.ResponseWriter, r *http.Request)
- func (t *TunnelHandlerMux) Tunnels() []*VPNTunnelHandler
- type VPNTunnelHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultCSS ¶
func DefaultCSS() string
func GenerateRandomBytes ¶
func GenerateRandomString ¶
Types ¶
type Credentials ¶
Create a struct that models the structure of a user, both in the request body, and in the DB
type TunnelHandlerMux ¶
func NewTunnelHandlerMux ¶
func NewTunnelHandlerMux(host, port, user, password, css, javascript string) *TunnelHandlerMux
func (*TunnelHandlerMux) Append ¶
func (m *TunnelHandlerMux) Append(v *VPNTunnelHandler) *TunnelHandlerMux
func (*TunnelHandlerMux) CSS ¶
func (m *TunnelHandlerMux) CSS(w http.ResponseWriter, r *http.Request)
func (*TunnelHandlerMux) CheckCookie ¶
func (m *TunnelHandlerMux) CheckCookie(w http.ResponseWriter, r *http.Request) bool
func (*TunnelHandlerMux) ClientTunnels ¶
func (t *TunnelHandlerMux) ClientTunnels() []*VPNTunnelHandler
func (*TunnelHandlerMux) ColorHeader ¶
func (m *TunnelHandlerMux) ColorHeader(h http.Handler, r *http.Request, w http.ResponseWriter)
func (*TunnelHandlerMux) HandlerWrapper ¶
func (m *TunnelHandlerMux) HandlerWrapper(h http.Handler) http.Handler
func (*TunnelHandlerMux) Home ¶
func (m *TunnelHandlerMux) Home(w http.ResponseWriter, r *http.Request)
func (*TunnelHandlerMux) JS ¶
func (m *TunnelHandlerMux) JS(w http.ResponseWriter, r *http.Request)
func (*TunnelHandlerMux) ListenAndServe ¶
func (m *TunnelHandlerMux) ListenAndServe()
func (*TunnelHandlerMux) ServerTunnels ¶
func (t *TunnelHandlerMux) ServerTunnels() []*VPNTunnelHandler
func (*TunnelHandlerMux) Signin ¶
func (m *TunnelHandlerMux) Signin(w http.ResponseWriter, r *http.Request)
func (*TunnelHandlerMux) Tunnels ¶
func (t *TunnelHandlerMux) Tunnels() []*VPNTunnelHandler
type VPNTunnelHandler ¶
type VPNTunnelHandler struct {
*samtunnelhandler.TunnelHandler
}
func NewTunnelHandler ¶
func NewTunnelHandler(ob samtunnel.SAMTunnel, err error) (*VPNTunnelHandler, error)
func (*VPNTunnelHandler) Printdivf ¶
func (t *VPNTunnelHandler) Printdivf(id, key, value string, rw http.ResponseWriter, req *http.Request)
func (*VPNTunnelHandler) ServeHTTP ¶
func (t *VPNTunnelHandler) ServeHTTP(rw http.ResponseWriter, req *http.Request)
Click to show internal directories.
Click to hide internal directories.