├── .github └── workflows │ ├── build-client.yml │ └── build-gtuncli.yml ├── .gitignore ├── LICENSE ├── README.md ├── common ├── auth.go ├── auth_test.go ├── connection.go ├── constants.go ├── endpoint.go ├── socksserver.go ├── tunnel.go └── util.go ├── gclient ├── Dockerfile ├── builder │ └── gclient_build.go ├── cgo.go └── gClient.go ├── go.mod ├── go.sum ├── grpc ├── admin │ └── admin.proto ├── build_protoc.sh └── client │ └── client.proto ├── gserver ├── Dockerfile ├── Dockerfile.debug ├── gServer.go └── gserverlib │ ├── adminService.go │ ├── auth.go │ ├── clientService.go │ ├── configStore.go │ └── gServerLib.go ├── gtuncli └── gtuncli.go ├── start_server.sh ├── start_server_debug.sh └── testdata ├── .gtunnel.conf ├── cert └── key /.github/workflows/build-client.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/.github/workflows/build-client.yml -------------------------------------------------------------------------------- /.github/workflows/build-gtuncli.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/.github/workflows/build-gtuncli.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | configured 2 | .vscode 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/README.md -------------------------------------------------------------------------------- /common/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/common/auth.go -------------------------------------------------------------------------------- /common/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/common/auth_test.go -------------------------------------------------------------------------------- /common/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/common/connection.go -------------------------------------------------------------------------------- /common/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/common/constants.go -------------------------------------------------------------------------------- /common/endpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/common/endpoint.go -------------------------------------------------------------------------------- /common/socksserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/common/socksserver.go -------------------------------------------------------------------------------- /common/tunnel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/common/tunnel.go -------------------------------------------------------------------------------- /common/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/common/util.go -------------------------------------------------------------------------------- /gclient/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/gclient/Dockerfile -------------------------------------------------------------------------------- /gclient/builder/gclient_build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/gclient/builder/gclient_build.go -------------------------------------------------------------------------------- /gclient/cgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/gclient/cgo.go -------------------------------------------------------------------------------- /gclient/gClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/gclient/gClient.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/go.sum -------------------------------------------------------------------------------- /grpc/admin/admin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/grpc/admin/admin.proto -------------------------------------------------------------------------------- /grpc/build_protoc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/grpc/build_protoc.sh -------------------------------------------------------------------------------- /grpc/client/client.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/grpc/client/client.proto -------------------------------------------------------------------------------- /gserver/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/gserver/Dockerfile -------------------------------------------------------------------------------- /gserver/Dockerfile.debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/gserver/Dockerfile.debug -------------------------------------------------------------------------------- /gserver/gServer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/gserver/gServer.go -------------------------------------------------------------------------------- /gserver/gserverlib/adminService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/gserver/gserverlib/adminService.go -------------------------------------------------------------------------------- /gserver/gserverlib/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/gserver/gserverlib/auth.go -------------------------------------------------------------------------------- /gserver/gserverlib/clientService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/gserver/gserverlib/clientService.go -------------------------------------------------------------------------------- /gserver/gserverlib/configStore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/gserver/gserverlib/configStore.go -------------------------------------------------------------------------------- /gserver/gserverlib/gServerLib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/gserver/gserverlib/gServerLib.go -------------------------------------------------------------------------------- /gtuncli/gtuncli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/gtuncli/gtuncli.go -------------------------------------------------------------------------------- /start_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/start_server.sh -------------------------------------------------------------------------------- /start_server_debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/start_server_debug.sh -------------------------------------------------------------------------------- /testdata/.gtunnel.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/testdata/.gtunnel.conf -------------------------------------------------------------------------------- /testdata/cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/testdata/cert -------------------------------------------------------------------------------- /testdata/key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotnops/gtunnel/HEAD/testdata/key --------------------------------------------------------------------------------