mirror of
https://github.com/lush2020/edgetunnel.git
synced 2026-03-21 17:12:33 +08:00
add cloudflared tunnel
This commit is contained in:
@@ -17,6 +17,7 @@
|
|||||||
- 利用 Github action 实现 重新部署/停止/启动。
|
- 利用 Github action 实现 重新部署/停止/启动。
|
||||||
- **支持多app和多账户 重新部署/停止/启动。**
|
- **支持多app和多账户 重新部署/停止/启动。**
|
||||||
- 利用 cloudflare CDN 进行加速。
|
- 利用 cloudflare CDN 进行加速。
|
||||||
|
- **利用 [cloudflare tunnel](https://www.cloudflare.com/products/tunnel/) 进行加速。**
|
||||||
|
|
||||||
```text
|
```text
|
||||||
项目Dockerfile是基于V2fly 官方镜像制作。仅仅增加生产配置文件的脚本。重新部署就可以更新到最新的v2ray。
|
项目Dockerfile是基于V2fly 官方镜像制作。仅仅增加生产配置文件的脚本。重新部署就可以更新到最新的v2ray。
|
||||||
@@ -41,8 +42,10 @@
|
|||||||
| EMAIL | heroku 账户的 email |
|
| EMAIL | heroku 账户的 email |
|
||||||
| HEROKU_API_KEY | heroku API key,在 account 设置下可以找到 |
|
| HEROKU_API_KEY | heroku API key,在 account 设置下可以找到 |
|
||||||
| HEROKU_V2RAY_UUID | V2rayUUID |
|
| HEROKU_V2RAY_UUID | V2rayUUID |
|
||||||
|
| HEROKU_TUNNEL_TOKEN | **可选** TUNNEL_TOKEN |
|
||||||
|
|
||||||
> 请务必生成新的 UUID。使用已有的 UUID 会使自己 V2ray 暴露在危险之下。
|
> 请务必生成新的 UUID。使用已有的 UUID 会使自己 V2ray 暴露在危险之下。
|
||||||
|
> HEROKU_TUNNEL_TOKEN 是可选项,可以忽略
|
||||||
|
|
||||||
PowerShell:
|
PowerShell:
|
||||||
|
|
||||||
@@ -117,6 +120,10 @@ addEventListener("fetch", (event) => {
|
|||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 建立 cloudflare tunnel (可选)
|
||||||
|
|
||||||
|
项目集成 cloudflare tunnel, 在配置 Secrets `HEROKU_TUNNEL_TOKEN` 之后生效。具体怎么配置,请查看 [cloudflare tunnel](./cloudflared-tunnel.md)。
|
||||||
|
|
||||||
为 worker 选择速度更快的 IP。
|
为 worker 选择速度更快的 IP。
|
||||||
https://github.com/badafans/better-cloudflare-ip
|
https://github.com/badafans/better-cloudflare-ip
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,29 @@
|
|||||||
|
# Cloudflare Tunnel
|
||||||
|
|
||||||
|
## 申请 Cloudflare, 并且开通 https://dash.teams.cloudflare.com/
|
||||||
|
|
||||||
|
虽然免费,但是申请 zero trust 需要绑定信用卡。
|
||||||
|
|
||||||
|
需要一个**域名**,并且绑定到 Cloudflare。
|
||||||
|
|
||||||
|
## Cloudflare tunnels
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## 保存 Token
|
||||||
|
|
||||||
|
在创建时候,可以在 Tunnels 的页面中找到 Token。
|
||||||
|

|
||||||
|
|
||||||
|
## 添加域名
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
注意事项,
|
||||||
|
|
||||||
|
1. Service 配成自己 heroku 的名字, ***.herokuapp.com
|
||||||
|
|
||||||
|
2. HTTP Host Header
|
||||||
|
把自己 heroku 的名字, ***.herokuapp.com,添加进入,很重要。
|
||||||
|
|
||||||
|
然后把 Token 配置到 Github Action `HEROKU_TUNNEL_TOKEN` 就可以。剩下的配置,运行在 herokuapp 的 Cloudflared 会获取。
|
||||||
|
|||||||
BIN
readme-data/tunnel-host-name.png
Normal file
BIN
readme-data/tunnel-host-name.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 94 KiB |
BIN
readme-data/tunnel-tokens.png
Normal file
BIN
readme-data/tunnel-tokens.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 54 KiB |
BIN
readme-data/tunnels.png
Normal file
BIN
readme-data/tunnels.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.9 KiB |
Reference in New Issue
Block a user