summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorcyBerta <cyberta@riseup.net>2022-07-12 15:46:27 +0200
committercyBerta <cyberta@riseup.net>2022-07-12 15:46:27 +0200
commit626db4e2de1df338049a10f31ad6116409d63c6b (patch)
treed89efe99fcccde63b4b73530abf47d5c495bd5f6 /client
parent1b48a86953be93f5a526ec1c746c07a0e2feaa87 (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.go8
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