fix compile error (#280)
This commit is contained in:
parent
a1de1af1bd
commit
84dc5a612e
@ -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 (
|
||||||
|
@ -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 (
|
||||||
|
@ -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 (
|
||||||
|
@ -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))
|
||||||
}
|
}
|
||||||
|
@ -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))
|
||||||
}
|
}
|
||||||
|
@ -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 (
|
||||||
|
@ -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 (
|
||||||
|
@ -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 (
|
||||||
|
Loading…
Reference in New Issue
Block a user