Some checks failed
Build Multi-Platform Binaries / build (amd64, darwin) (push) Failing after 5m51s
Build Multi-Platform Binaries / build (amd64, windows) (push) Has been cancelled
Build Multi-Platform Binaries / build (arm64, darwin) (push) Has been cancelled
Build Multi-Platform Binaries / build (arm64, linux) (push) Has been cancelled
Build Multi-Platform Binaries / build (amd64, linux) (push) Has been cancelled
23 lines
380 B
Go
23 lines
380 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
"log"
|
|
|
|
"github.com/gotunnel/pkg/config"
|
|
"github.com/gotunnel/pkg/tunnel"
|
|
)
|
|
|
|
func main() {
|
|
configPath := flag.String("c", "server.yaml", "config file path")
|
|
flag.Parse()
|
|
|
|
cfg, err := config.LoadServerConfig(*configPath)
|
|
if err != nil {
|
|
log.Fatalf("Load config error: %v", err)
|
|
}
|
|
|
|
server := tunnel.NewServer(cfg)
|
|
log.Fatal(server.Run())
|
|
}
|