nvm nvm
parent
cbb7de1453
commit
45a0dc5b6b
6
go.mod
6
go.mod
|
|
@ -7,6 +7,10 @@ require (
|
|||
local/args v0.0.0-00010101000000-000000000000
|
||||
)
|
||||
|
||||
require gopkg.in/yaml.v2 v2.4.0 // indirect
|
||||
require (
|
||||
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 // indirect
|
||||
golang.org/x/net v0.9.0 // indirect
|
||||
gopkg.in/yaml.v2 v2.4.0 // indirect
|
||||
)
|
||||
|
||||
replace local/args => ../../local/args
|
||||
|
|
|
|||
4
go.sum
4
go.sum
|
|
@ -1,3 +1,7 @@
|
|||
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio=
|
||||
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs=
|
||||
golang.org/x/net v0.9.0 h1:aWJ/m6xSmxWBx+V0XRHTlrYrPG56jKsLdTFmsSsCzOM=
|
||||
golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns=
|
||||
golang.org/x/time v0.0.0-20220722155302-e5dcc9cfc0b9 h1:ftMN5LMiBFjbzleLqtoBZk7KdJwhuybIU+FckUHgoyQ=
|
||||
golang.org/x/time v0.0.0-20220722155302-e5dcc9cfc0b9/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
||||
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
|
||||
|
|
|
|||
11
socks.go
11
socks.go
|
|
@ -1,6 +1,8 @@
|
|||
package main
|
||||
|
||||
import "errors"
|
||||
import (
|
||||
"github.com/armon/go-socks5"
|
||||
)
|
||||
|
||||
type Socks struct {
|
||||
config *Config
|
||||
|
|
@ -11,5 +13,10 @@ func NewSocksServer(c *Config) Socks {
|
|||
}
|
||||
|
||||
func (socks Socks) Listen() error {
|
||||
return errors.New("not impl")
|
||||
conf := &socks5.Config{}
|
||||
server, err := socks5.New(conf)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return server.ListenAndServe("tcp", socks.config.Listen)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue