fix compile error (#280)

This commit is contained in:
stonexin 2018-07-09 18:04:42 +08:00 committed by ginuerzh
parent a1de1af1bd
commit 84dc5a612e
8 changed files with 47 additions and 46 deletions

View File

@ -52,7 +52,6 @@ func main() {
} }
func httpServer() { func httpServer() {
s := &gost.Server{}
ln, err := gost.TCPListener(":18080") ln, err := gost.TCPListener(":18080")
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
@ -60,11 +59,11 @@ func httpServer() {
h := gost.HTTPHandler( h := gost.HTTPHandler(
gost.UsersHandlerOption(url.UserPassword("admin", "123456")), gost.UsersHandlerOption(url.UserPassword("admin", "123456")),
) )
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
func socks5Server() { func socks5Server() {
s := &gost.Server{}
ln, err := gost.TCPListener(":11080") ln, err := gost.TCPListener(":11080")
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
@ -73,11 +72,11 @@ func socks5Server() {
gost.UsersHandlerOption(url.UserPassword("admin", "123456")), gost.UsersHandlerOption(url.UserPassword("admin", "123456")),
gost.TLSConfigHandlerOption(tlsConfig()), gost.TLSConfigHandlerOption(tlsConfig()),
) )
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
func shadowServer() { func shadowServer() {
s := &gost.Server{}
ln, err := gost.TCPListener(":18338") ln, err := gost.TCPListener(":18338")
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
@ -85,11 +84,11 @@ func shadowServer() {
h := gost.ShadowHandler( h := gost.ShadowHandler(
gost.UsersHandlerOption(url.UserPassword("chacha20", "123456")), gost.UsersHandlerOption(url.UserPassword("chacha20", "123456")),
) )
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
func tlsServer() { func tlsServer() {
s := &gost.Server{}
ln, err := gost.TLSListener(":11443", tlsConfig()) ln, err := gost.TLSListener(":11443", tlsConfig())
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
@ -97,11 +96,11 @@ func tlsServer() {
h := gost.HTTPHandler( h := gost.HTTPHandler(
gost.UsersHandlerOption(url.UserPassword("admin", "123456")), gost.UsersHandlerOption(url.UserPassword("admin", "123456")),
) )
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
func wsServer() { func wsServer() {
s := &gost.Server{}
ln, err := gost.WSListener(":18000", nil) ln, err := gost.WSListener(":18000", nil)
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
@ -109,11 +108,11 @@ func wsServer() {
h := gost.HTTPHandler( h := gost.HTTPHandler(
gost.UsersHandlerOption(url.UserPassword("admin", "123456")), gost.UsersHandlerOption(url.UserPassword("admin", "123456")),
) )
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
func wssServer() { func wssServer() {
s := &gost.Server{}
ln, err := gost.WSSListener(":18443", tlsConfig(), nil) ln, err := gost.WSSListener(":18443", tlsConfig(), nil)
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
@ -121,31 +120,31 @@ func wssServer() {
h := gost.HTTPHandler( h := gost.HTTPHandler(
gost.UsersHandlerOption(url.UserPassword("admin", "123456")), gost.UsersHandlerOption(url.UserPassword("admin", "123456")),
) )
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
func kcpServer() { func kcpServer() {
s := &gost.Server{}
ln, err := gost.KCPListener(":18388", nil) ln, err := gost.KCPListener(":18388", nil)
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
} }
h := gost.HTTPHandler() h := gost.HTTPHandler()
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
func tcpForwardServer() { func tcpForwardServer() {
s := &gost.Server{}
ln, err := gost.TCPListener(":2222") ln, err := gost.TCPListener(":2222")
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
} }
h := gost.TCPDirectForwardHandler("localhost:22") h := gost.TCPDirectForwardHandler("localhost:22")
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
func tcpRemoteForwardServer() { func tcpRemoteForwardServer() {
s := &gost.Server{}
ln, err := gost.TCPRemoteForwardListener( ln, err := gost.TCPRemoteForwardListener(
":1222", ":1222",
/* /*
@ -171,11 +170,11 @@ func tcpRemoteForwardServer() {
":22", ":22",
//gost.AddrHandlerOption("127.0.0.1:22"), //gost.AddrHandlerOption("127.0.0.1:22"),
) )
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
func rudpForwardServer() { func rudpForwardServer() {
s := &gost.Server{}
ln, err := gost.UDPRemoteForwardListener( ln, err := gost.UDPRemoteForwardListener(
":10053", ":10053",
gost.NewChain( gost.NewChain(
@ -196,21 +195,21 @@ func rudpForwardServer() {
log.Fatal() log.Fatal()
} }
h := gost.UDPRemoteForwardHandler("localhost:53") h := gost.UDPRemoteForwardHandler("localhost:53")
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
func tcpRedirectServer() { func tcpRedirectServer() {
s := &gost.Server{}
ln, err := gost.TCPListener(":8008") ln, err := gost.TCPListener(":8008")
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
} }
h := gost.TCPRedirectHandler() h := gost.TCPRedirectHandler()
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
func sshTunnelServer() { func sshTunnelServer() {
s := &gost.Server{}
ln, err := gost.SSHTunnelListener(":12222", &gost.SSHConfig{TLSConfig: tlsConfig()}) ln, err := gost.SSHTunnelListener(":12222", &gost.SSHConfig{TLSConfig: tlsConfig()})
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
@ -218,13 +217,13 @@ func sshTunnelServer() {
h := gost.HTTPHandler( h := gost.HTTPHandler(
gost.UsersHandlerOption(url.UserPassword("admin", "123456")), gost.UsersHandlerOption(url.UserPassword("admin", "123456")),
) )
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
func http2Server() { func http2Server() {
// http2.VerboseLogs = true // http2.VerboseLogs = true
s := &gost.Server{}
ln, err := gost.HTTP2Listener(":1443", tlsConfig()) ln, err := gost.HTTP2Listener(":1443", tlsConfig())
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
@ -232,11 +231,11 @@ func http2Server() {
h := gost.HTTP2Handler( h := gost.HTTP2Handler(
gost.UsersHandlerOption(url.UserPassword("admin", "123456")), gost.UsersHandlerOption(url.UserPassword("admin", "123456")),
) )
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
func http2TunnelServer() { func http2TunnelServer() {
s := &gost.Server{}
ln, err := gost.H2Listener(":8443", tlsConfig()) // HTTP2 h2 mode ln, err := gost.H2Listener(":8443", tlsConfig()) // HTTP2 h2 mode
// ln, err := gost.H2CListener(":8443") // HTTP2 h2c mode // ln, err := gost.H2CListener(":8443") // HTTP2 h2c mode
if err != nil { if err != nil {
@ -249,11 +248,11 @@ func http2TunnelServer() {
gost.UsersHandlerOption(url.UserPassword("admin", "123456")), gost.UsersHandlerOption(url.UserPassword("admin", "123456")),
gost.TLSConfigHandlerOption(tlsConfig()), gost.TLSConfigHandlerOption(tlsConfig()),
) )
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
func quicServer() { func quicServer() {
s := &gost.Server{}
ln, err := gost.QUICListener("localhost:6121", &gost.QUICConfig{TLSConfig: tlsConfig()}) ln, err := gost.QUICListener("localhost:6121", &gost.QUICConfig{TLSConfig: tlsConfig()})
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
@ -261,11 +260,11 @@ func quicServer() {
h := gost.HTTPHandler( h := gost.HTTPHandler(
gost.UsersHandlerOption(url.UserPassword("admin", "123456")), gost.UsersHandlerOption(url.UserPassword("admin", "123456")),
) )
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
func shadowUDPServer() { func shadowUDPServer() {
s := &gost.Server{}
ln, err := gost.ShadowUDPListener(":18338", url.UserPassword("chacha20", "123456"), 30*time.Second) ln, err := gost.ShadowUDPListener(":18338", url.UserPassword("chacha20", "123456"), 30*time.Second)
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
@ -286,7 +285,8 @@ func shadowUDPServer() {
)), )),
*/ */
) )
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
var ( var (

View File

@ -12,7 +12,6 @@ func main() {
} }
func sshForwardServer() { func sshForwardServer() {
s := &gost.Server{}
ln, err := gost.TCPListener(":11222") ln, err := gost.TCPListener(":11222")
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
@ -22,7 +21,8 @@ func sshForwardServer() {
// gost.UsersHandlerOption(url.UserPassword("admin", "123456")), // gost.UsersHandlerOption(url.UserPassword("admin", "123456")),
gost.TLSConfigHandlerOption(tlsConfig()), gost.TLSConfigHandlerOption(tlsConfig()),
) )
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
var ( var (

View File

@ -12,7 +12,6 @@ func main() {
} }
func sshRemoteForwardServer() { func sshRemoteForwardServer() {
s := &gost.Server{}
ln, err := gost.TCPListener(":11222") ln, err := gost.TCPListener(":11222")
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
@ -22,7 +21,8 @@ func sshRemoteForwardServer() {
// gost.UsersHandlerOption(url.UserPassword("admin", "123456")), // gost.UsersHandlerOption(url.UserPassword("admin", "123456")),
gost.TLSConfigHandlerOption(tlsConfig()), gost.TLSConfigHandlerOption(tlsConfig()),
) )
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
var ( var (

View File

@ -31,7 +31,6 @@ func main() {
} }
func udpDirectForwardServer() { func udpDirectForwardServer() {
s := &gost.Server{}
ln, err := gost.UDPDirectForwardListener(laddr, time.Second*30) ln, err := gost.UDPDirectForwardListener(laddr, time.Second*30)
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
@ -53,5 +52,6 @@ func udpDirectForwardServer() {
})), })),
*/ */
) )
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }

View File

@ -31,7 +31,6 @@ func main() {
} }
func udpRemoteForwardServer() { func udpRemoteForwardServer() {
s := &gost.Server{}
ln, err := gost.UDPRemoteForwardListener( ln, err := gost.UDPRemoteForwardListener(
laddr, laddr,
/* /*
@ -56,5 +55,6 @@ func udpRemoteForwardServer() {
h := gost.UDPRemoteForwardHandler( h := gost.UDPRemoteForwardHandler(
faddr, faddr,
) )
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }

View File

@ -50,7 +50,6 @@ func http2Server() {
} }
} }
s := &gost.Server{}
ln, err := gost.HTTP2Listener(laddr, &tls.Config{Certificates: []tls.Certificate{cert}}) ln, err := gost.HTTP2Listener(laddr, &tls.Config{Certificates: []tls.Certificate{cert}})
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
@ -65,7 +64,8 @@ func http2Server() {
gost.UsersHandlerOption(users...), gost.UsersHandlerOption(users...),
gost.AddrHandlerOption(laddr), gost.AddrHandlerOption(laddr),
) )
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
var ( var (

View File

@ -32,14 +32,15 @@ func main() {
} }
func quicServer() { func quicServer() {
s := &gost.Server{}
ln, err := gost.QUICListener(laddr, &gost.QUICConfig{TLSConfig: tlsConfig()}) ln, err := gost.QUICListener(laddr, &gost.QUICConfig{TLSConfig: tlsConfig()})
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
} }
h := gost.SOCKS5Handler(gost.TLSConfigHandlerOption(tlsConfig())) h := gost.SOCKS5Handler(gost.TLSConfigHandlerOption(tlsConfig()))
log.Println("server listen on", laddr) log.Println("server listen on", laddr)
log.Fatal(s.Serve(ln, h))
s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
var ( var (

View File

@ -32,14 +32,14 @@ func main() {
} }
func sshTunnelServer() { func sshTunnelServer() {
s := &gost.Server{}
ln, err := gost.SSHTunnelListener(laddr, &gost.SSHConfig{TLSConfig: tlsConfig()}) ln, err := gost.SSHTunnelListener(laddr, &gost.SSHConfig{TLSConfig: tlsConfig()})
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
} }
h := gost.SOCKS5Handler(gost.TLSConfigHandlerOption(tlsConfig())) h := gost.SOCKS5Handler(gost.TLSConfigHandlerOption(tlsConfig()))
log.Println("server listen on", laddr) log.Println("server listen on", laddr)
log.Fatal(s.Serve(ln, h)) s := &gost.Server{ln}
log.Fatal(s.Serve(h))
} }
var ( var (