From 75b26ec7f4f001a13db2c8dd1fa02d7481fd2b72 Mon Sep 17 00:00:00 2001 From: "kali kaneko (leap communications)" Date: Mon, 17 Feb 2020 17:13:25 +0100 Subject: [feat] initial implementation of windows service --- pkg/helper/helper.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'pkg/helper/helper.go') diff --git a/pkg/helper/helper.go b/pkg/helper/helper.go index 2e7ffd1..ab1894e 100644 --- a/pkg/helper/helper.go +++ b/pkg/helper/helper.go @@ -26,8 +26,7 @@ type openvpnT struct { cmd *exec.Cmd } -func ServeHTTP(bindAddr string) { - daemonize() +func runCommandServer(bindAddr string) { openvpn := openvpnT{nil} http.HandleFunc("/openvpn/start", openvpn.start) http.HandleFunc("/openvpn/stop", openvpn.stop) @@ -38,6 +37,12 @@ func ServeHTTP(bindAddr string) { log.Fatal(http.ListenAndServe(bindAddr, nil)) } +func ServeHTTP(bindAddr string) { + parseCliArgs() + daemonize() + doHandleCommands(bindAddr) +} + func (openvpn *openvpnT) start(w http.ResponseWriter, r *http.Request) { args, err := getArgs(r) if err != nil { -- cgit v1.2.3