• Stars
    star
    160
  • Rank 234,703 (Top 5 %)
  • Language
    Go
  • License
    MIT License
  • Created almost 4 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Toy gRPC Tunnel over CloudFlare (Proof of Concept)

gun

branding

You know what it means.

Guide

Server

  1. Go to your domain in CloudFlare. In "Network" tab, turn on gRPC.

  2. In "SSL/TLS" tab, choose "Source Servers" sub tab. Create a new certificate and save as cert.pem and cert.key.

  3. In "DNS" Tab, add a record pointing to your own server. Make sure the proxy state is "Proxied".

  4. 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
  1. If you are using a TLS termination proxy, you can set -cleartext parameter to use HTTP/2 Cleartext transport protocol.

Client

  1. Assume the domain of server is grpc.example.com.

  2. 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.

More Repositories

1

Qv2ray

⭐ Linux / Windows / macOS 跨平台 V2Ray 客户端 | 支持 VMess / VLESS / SSR / Trojan / Trojan-Go / NaiveProxy / HTTP / HTTPS / SOCKS5 | 使用 C++ / Qt 开发 | 可拓展插件式设计 ⭐
C++
16,671
star
2

QvPlugin-Trojan

在 Qv2ray 中使用 Trojan, 感谢 Trojan-Qt5 0.x
C++
346
star
3

v2ray-rust

An Opinionated Lightweight Implementation of V2Ray, in Rust Programming Language
Rust
344
star
4

QvPlugin-SSR

适用于 Qv2ray 的 ShadowSocksR 插件,使用此插件在 Qv2ray 中启用 SSR 功能
C++
309
star
5

QvPlugin-Trojan-Go

适用于 Qv2ray v2.6+ 的 Trojan-Go 插件
C++
250
star
6

mmp-go

Mega Multiplexer, a single port multi-service relay for shadowsocks. 中转机单端口转发多台shadowsocks服务器。
Go
187
star
7

QvPlugin-NaiveProxy

你们啊,N a i v e!
C++
185
star
8

QvPlugin-SS

Shadowsocks SIP003 plugin for Qv2ray
C++
118
star
9

qv2ray.github.io

🌟 Qv2ray 项目官方文档 🌟 ,使用 Vuepress / Markdown, 欢迎帮助完善 & 提交 PR!
78
star
10

QvPlugin-Command

在 Qv2ray 状态改变时运行指定的程序!
C++
64
star
11

mochi

🍡Mochi: A Tasty Solution for Chinese Scoop Users
Shell
29
star
12

QvPlugin-Template

🔨 用于编写 Qv2ray 插件的模板项目, Template project to build a Qv2ray plugin.
C++
23
star
13

QNodeEditor

QNodeEditor
C++
20
star
14

rc4md5cry

rc4md5cry: denial of service for rc4-md5 shadowsocks nodes (shadowboom paper is pending)
Rust
17
star
15

mmp-rs

一沙一世界,一口通全球 🌏
Rust
15
star
16

shadowsocksr-uvw

A ShadowsocksR implementation in uvw
C++
15
star
17

Deprecation-Notice

有关 Qv2ray 主项目及插件不再进行维护的通知
14
star
18

debian

Debian Repository for Qv2ray
14
star
19

QvPlugin-Interface

Qv2ray 插件接口
C++
12
star
20

io_uring-zh-cn

Efficient IO with io_uring Chinese (Simplified) Translation
12
star
21

QJsonStruct

Convert ANY C++ structs into / from Qt QJsonStruct / QtJson 和 C++ 结构体互转
C++
11
star
22

gun-lite

Same gRPC Tunnel, but without gRPC / Protobuf
Go
10
star
23

DomainMatcher

Rust
8
star
24

shadowboom-paper

Shadowboom: A Practical “D”DoS Art on Shared Stateless Proxies
7
star
25

debian-dev

Debian Repository for Qv2ray (development branch)
5
star
26

Plugin-Plasma-Toolbar

It's a toolbar on Plasma desktop indicating Qv2ray status.
QML
5
star
27

Plugin-Windows-Toolbar

It's a toolbar on Windows taskbar indicating Qv2ray status.
C++
4
star
28

CIDRMatcher

Rust
3
star
29

QvRPCBridge

libqvb is a bridge for Qv2ray and v2ray-core to communicate with each other.
Go
3
star
30

shadowsocks-uvw

A shadowsocks client implementation in uvw
C++
3
star
31

QvAndroidCore

Android core library for Qv2ray
3
star
32

homebrew-qv2ray

Homebrew tap for Qv2ray
Ruby
2
star
33

QvTodoBot

Python
2
star
34

QvUIStyles

Built-in UI styles for Qv2ray
CSS
2
star
35

69proxy

一生二,二生万物 / 6 and 9, yin and yang, get and post / Proof of Concept
2
star
36

QCron

Task scheduler using cron syntax in Qt
C++
2
star
37

PureSource

A C++ header-only helper library to remove comments from Json. (any c-style source code)
C++
1
star
38

Qv2ray-deps

Pre-built Qv2ray Dependencies
1
star
39

CodeBrowser

Browse Qv2ray code online without setting up development environment!
Shell
1
star
40

qtbackport-script

Python
1
star