启动隧道时出错 启动隧道超时

Posted

技术标签:

【中文标题】启动隧道时出错 启动隧道超时【英文标题】:Error starting tunnel Starting tunnels timed out 【发布时间】:2021-05-23 16:32:08 【问题描述】:

我正在使用 expo 启动一个 react-native 项目,并尝试使用 expo 隧道在公司网络上工作。但是,每次启动隧道并收到错误“错误启动隧道启动隧道超时”时,我都无法弄清楚错误。我尝试重新安装 expo-cli、node 并安装 ngrok。还是行不通。请帮忙!!!!!!!

Expo CLI 4.1.6 环境信息: 系统: 操作系统:macOS 11.2.1 外壳:5.8 - /bin/zsh 二进制文件: 节点:14.15.5 - /usr/local/bin/node 纱线:1.22.10 - /usr/local/bin/yarn npm:7.5.4 - /usr/local/bin/npm 守望者:4.9.0 - /opt/homebrew/bin/watchman 经理: CocoaPods:1.10.1 - /usr/local/bin/pod 开发工具包: ios SDK: 平台:iOS 14.4、DriverKit 20.2、macOS 11.1、tvOS 14.3、watchOS 7.2 IDE: Xcode:12.4/12D4e - /usr/bin/xcodebuild npmPackages: 世博会:~40.0.0 => 40.0.1 反应:16.13.1 => 16.13.1 反应域:16.13.1 => 16.13.1 反应原生:https://github.com/expo/react-native/archive/sdk-40.0.1.tar.gz => 0.63.2 反应原生网络:~0.13.12 => 0.13.18 世博会工作流程:托管

expo error

【问题讨论】:

【参考方案1】:

您的公司网络可能会阻止 ngrok 代理连接和设置其会话。以下部分内容可能会揭示正在发生的事情。

尝试对与 ngrok 代理会话设置域关联的记录执行 DNS 查找:

dig tunnel.us.ngrok.com

如果 DNS 解析成功,请尝试向 ngrok 代理会话设置域发出 HTTP 请求,并检查输出是否存在连接问题:

curl -kvI https://tunnel.us.ngrok.com

如果网络策略要求您对 HTTP 请求使用出站代理,则在 ngrok 配置文件中有相应的配置选项:https://ngrok.com/docs#outbound-proxy

或者,您可能需要要求网络管理员明确允许到 ngrok 代理会话设置域或 IP 地址的出站连接。

【讨论】:

以上是关于启动隧道时出错 启动隧道超时的主要内容,如果未能解决你的问题,请参考以下文章

启动时重新启动 autossh 反向隧道的问题

ngrok - vs2017 - 尝试启动 ngrok 隧道时遇到问题

在 MobaXterm 中打开会话时如何自动启动隧道?

使用 python 以编程方式启动 IAP 隧道

隧道堡垒客户端服务无法启动

启动 ngrok HTTP 隧道,但只转发到 HTTP 或 HTTPS,而不是两者