master
bel 2023-04-15 15:13:24 -06:00
parent 83e848f262
commit cbb7de1453
2 changed files with 26 additions and 4 deletions

15
main.go
View File

@ -7,10 +7,17 @@ import (
func main() {
config := NewConfig()
server := NewServer(config)
log.Printf("config: %+v", *config)
if err := http.ListenAndServe(config.Listen, server); err != nil {
panic(err)
if config.Socks {
server := NewSocksServer(config)
if err := server.Listen(); err != nil {
panic(err)
}
} else {
server := NewServer(config)
if err := http.ListenAndServe(config.Listen, server); err != nil {
panic(err)
}
}
}

15
socks.go Normal file
View File

@ -0,0 +1,15 @@
package main
import "errors"
type Socks struct {
config *Config
}
func NewSocksServer(c *Config) Socks {
return Socks{config: c}
}
func (socks Socks) Listen() error {
return errors.New("not impl")
}