module
Version:
v0.0.0-...-9c024a6
Opens a new window with list of versions in this module.
Published: Jun 20, 2022
License: MIT
Opens a new window with license information.
README
¶
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
and cert.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.
Directories
¶
Click to show internal directories.
Click to hide internal directories.