19 lines
341 B
Go
19 lines
341 B
Go
package gost
|
|
|
|
import (
|
|
"crypto/tls"
|
|
"net/url"
|
|
)
|
|
|
|
type Server struct {
|
|
Addr string `opt:"addr"` // [host]:port
|
|
Protocol string `opt:"protocol"` // protocol: http/socks5/ss
|
|
TLSConfig *tls.Config
|
|
Chain *Chain
|
|
Users []url.Userinfo `opt:"user"` // authentication for proxy
|
|
}
|
|
|
|
func (s *Server) Run() error {
|
|
return nil
|
|
}
|