QuickQ如何排查防火墙影响连接的问题

2026年11月3日 QuickQ 团队

QuickQ如何排查防火墙影响连接的问题

排查 QuickQ 是否受防火墙影响,可以按下面顺序进行:

1. 先确认问题范围

分别测试:

– QuickQ 能否打开、登录
– 能否连接节点
– 连接后是否能访问网页
– 是否只有某些网站或应用无法访问
– 换用手机热点后是否恢复

如果换到手机热点后正常,通常更可能是当前网络、路由器或公司防火墙限制;如果所有网络都不正常,则优先检查本机防火墙、杀毒软件或 QuickQ 配置。

2. 检查系统防火墙是否拦截 QuickQ

Windows

1. 打开“Windows 安全中心”
2. 进入“防火墙和网络保护”
3. 点击“允许应用通过防火墙”
4. 确认 QuickQ 主程序及相关服务在当前网络类型下被允许
– 私人网络
– 公用网络
5. 如果列表中没有 QuickQ,可通过“允许其他应用”添加其主程序。

同时检查:

– Windows Defender 防火墙的“高级设置”
– “入站规则”和“出站规则”中是否有 QuickQ、代理组件或相关服务被阻止
– 第三方杀毒软件、网络防护、流量监控软件是否单独拦截

不要只放行启动器;QuickQ 可能还会调用单独的核心、服务或代理进程。可以在 QuickQ 安装目录中查看实际运行的 `.exe` 文件。

macOS

1. 打开“系统设置”
2. 进入“网络”或“隐私与安全性”
3. 找到“防火墙”
4. 查看 QuickQ 是否被禁止接收网络连接
5. 同时检查第三方安全软件、Little Snitch、LuLu 等网络拦截工具。

3. 暂时关闭防火墙做对比测试

仅用于短时间测试:

1. 退出 QuickQ
2. 暂时关闭系统防火墙或第三方网络防护
3. 重新启动 QuickQ 测试连接
4. 测试完成后立即恢复防火墙

如果关闭后恢复正常,基本可以确认是防火墙或安全软件导致的。随后应重新开启防火墙,并改为:

– 放行 QuickQ 主程序及其相关进程
– 允许其访问外网
– 允许必要的本地回环通信,例如 `127.0.0.1`
– 按 QuickQ 官方说明放行所需端口或协议

不要直接长期关闭防火墙,也不要在不了解用途时开放所有端口。

4. 检查端口和协议是否被拦截

QuickQ 使用的端口可能因节点、协议和版本不同而变化,不建议凭经验固定放行某个端口。应以 QuickQ 日志、节点配置或官方文档为准。

Windows 测试指定端口

在 PowerShell 中执行:

“`powershell
Test-NetConnection 目标地址 -Port 端口号
“`

例如:

“`powershell
Test-NetConnection example.com -Port 443
“`

重点查看:

“`text
TcpTestSucceeded : True
“`

如果是 `False`,可能是:

– 本机防火墙拦截
– 路由器或公司网络拦截
– 目标节点不可用
– DNS 或网络本身异常

macOS / Linux

可以使用:

“`bash
nc -vz 目标地址 端口号
“`

或者:

“`bash
curl -v https://目标地址
“`

如果 QuickQ 使用 UDP、QUIC 或其他协议,仅测试 TCP 端口不能完全说明问题,还需要查看 QuickQ 日志。

5. 查看 QuickQ 和系统日志

在 QuickQ 中查找:

– 连接日志
– 核心日志
– 错误日志
– 节点测速结果
– DNS 错误
– `connection refused`
– `timeout`
– `permission denied`
– `blocked by firewall`
– `failed to bind`
– `address already in use`

常见含义:

– `timeout`:可能是网络、节点、防火墙或运营商丢弃数据包
– `connection refused`:目标端口未开放或节点服务异常
– `permission denied`:本机权限或安全软件拦截
– `address already in use`:本地代理端口被其他程序占用
– DNS 相关错误:可能是 DNS 被拦截或配置异常

Windows 还可以查看:

“`text
事件查看器 → 应用程序和服务日志 → Microsoft → Windows → Windows Defender Firewall
“`

6. 排除代理冲突

检查系统代理和 QuickQ 代理模式是否冲突:

– 是否开启了其他 VPN、代理软件
– 浏览器是否设置了独立代理
– Windows 系统代理是否指向失效端口
– 是否同时运行多个代理核心
– QuickQ 的本地监听端口是否被占用

Windows 可执行:

“`powershell
netstat -ano | findstr LISTENING
“`

查看本地代理端口是否被占用,再根据 PID 定位进程:

“`powershell
tasklist | findstr PID号
“`

7. 判断是不是公司、校园网或路由器防火墙

如果本机防火墙放行后仍无法连接,可以继续测试:

– 使用手机热点
– 更换家庭网络
– 更换 DNS
– 在路由器中检查家长控制、上网行为管理和安全策略
– 联系网络管理员确认是否限制 VPN、代理、UDP 或特定域名

判断方法:

| 测试结果 | 可能原因 |
|—|—|
| 本机关闭防火墙后恢复 | 本机防火墙或安全软件 |
| 换手机热点后恢复 | 当前路由器、公司/校园网限制 |
| 所有网络都失败 | QuickQ 配置、节点、系统权限或软件本身 |
| 只有某个节点失败 | 节点失效或该节点被网络拦截 |
| 能连接但无法访问网页 | DNS、代理模式、路由规则或浏览器代理问题 |

8. 推荐的最小排查流程

可以按这个顺序快速定位:

1. 退出其他 VPN/代理软件
2. 重启 QuickQ 和电脑
3. 换一个节点测试
4. 用手机热点测试
5. 临时关闭 Windows/macOS 防火墙测试
6. 如果恢复,重新开启防火墙并仅放行 QuickQ 相关程序
7. 查看 QuickQ 日志,确认实际使用的端口和错误信息
8. 检查第三方杀毒软件、路由器或公司网络策略

如果你能提供操作系统、QuickQ 的具体报错信息,以及“连接失败”还是“连接成功但无法上网”,可以进一步缩小到防火墙、节点、DNS 或代理配置问题。