BeyondDimension / BeyondDimension/SteamTools

🐛[BUG] 软件内DNS解析地址与实际DNS解析地址不同

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

Description

## 请认真检查以下清单中的每一项
- [ √] 已经搜索过,没有发现类似的 issue
- [ √] 已经搜索过文档,没有发现相关内容
- [ √] 已经尝试使用过最新版,问题依旧存在
- [ √] 使用的是官方版本(未替换及修改过安装目录程序文件)

### 🐛 描述

起因:本人使用Watt toolkit时(HOST模式)在浏览器中无法连接www.steamcommunity.com却能连接steamcommunity.com。
经过:1. 我在代理设置中将DNS改为op路由器的DNS,我用op配置好的DNS解析出的www.steamcommunity.com以及steamcommunity.com的地址ping延时都是个位数
2. 然而再次在浏览器中连接www.steamcommunity.com依旧无法连接“Request:Could not find any IP that can be successfully connected. (HTTP connection to 162.125.6.1 timed out.) (\www.steamcommunity.com:443)”,并且IP是被污染过的,并非为代理设置中配置的DNS解析的结果
结果:watt toolkit无法正确解析网址

### 📷 复现步骤

PS:出现此BUG仅重启过软件,并未重启电脑,清除DNS缓存等操作
Requirement: 你家路由器具有DNS服务器功能,提供域名解析的功能
1. 代理设置->DNS设置->关闭Doh->将DNS的地址改为路由器提供的DNS地址
2. 在命令行中使用 nslookup www.steamcommunity.com 192.168.xx.1 检查域名解析结果
3. 借助watt toolkit的host模式,在浏览器中打开www.steamcommunity.com,若无法打开网页,检查无法连接的IP是否与之前nslookup一致,若正常连接,则可查看日志,或者wireshark抓包查看双方IP

### 📄 日志信息

-->大致就是解析地址time out

### 🚑 其他信息

- 系统版本号:win11 2xH2
- 下载渠道:自动更新
- 程序版本:测试版3.0.0-rc. 14
- 是否包含独立运行时:no

### 补充信息
在网络检测中,有一项是DNS检测,这里解析的地址是正常的,而在浏览器打开www.steamcommunity.com时,日志中却respond 502并显示dns被污染

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the issue in HOST mode using the listed router DNS, nslookup, browser request, and logs or Wireshark. Compare the configured DNS result with the IP used for www.steamcommunity.com; done means the app uses the configured result and the browser request no longer times out or returns a DNS-pollution-related 502.

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
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.