[Bug]: SteamOS TUN模式DNS劫持失败,只能临时解决
请认真检查以下清单中的每一项
- [X] 已经搜索过,没有发现类似issue
- [x] 已经搜索过文档,没有发现相关内容
- [x] 已经尝试使用过最新版,问题依旧存在
- [x] 使用的是官方版本(未替换及修改过安装目录程序文件)
软件版本
0.20.5
操作系统
Linux
系统版本
SteamOS 3.3.2
问题描述
SteamOS的桌面模式为arch linux,使用cfw启用安装tun模式后收到的请求都是IP,本来以为是DNS劫持失败,后来发现是systemd-resolved强制将所有DNS指向127.0.0.53#53,而resolv.conf已经由NetworkManager管理,并默认指向systemd-resolved。所以才会造成到了cfw的请求只有IP,这些就会有DNS污染,导致有些网页打不开,或者解析很慢。 所以目前只能按以下方式配置,这样就能使用TUN模式,但是担心系统升级后会被重置。 方法: 1、passwd #设置root密码 2、sudo steamos-readonly disable #关闭只读模式 3、不要安装商店版本,会不能安装tun模式,去https://github.com/Fndroid/clash_for_windows_pkg/releases下载最新版,解压后在目录内用终端运行./cfw 4、启用后安装TUN模式服务并且设置为开机启用,右键托盘重启cfw这就能关闭终端不停止cfw 5、查看/etc/resolv.conf如果顶部是# Generated by NetworkManager就去/etc/NetworkManager/conf.d下面找到dns.conf,修改为以下:
#dns=systemd-resolved
dns=127.0.0.1,default
:wq
6、systemctl restart NetworkManager #重启网络服务使DNS生效
复现步骤
使用STEAM DECK桌面模式安装配置完就能出现这个问题。
日志文件
无
其他补充
No response