跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Ubuntu 下 Firefox 访问 Bing 报错 PR_END_OF_FILE_ERROR 解决方法

Ubuntu 系统下 Firefox 访问 Bing 时报错 PR_END_OF_FILE_ERROR,其他浏览器正常。排查发现是系统存在名为 Meta 的 tun 类型虚拟网卡连接干扰了 HTTPS 流量。通过 nmcli 命令查看网络连接状态,临时禁用该可疑连接即可恢复访问。长期方案包括删除无用连接、调整代理软件配置为规则模式或直连模式,以及设置网络优先级避免路由冲突。此方法适用于 Linux 环境下因 VPN 或代理导致的浏览器安全连接失败问题。

板砖工程师发布于 2026/3/21更新于 2026/9/1171 浏览

问题描述

在 Ubuntu 系统下使用 Firefox 浏览器时,出现以下异常:

  • 可以正常访问百度等国内网站;
  • 但访问 Bing(包括 bing.com 或 it.bing.com)时,Firefox 报错:
    建立安全连接失败
    连接到 it.bing.com 时发生错误。PR_END_OF_FILE_ERROR
    错误代码:PR_END_OF_FILE_ERROR
    
  • 该错误仅在 Firefox 中出现,其他浏览器(如 Chrome、Edge)可正常打开 Bing。
  • 网络环境为仅使用 Wi-Fi,未连接有线网卡。

环境信息

  • 操作系统:Ubuntu 20.04 / 22.04(或其他 Linux 发行版)
  • 浏览器:Mozilla Firefox(最新稳定版)
  • 网络连接:Wi-Fi 上网,无有线网络接入

排查过程

1. 查看系统网络连接

通过 nmcli 命令检查当前网络连接状态:

nmcli connection show

输出示例:

NAME              UUID                                  TYPE      DEVICE    
602               3c5264e9-07f4-43d2-bc2e-eeb7bd62927b  wifi      wlp0s20f3 
Meta              db42c5d3-1f37-452a-918d-191ca7b31ad2  tun       Meta      
docker0           ace0d78b-623d-440f-8d44-5fc1a120d681  bridge    docker0   
...

发现存在一个名为 Meta 的连接,类型为 tun,设备也为 Meta。tun 设备通常由 VPN 或代理软件创建,用于接管系统网络流量。

2. 临时禁用可疑连接

尝试禁用该连接:

sudo nmcli connection down Meta

再次用 Firefox 访问 Bing,问题消失,页面正常加载。重新启用该连接后,故障复现。由此确认 Meta 虚拟网卡是导致 Firefox 连接失败的根源。

原因分析

PR_END_OF_FILE_ERROR 是 Firefox 特有的错误码,表示在 TLS/SSL 握手过程中,服务器端意外关闭了连接。可能的原因包括:

  • VPN/代理干扰:某些 VPN 或代理软件(特别是透明代理、中间人代理)会尝试解密或修改 HTTPS 流量。如果配置不当,可能导致 TLS 握手信息被破坏,服务器无法正常响应,从而直接断开连接。
  • 路由冲突:虚拟网卡(tun)与物理网卡(Wi-Fi)同时存在时,可能造成路由表混乱,数据包无法正确到达目标服务器。
  • MTU 问题:tun 设备的 MTU 值设置过小,导致大数据包被丢弃,影响握手过程。

在本案例中,用户并未使用有线网络,因此排除了双网络冲突的可能性。根本原因在于 VPN 软件创建的虚拟网卡持续干扰 Firefox 的网络通信。值得注意的是,该问题仅在 Firefox 中出现,说明 Firefox 的 TLS 实现或网络栈对这类干扰更为敏感。

解决方案

临时解决方法

当遇到 Firefox 无法访问某些 HTTPS 网站时,可以先查看系统网络连接,临时禁用可疑的 VPN/代理连接:

 nmcli connection down <连接名称>
sudo

<连接名称> 可通过 nmcli connection show 查看,通常为 tun 类型的连接,如 Meta、vpn、tun0 等。

长期解决方案
  1. 彻底删除无用连接
    如果确认某个 VPN 连接不再需要,可以将其从系统中删除:

    sudo nmcli connection delete <连接名称>
    
  2. 调整 VPN/代理软件配置

    • 检查 VPN 或代理软件的运行模式,避免使用'全局代理'或'解密 HTTPS'功能,建议改为'规则模式'或'直连模式'。
    • 更新软件至最新版本,以兼容新版 Firefox 的 TLS 实现。
  3. 设置网络优先级
    如果必须同时使用 VPN 和 Wi-Fi,可以通过调整路由表或修改连接的 never-default 属性,避免 VPN 成为默认路由,从而减少干扰。

  4. 更换浏览器
    若短期内无法解决,可暂时使用 Chrome 或 Edge 作为替代,但这不是根本解决之道。

总结

Firefox 的 PR_END_OF_FILE_ERROR 错误通常与网络环境中的 VPN、代理或安全软件有关。通过 nmcli 命令快速查看系统网络连接,禁用可疑的虚拟网卡,往往能迅速定位问题。本文介绍的方法已在 Ubuntu 系统中验证有效,希望对遇到类似问题的用户有所帮助。

目录

  1. 问题描述
  2. 环境信息
  3. 排查过程
  4. 1. 查看系统网络连接
  5. 2. 临时禁用可疑连接
  6. 原因分析
  7. 解决方案
  8. 临时解决方法
  9. 长期解决方案
  10. 总结

更多推荐文章

查看全部
  • 无人机航测内业处理(iTwin Capture Modeler)
  • MySQL 性能优化:索引优化与查询优化
  • AI 语言模型详解:原理、架构与应用实践
  • C++ 模板进阶:特化、萃取与可变参数模板
  • 英伟达 SONIC 开源全身追踪技术,重构人形机器人控制逻辑
  • OpenClaw 在 macOS 和 Windows 上的安装与配置
  • LeetCode 221. 最大正方形
  • 20 家互联网大厂大模型岗位面试经验汇总
  • 无人机智能巡检系统架构与大疆云端集成方案
  • 网络安全红蓝对抗实战演练
  • 基于 Java+SpringBoot+UniApp 的待办事项提醒微信小程序设计与实现
  • Python JSON Logger 完整指南:如何实现结构化日志记录
  • LLM 大模型技术实战 1:机器学习入门基础
  • 灵感画廊:基于 SDXL 的极简 AI 绘画工具体验
  • 基于 FPGA 的高速多通道数据采集系统设计
  • Ψ0 人形全身 VLA:基于人类视频与机器人数据预训练及后训练方案
  • 大语言模型(LLM)全解析:原理、应用与未来展望
  • AI 框架深度对比:OpenClaw 与 Trae
  • PEEK取代金属:精密注塑齿轮蜗杆驱动机器人灵巧手技术与成本革新
  • Java Lambda 和匿名内部类为何不能修改外部变量?final 机制深度解析

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online