diff options
author | cyBerta <cyberta@riseup.net> | 2022-07-12 15:46:27 +0200 |
---|---|---|
committer | cyBerta <cyberta@riseup.net> | 2022-07-12 15:46:27 +0200 |
commit | 626db4e2de1df338049a10f31ad6116409d63c6b (patch) | |
tree | d89efe99fcccde63b4b73530abf47d5c495bd5f6 /client | |
parent | 1b48a86953be93f5a526ec1c746c07a0e2feaa87 (diff) |
Allow to set proxy address without creating a new client. Useful for port binding error handling
Diffstat (limited to 'client')
-rw-r--r-- | client/client.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/client/client.go b/client/client.go index e67546a..005d68b 100644 --- a/client/client.go +++ b/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,7 +35,7 @@ type EventLogger interface { func NewClient(kcp bool, socksAddr, obfs4Cert string) *Client { return &Client{ kcp: kcp, - socksAddr: socksAddr, + SocksAddr: socksAddr, obfs4Cert: obfs4Cert, } } @@ -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 |