Versions in this module Expand all Collapse all v0 v0.0.2 Aug 24, 2020 v0.0.1 Mar 3, 2020 Changes in this version + 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 struct + Password string + Username string + type TunnelHandlerMux struct + func NewTunnelHandlerMux(host, port, user, password, css, javascript string) *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 (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 (m *TunnelHandlerMux) Signin(w http.ResponseWriter, r *http.Request) + func (t *TunnelHandlerMux) ClientTunnels() []*VPNTunnelHandler + func (t *TunnelHandlerMux) ServerTunnels() []*VPNTunnelHandler + func (t *TunnelHandlerMux) Tunnels() []*VPNTunnelHandler + type VPNTunnelHandler struct + func NewTunnelHandler(ob samtunnel.SAMTunnel, err error) (*VPNTunnelHandler, error) + func (t *VPNTunnelHandler) Printdivf(id, key, value string, rw http.ResponseWriter, req *http.Request) + func (t *VPNTunnelHandler) ServeHTTP(rw http.ResponseWriter, req *http.Request)