Skip to content

Commit 352ff41

Browse files
committed
add cloudflared tunnel
1 parent 136c30d commit 352ff41

File tree

5 files changed

+37
-1
lines changed

5 files changed

+37
-1
lines changed

README.md

+8-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
- 利用 Github action 实现 重新部署/停止/启动。
1818
- **支持多app和多账户 重新部署/停止/启动。**
1919
- 利用 cloudflare CDN 进行加速。
20+
- **利用 [cloudflare tunnel](https://www.cloudflare.com/products/tunnel/) 进行加速。**
2021

2122
```text
2223
项目Dockerfile是基于V2fly 官方镜像制作。仅仅增加生产配置文件的脚本。重新部署就可以更新到最新的v2ray。
@@ -39,10 +40,12 @@
3940
| ----------------- | ------------------------------------------ |
4041
| APP_NAME | 就是你 heroku 项目的名字 |
4142
| EMAIL | heroku 账户的 email |
42-
| HEROKU_API_KEY | heroku API key, 在 account 设置下可以找到 |
43+
| HEROKU_API_KEY | heroku API key,在 account 设置下可以找到 |
4344
| HEROKU_V2RAY_UUID | V2rayUUID |
45+
| HEROKU_TUNNEL_TOKEN | **可选** TUNNEL_TOKEN |
4446

4547
> 请务必生成新的 UUID。使用已有的 UUID 会使自己 V2ray 暴露在危险之下。
48+
> HEROKU_TUNNEL_TOKEN 是可选项,可以忽略
4649
4750
PowerShell:
4851

@@ -117,6 +120,10 @@ addEventListener("fetch", (event) => {
117120
});
118121
```
119122

123+
## 建立 cloudflare tunnel (可选)
124+
125+
项目集成 cloudflare tunnel, 在配置 Secrets `HEROKU_TUNNEL_TOKEN` 之后生效。具体怎么配置,请查看 [cloudflare tunnel](./cloudflared-tunnel.md)
126+
120127
为 worker 选择速度更快的 IP。
121128
https://github.com/badafans/better-cloudflare-ip
122129

cloudflared-tunnel.md

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Cloudflare Tunnel
2+
3+
## 申请 Cloudflare, 并且开通 https://dash.teams.cloudflare.com/
4+
5+
虽然免费,但是申请 zero trust 需要绑定信用卡。
6+
7+
需要一个**域名**,并且绑定到 Cloudflare。
8+
9+
## Cloudflare tunnels
10+
11+
![tunnels](./readme-data/tunnels.png)
12+
13+
## 保存 Token
14+
15+
在创建时候,可以在 Tunnels 的页面中找到 Token。
16+
![tunnels-token](./readme-data/tunnel-tokens.png)
17+
18+
## 添加域名
19+
20+
![tunnel-host-name](./readme-data/tunnel-host-name.png)
21+
22+
注意事项,
23+
24+
1. Service 配成自己 heroku 的名字, ***.herokuapp.com
25+
26+
2. HTTP Host Header
27+
把自己 heroku 的名字, ***.herokuapp.com,添加进入,很重要。
28+
29+
然后把 Token 配置到 Github Action `HEROKU_TUNNEL_TOKEN` 就可以。剩下的配置,运行在 herokuapp 的 Cloudflared 会获取。

readme-data/tunnel-host-name.png

94.5 KB
Loading

readme-data/tunnel-tokens.png

54.2 KB
Loading

readme-data/tunnels.png

4.92 KB
Loading

0 commit comments

Comments
 (0)