Documentation
¶
Overview ¶
Package main provides a simple example of using the tunnel package.
This example demonstrates: - Starting a Gateway server - Connecting an Agent to the Gateway - Registering services and proxying HTTP requests
Usage:
# Run all components together (gateway + agent + backend) go run ./core/tunnel/example/main.go # Run with different transport protocols go run ./core/tunnel/example/main.go -transport=quic go run ./core/tunnel/example/main.go -transport=kcp # Run components separately (in different terminals) go run ./core/tunnel/example/main.go -mode=backend go run ./core/tunnel/example/main.go -mode=gateway go run ./core/tunnel/example/main.go -mode=agent # Verify request routing curl http://127.0.0.1:18080/demo-svc/hello
Click to show internal directories.
Click to hide internal directories.