MCPcopy Create free account
hub / github.com/code-scan/Goal / RunProxy

Function RunProxy

Gproxy/client.go:14–43  ·  view source on GitHub ↗
(remoteAddr string)

Source from the content-addressed store, hash-verified

12var session_client *yamux.Session
13
14func RunProxy(remoteAddr string){
15 conf := &socks5.Config{}
16 server, err := socks5.New(conf)
17 if err != nil {
18 panic(err)
19 }
20 fmt.Println("forward_conn")
21 forward_conn,err:=net.Dial("tcp",remoteAddr)
22 if err!=nil{
23 return
24 }
25 fmt.Println("forward_success")
26 session_client, err = yamux.Server(forward_conn, nil)
27 for{
28 stream, err := session_client.Accept()
29 if err!=nil{
30 fmt.Println("session_client err")
31 fmt.Println(err)
32 return
33 }
34 log.Println("conn to socks5")
35 go func() {
36 err = server.ServeConn(stream)
37 if err != nil {
38 log.Println(err)
39 }
40 }()
41 }
42
43}

Callers 1

TestProxyFunction · 0.92

Calls 1

NewMethod · 0.80

Tested by 1

TestProxyFunction · 0.74