BeyondDimension / BeyondDimension/SteamTools

🐛[BUG] NAT类型检测BUG

Open
#3,578 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
C#
Stars
26.8k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Description

### 🐛 描述
使用网络加速下的网络监测下的NAT类型检测功能时如果多点击几下NAT类型会从中等NAT变为开发NAT

### 📷 复现步骤

1. 使用描述中所提到的功能即可

### 📄 日志信息
因为程序工作正常,并没有运行错误因此没有相关日志

### 🖼 截图

### 🚑 其他信息

- 处理器体系结构:x64
- 系统版本号:Win11专业版 24H2
- 下载渠道: Github
- 程序版本:3.0.0-rc13
- 是否包含独立运行时:不包含

网络环境为光猫桥接,路由器PPPOE(有公网IP、开启了UPNP、未开启NAT full cone和端口映射等功能)。NAT类型应该是端口限制锥形对应中等NAT,猜测可能是点第一次检测的时候把对应端口放开了,后续多点几下让软件误认为外部流量可以通过这个端口直达所以判定为开放型NAT?

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the network monitoring NAT-type detection feature and reproduce the report by clicking the NAT type repeatedly on version 3.0.0-rc13 under the described router setup. Trace how repeated checks classify the connection, then verify that repeated checks consistently report the expected port-restricted cone NAT rather than open NAT.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.