vpn prep
This commit is contained in:
2
Makefile
2
Makefile
@ -36,7 +36,7 @@ fix-debian:
|
||||
find ./debian -type f -exec sed -i 's|eyedeekay@safe-mail.net|hankhill19580@gmail.com|g' {} \;
|
||||
|
||||
try:
|
||||
cd etc/samcatd/ && ../../bin/samcatd-webview -f tunnels.ini
|
||||
cd etc/samcatd/ && ../../bin/samcatd -f tunnels.ini
|
||||
|
||||
test: test-keys test-ntcp test-ssu test-config test-manager
|
||||
|
||||
|
@ -7,6 +7,8 @@ import (
|
||||
"github.com/zserge/lorca"
|
||||
)
|
||||
|
||||
var USER = ""
|
||||
|
||||
func LaunchUI(s samtunnel.WebUI) (lorca.UI, error) {
|
||||
if s.UseWebUI() == true {
|
||||
if lorca.LocateChrome() != "" {
|
||||
|
@ -3,6 +3,9 @@ package sammanager
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
"os/exec"
|
||||
"os/user"
|
||||
"runtime"
|
||||
"strconv"
|
||||
)
|
||||
|
||||
@ -67,6 +70,23 @@ func (s *SAMManager) URL() string {
|
||||
return "http://" + s.WebHost + ":" + s.WebPort
|
||||
}
|
||||
|
||||
func User() string {
|
||||
runningUser, _ := user.Current()
|
||||
if runtime.GOOS != "windows" {
|
||||
if runningUser.Uid == "0" {
|
||||
cmd := exec.Command("logname")
|
||||
out, err := cmd.Output()
|
||||
if err != nil {
|
||||
return err.Error()
|
||||
}
|
||||
return string(out)
|
||||
}
|
||||
}
|
||||
return runningUser.Name
|
||||
}
|
||||
|
||||
var runningUser = User()
|
||||
|
||||
func NewSAMManagerFromOptions(opts ...func(*SAMManager) error) (*SAMManager, error) {
|
||||
var s SAMManager
|
||||
s.FilePath = ""
|
||||
|
@ -39,7 +39,7 @@ func (s *SAMManager) Serve() bool {
|
||||
return false
|
||||
} else {
|
||||
view.Run()
|
||||
return true
|
||||
return true
|
||||
}
|
||||
} else {
|
||||
return Exit()
|
||||
|
Reference in New Issue
Block a user