Skip to content
mebaddy edited this page May 31, 2022 · 15 revisions

项目地址:

我的github库:https://github.com/mebaddy/Fly.io-Tailscale/wiki

1.下载github仓库文件压缩包

2.创建github账号:https ://github.com/signup

4.使用 github 账号登录fly.io

5.在电脑或者手机上安装 tailscale,使用 Microsoft 账号登录

6.在网页端tailscale中设置DNS 为了将 tailscale 用于出口流量,您需要配置公共 DNS。 转到https://login.tailscale.com/admin/dns 并添加您选择的名称服务器 (例如 cloudflare: 1.1.1.1, 1.0.0.1, 2606:4700:4700::1111, 2606:4700:4700::1001)

7.创建tailscale auth key 在 tailscale 中创建可重用的身份验证密钥:https ://login.tailscale.com/admin/settings/authkeys

8.安装 cli 在管理员模式下运行: iwr https://fly.io/install.ps1 -useb | iex

9.从github下载解压的文件夹中右击:在终端中打开

10.输入命令:

flyctl auth login

flyctl launch(创建新的Fly App,不可以与现有的APP重名)

设置App名称

键盘上下箭头选择你创建的组织

选择服务器地区:北美欧洲100G,印度30G,其他地区30G

n(不安装)

n(不部署)

打开新生成的 fly.toml 文件,打开 fly-template.toml 文件, 将 fly.toml 内容 “app = "你的App名称" 以下行的所有内容替换成 fly-template.toml 文件的内容。 (app = "你的App名称,这行不替换)

配置 Tailscale 密钥到Fly(第7步的Key):

fly secrets set TAILSCALE_AUTH_KEY=你密钥

flyctl deploy(开始部署)

等待部署完毕。

11.进入网页端tailscale机器页面,打开这个设备的“编辑路线设置”“用作出口节点” 再“禁用密钥过期”

12.在手机或者电脑 tailscale 端选择这个设备作为节点

Clone this wiki locally