gost_software/examples/forward/direct/client.go
recall704 fa085c56e5 修复 examples 中的参数错误 (#315)
* return if error does not nil

* [fixed][examples] 修复 examples 中的参数错误
2018-11-03 11:01:48 +08:00

35 lines
532 B
Go

package main
import (
"log"
"github.com/ginuerzh/gost"
)
func main() {
tcpForward()
}
func tcpForward() {
chain := gost.NewChain(
gost.Node{
Addr: "localhost:11222",
Client: &gost.Client{
Connector: gost.SSHDirectForwardConnector(),
Transporter: gost.SSHForwardTransporter(),
},
},
)
ln, err := gost.TCPListener(":11800")
if err != nil {
log.Fatal(err)
}
h := gost.TCPDirectForwardHandler(
"localhost:22",
gost.ChainHandlerOption(chain),
)
s := &gost.Server{ln}
log.Fatal(s.Serve(h))
}