master
bel 2023-04-15 15:20:09 -06:00
parent cbb7de1453
commit 45a0dc5b6b
3 changed files with 18 additions and 3 deletions

6
go.mod
View File

@ -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
View File

@ -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=

View File

@ -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)
}