cloudflare内网穿透
参考资料没有公网IP? 免费域名搭建cloudflare内网穿透,不限流量 - 哔哩哔哩 (bilibili.com)
前置
需要cloudflare账户
需要有一个在cf上托管的域名
配置Tunnel进入首页的Zero Trust,(随便)取一个组织名,选择免费的服务,到选择付款方式时,返回cloudflare首页,重新进入Zero Trust(免的添加付款方式),找到左侧Network下的Tunnels,进入Add一个Tunnel,选择Cloudflare(另一个是WARP),取一个名字,接着下载要穿透的系统的版本。
wifi棒子穿透穿透Wifi棒子时,选择debian arm64的版本,下面会展示下载以及安装启动命令,由于网络的问题,可以先用迅雷云盘下载好安装包,传到wifi棒子上,再执行下面的安装与启动命令,启动成功后(启动时可能会报错,但以服务运行状态以及当前页面显示为准),当前页面下方会显示有连接的系统。
配置域名点击下一步后,进入域名与映射的配置
配置成功后点击保存。
连接测试本地启动一个网络服务后,访问上方配置的域名查看是否能够访问到。
vscode内网穿透
参考资料Port forwarding local services with VS Code (visualstudio.com)
VSCode自带内网穿透服务了,提供公网域名 (nodeseek.com)
工具一台本机上的服务
vscode软件
方法启动本机服务,记录其端口,比如以nginx默认页面80端口为例
打开vscode,切换至下方一个“端口”窗口,点击添加端口,填入nginx的80,回车。
vscode会弹出github登录认证,登录之后,vscode即会生成一个公网地址
可见性右键域名可设置可见性,默认只有相同github账户登录之后才可以访问,可设为公共