blob: 0e78792ad33906430ef410e249a5eb746d3afb2d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
package client
import (
"codeberg.org/eduVPN/proxyguard"
"github.com/eduvpn/eduvpn-common/i18nerr"
"github.com/eduvpn/eduvpn-common/internal/log"
"github.com/eduvpn/eduvpn-common/types/cookie"
)
type ProxyLogger struct{}
func (pl *ProxyLogger) Logf(msg string, params ...interface{}) {
log.Logger.Debugf(msg, params...)
}
func (pl *ProxyLogger) Log(msg string) {
log.Logger.Debugf("%s", msg)
}
func (c *Client) StartProxyguard(ck *cookie.Cookie, listen string, tcpsp int, peer string) error {
var err error
proxyguard.UpdateLogger(&ProxyLogger{})
err = proxyguard.Client(ck.Context(), listen, tcpsp, peer, -1)
if err != nil {
return i18nerr.Wrap(err, "The VPN proxy exited")
}
return err
}
|