Qv2ray / Gun
Licence: mit
Toy gRPC Tunnel over CloudFlare (Proof of Concept)
Stars: ✭ 108
Programming Languages
go
31211 projects - #10 most used programming language
Labels
Projects that are alternatives of or similar to Gun
Infraworldruntime
A solution that enables Unreal Engine 4 to work with Google gRPC services from either C++ or Blueprints.
Stars: ✭ 100 (-7.41%)
Mutual labels: grpc
Microservices Demo
Sample cloud-native application with 10 microservices showcasing Kubernetes, Istio, gRPC and OpenCensus.
Stars: ✭ 11,369 (+10426.85%)
Mutual labels: grpc
Cloudflare Workers Webpack Boilerplate
A superbly simple, minimal-config template for building, bundling and deploying Cloudflare Workers with Webpack 🚀
Stars: ✭ 101 (-6.48%)
Mutual labels: cloudflare
Bouncer
Bouncer is a network TCP port redirector/forward proxy (like rinetd) with extra features like Reverse tunneling (like ssh -R), SSL tunneling (like stunnel), connection Failover, LoadBalancing and Clustering. In pure Java (BIO)
Stars: ✭ 103 (-4.63%)
Mutual labels: tunnel
Operator Registry
Operator Registry runs in a Kubernetes or OpenShift cluster to provide operator catalog data to Operator Lifecycle Manager.
Stars: ✭ 105 (-2.78%)
Mutual labels: grpc
Tesla
Tesla is a gateway service that provides dynamic routing,waf,support spring cloud,gRPC,DUBBO and more.
Stars: ✭ 109 (+0.93%)
Mutual labels: grpc
Cloudflare Warp Wireguard Client
Generate WireGuard profile from Cloudflare Warp account
Stars: ✭ 102 (-5.56%)
Mutual labels: cloudflare
Orion
Orion is a small lightweight framework written around grpc/protobuf with the aim to shorten time to build microservices at Carousell.
Stars: ✭ 101 (-6.48%)
Mutual labels: grpc
Benchmark Grpc Protobuf Vs Http Json
Benchmarks comparing gRPC+Protobuf vs JSON+HTTP in Go
Stars: ✭ 106 (-1.85%)
Mutual labels: grpc
Frp
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
Stars: ✭ 51,746 (+47812.96%)
Mutual labels: tunnel
Protoc Gen Struct Transformer
Transformation functions generator for Protocol Buffers.
Stars: ✭ 105 (-2.78%)
Mutual labels: grpc
Mole
CLI application to create ssh tunnels focused on resiliency and user experience.
Stars: ✭ 1,520 (+1307.41%)
Mutual labels: tunnel
Protodot
transforming your .proto files into .dot files (and .svg, .png if you happen to have graphviz installed)
Stars: ✭ 107 (-0.93%)
Mutual labels: grpc
A Better Browser
Let users know when their browser needs an upgrade!
Stars: ✭ 106 (-1.85%)
Mutual labels: cloudflare
gun
You know what it means.
Guide
Server
-
Go to your domain in CloudFlare. In "Network" tab, turn on gRPC.
-
In "SSL/TLS" tab, choose "Source Servers" sub tab. Create a new certificate and save as
cert.pem
andcert.key
. -
In "DNS" Tab, add a record pointing to your own server. Make sure the proxy state is "Proxied".
-
Run and persist this on your server. This example will forward the inbound traffic to
127.0.0.1:8899
.
gun -mode server -local :443 -remote 127.0.0.1:8899 -cert cert.pem -key cert.key
- If you are using a TLS termination proxy, you can set
-cleartext
parameter to use HTTP/2 Cleartext transport protocol.
Client
-
Assume the domain of server is
grpc.example.com
. -
Run locally and persist. This will tunnel connections from
127.0.0.1:8899
to remote.
gun -mode client -local 127.0.0.1:8899 -remote grpc.example.com:443
There's also a SIP003 plugin version, see it's document for instruction.
License
Used to be AGPL3
Relicensed to MIT License.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].