summaryrefslogtreecommitdiff
path: root/bitmask_go/launcher_windows.go
diff options
context:
space:
mode:
authorRuben Pollan <meskio@sindominio.net>2018-06-25 18:39:49 +0200
committerRuben Pollan <meskio@sindominio.net>2018-06-25 18:47:08 +0200
commite24355110a908af9fc95ac0fd4c2754562a125ec (patch)
tree287fc23470378d75d7fd7c374e57d8e28a97666e /bitmask_go/launcher_windows.go
parent3a27fa8dd3da90897b6bc7f8a035f1325313e4ac (diff)
[feat] rename bitmask_go to standalone
Diffstat (limited to 'bitmask_go/launcher_windows.go')
-rw-r--r--bitmask_go/launcher_windows.go73
1 files changed, 0 insertions, 73 deletions
diff --git a/bitmask_go/launcher_windows.go b/bitmask_go/launcher_windows.go
deleted file mode 100644
index c8e79b9..0000000
--- a/bitmask_go/launcher_windows.go
+++ /dev/null
@@ -1,73 +0,0 @@
-// +build windows
-// Copyright (C) 2018 LEAP
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-package bitmask
-
-import (
- "encoding/json"
- "net/textproto"
- "strings"
-)
-
-const (
- helperAddr = "localhost:7171"
-)
-
-type launcher struct {
- conn *textproto.Conn
-}
-
-func newLauncher() (*launcher, error) {
- conn, err := textproto.Dial("tcp", helperAddr)
- return &launcher{conn}, err
-}
-
-func (l *launcher) close() error {
- return l.conn.Close()
-}
-
-func (l *launcher) openvpnStart(flags ...string) error {
- return l.send("openvpn_start", flags...)
-}
-
-func (l *launcher) openvpnStop() error {
- return l.send("openvpn_stop")
-}
-
-func (l *launcher) firewallStart(gateways []gateway) error {
- return nil
-}
-
-func (l *launcher) firewallStop() error {
- return nil
-}
-
-func (l *launcher) send(cmd string, args ...string) error {
- if args == nil {
- args = []string{"null"}
- }
- command := struct {
- Cmd string `json:"cmd"`
- Args string `json:"args"`
- }{cmd, strings.Join(args, " ")}
- bytesCmd, err := json.Marshal(command)
- if err != nil {
- return err
- }
-
- _, err = l.conn.Cmd(string(bytesCmd))
- return err
-}