SYMBOL INDEX (35 symbols across 3 files) FILE: config.go type ServerConfig (line 16) | type ServerConfig struct method Write (line 107) | func (cfg *ServerConfig) Write() error { method GetUserConfig (line 116) | func (cfg *ServerConfig) GetUserConfig(user string) *UserConfig { type UserConfig (line 24) | type UserConfig struct type ClientConfig (line 30) | type ClientConfig struct type NewClient (line 44) | type NewClient struct function NewServerConfig (line 50) | func NewServerConfig(cfgPath string) *ServerConfig { function NewClientConfig (line 130) | func NewClientConfig(Name string, ip net.IP, mtu int, Notes string, gene... FILE: main.go function main (line 15) | func main() { FILE: server.go constant wgDefaultMtu (line 37) | wgDefaultMtu = 1420 type contextKey (line 66) | type contextKey constant key (line 68) | key = contextKey("user") type Server (line 71) | type Server struct method enableIPForward (line 141) | func (s *Server) enableIPForward() error { method initInterface (line 157) | func (s *Server) initInterface() error { method allocateIP (line 253) | func (s *Server) allocateIP() net.IP { method reconfigure (line 280) | func (s *Server) reconfigure() { method configureWireGuard (line 294) | func (s *Server) configureWireGuard() error { method Start (line 399) | func (s *Server) Start() error { method basicAuth (line 450) | func (s *Server) basicAuth(handler http.Handler) http.Handler { method userFromHeader (line 468) | func (s *Server) userFromHeader(handler http.Handler) http.Handler { method withAuth (line 503) | func (s *Server) withAuth(handler httprouter.Handle) httprouter.Handle { method WhoAmI (line 525) | func (s *Server) WhoAmI(w http.ResponseWriter, r *http.Request, ps htt... method GetClients (line 536) | func (s *Server) GetClients(w http.ResponseWriter, r *http.Request, ps... method Index (line 555) | func (s *Server) Index(w http.ResponseWriter, r *http.Request, _ httpr... method GetClient (line 562) | func (s *Server) GetClient(w http.ResponseWriter, r *http.Request, ps ... method EditClient (line 647) | func (s *Server) EditClient(w http.ResponseWriter, r *http.Request, ps... method DeleteClient (line 703) | func (s *Server) DeleteClient(w http.ResponseWriter, r *http.Request, ... method CreateClient (line 728) | func (s *Server) CreateClient(w http.ResponseWriter, r *http.Request, ... type wgLink (line 80) | type wgLink struct method Attrs (line 84) | func (w *wgLink) Attrs() *netlink.LinkAttrs { method Type (line 88) | func (w *wgLink) Type() string { function ifname (line 92) | func ifname(n string) []byte { function NewServer (line 102) | func NewServer() *Server { function verifyLinkMTU (line 391) | func verifyLinkMTU(mtu int) error {