summaryrefslogtreecommitdiff
path: root/vendor/0xacab.org/leap/obfsvpn/client/client.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/0xacab.org/leap/obfsvpn/client/client.go')
-rw-r--r--vendor/0xacab.org/leap/obfsvpn/client/client.go19
1 files changed, 13 insertions, 6 deletions
diff --git a/vendor/0xacab.org/leap/obfsvpn/client/client.go b/vendor/0xacab.org/leap/obfsvpn/client/client.go
index 4b10ab2..005d68b 100644
--- a/vendor/0xacab.org/leap/obfsvpn/client/client.go
+++ b/vendor/0xacab.org/leap/obfsvpn/client/client.go
@@ -21,7 +21,7 @@ var (
type Client struct {
kcp bool
- socksAddr string
+ SocksAddr string
obfs4Cert string
server *socks5.Server
EventLogger EventLogger
@@ -35,14 +35,14 @@ type EventLogger interface {
func NewClient(kcp bool, socksAddr, obfs4Cert string) *Client {
return &Client{
kcp: kcp,
- socksAddr: socksAddr,
+ SocksAddr: socksAddr,
obfs4Cert: obfs4Cert,
}
}
func (c *Client) Start() (bool, error) {
defer func() {
- c.log("STOPPED", "", nil)
+ c.log("STOPPED", "")
}()
if c.IsStarted() {
@@ -51,7 +51,7 @@ func (c *Client) Start() (bool, error) {
}
c.server = &socks5.Server{
- Addr: c.socksAddr,
+ Addr: c.SocksAddr,
BindIP: "127.0.0.1",
}
@@ -70,7 +70,7 @@ func (c *Client) Start() (bool, error) {
c.server.Dial = dialer.Dial
- c.log("RUNNING", "[+] Starting socks5 proxy at %s\n", c.socksAddr)
+ c.log("RUNNING", "[+] Starting socks5 proxy at %s\n", c.SocksAddr)
if err := c.server.ListenAndServe(); err != nil {
c.error("error while listening: %v\n", err)
c.server = nil
@@ -98,8 +98,11 @@ func (c *Client) log(state string, format string, a ...interface{}) {
c.EventLogger.Log(state, fmt.Sprintf(format, a...))
return
}
+ if format == "" {
+ log.Print(a...)
+ return
+ }
log.Printf(format, a...)
-
}
func (c *Client) error(format string, a ...interface{}) {
@@ -107,6 +110,10 @@ func (c *Client) error(format string, a ...interface{}) {
c.EventLogger.Error(fmt.Sprintf(format, a...))
return
}
+ if format == "" {
+ log.Print(a...)
+ return
+ }
log.Printf(format, a...)
}