包含关键字 Clash 的文章

[xfox@fedora ~]$ ssh v6.home.xfox.fun
ssh: Could not resolve hostname v6.home.xfox.fun: No address associated with hostname
[xfox@fedora ~]$ nslookup v6.home.xfox.fun
Server:         127.0.0.53
Address:        127.0.0.53#53

Non-authoritative answer:
Name:   v6.home.xfox.fun
Address: 2408:8220:94b:e720:9eb6:bee8:b52c:6250

这一问题已经困扰我很久,我发现当我使用Clash TUN Mode 时可以正常执行,所以这似乎和DNS有所关联。
但是很快我排除了DNS的问题,因为本地默认的域名解析是正常的,并且我发现这种情况似乎只对*xfox.fun这个域名生效,其他域名的IPv6访问并没有问题。

到底为什么会出现这种情况?

通过DeepSeek我获得了输出SSH完整连接过程的指令:ssh -v v6.home.xfox.fun
然后我看到了这个:
[xfox@fedora ~]$ ssh -v -6 v6.home.xfox.fun
OpenSSH_9.9p1, OpenSSL 3.2.6 30 Sep 2025
debug1: Reading configuration data /home/xfox/.ssh/config
debug1: /home/xfox/.ssh/config line 5: Applying options for *
debug1: /home/xfox/.ssh/config line 8: Applying options for v6.home.xfox.fun
debug1: /home/xfox/.ssh/config line 16: Applying options for *.xfox.fun
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Reading configuration data /etc/ssh/ssh_config.d/20-systemd-ssh-proxy.conf
debug1: Reading configuration data /etc/ssh/ssh_config.d/50-redhat.conf
debug1: Reading configuration data /etc/crypto-policies/back-ends/openssh.config
debug1: configuration requests final Match pass
debug1: re-parsing configuration
debug1: Reading configuration data /home/xfox/.ssh/config
debug1: /home/xfox/.ssh/config line 5: Applying options for *
debug1: /home/xfox/.ssh/config line 16: Applying options for *.xfox.fun
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Reading configuration data /etc/ssh/ssh_config.d/20-systemd-ssh-proxy.conf
debug1: Reading configuration data /etc/ssh/ssh_config.d/50-redhat.conf
debug1: Reading configuration data /etc/crypto-policies/back-ends/openssh.config
ssh: Could not resolve hostname home.xfox.fun: No address associated with hostname
那么问题显而易见了,我曾经为了连接方便更改过/home/xfox/.ssh/config

  Host 198.23.254.212
    HostName 198.23.254.212
    User root

Host *
    ServerAliveInterval 60 # 每5秒发送一次活动信号
    ServerAliveCountMax 3 # 连续3次无响应后断开
Host v6.home.xfox.fun
  HostName home.xfox.fun
  User xfox
  AddressFamily inet6
  Port 22
  # IdentityFile /dev/null
  IdentityAgent $SSH_AUTH_SOCK

Host *.xfox.fun
  User xfox
  AddressFamily inet
  Port 22
  # IdentityFile /dev/null
  IdentityAgent $SSH_AUTH_SOCK

按照DS的说法,SSH的配置解析是后项优先级高于前项
所以上面这个配置文件实际使得所有xfox.fun的子域名默认使用了IPv4协议连接,而我的家庭服务器根本没有公网IPv4地址并且
域名也仅存在IPv6的AAAAAA记录;另一个问题是我要求访问v6.home.xfox.fun时实际访问的地址是:home.xfox.fun。

后续处理

我的配置文件原初目的不存在问题,为了让实际效果也符合我的目的:让v6.home.xfox.fun使用ipv6其他xfox.fun的子域名记录都使用ipv4, 我只需要颠倒v6.home.xfox.fun和*.xfox.fun两个配置块的顺序,确保对v6.home.xfox.fun的条目优先生效。
不得不感慨,这个错误由于我更换操作系统时对用户主目录的备份而发现的很晚,也一定程度上误导了我对错误原因的判断。
在AI时代,不懂就问,想好怎么问是好文明。

作者: 未知狐 时间: 2025-6-29 分类: 随手记,Linux,折腾=-= 评论
OS info
操作系统: Fedora Linux 42
KDE Plasma 版本: 6.4.1
KDE 程序框架版本: 6.15.0
Qt 版本: 6.9.1
内核版本: 6.15.3-200.fc42.x86_64 (64 位)
图形平台: Wayland
处理器: 16 × AMD Ryzen 7 5800H with Radeon Graphics
内存: 32 GiB 内存 (31.2 GiB 可用)
图形处理器: NVIDIA GeForce RTX 3060 Laptop GPU
制造商: MECHREVO
产品名称: Jiaolong Series GM5ZG0O

(base) [xfox@fedora ~]$ sudo dnf history list
[sudo] xfox 的密码:
ID Command line Date and time Action(s) Altered
10 dnf history undo 5 2025-06-29 15:33:23 25
9 dnf history undo 4 2025-06-29 15:27:40 185
8 dnf history undo 7 2025-06-29 15:27:27 9
7 dnf install mumble 2025-06-29 15:13:49 9
6 dnf install chromium 2025-06-29 15:13:24 5
5 dnf install fcitx5-rime 2025-06-29 15:13:02 25
4 dnf install steam 2025-06-29 15:06:00 185
3 dnf update 2025-06-29 14:52:55 1773
2 dnf5 --config /kiwi_dnf5.conf -y --disable-plugin=priorities,versionloc 2025-04-09 12:07:14 1977
1 dnf5 --config /builddir/result/image/build/image-root/kiwi_dnf5.conf -y 2025-04-09 12:05:15 286

at least after undo 5 (remove fcitx5-rime) system can run normaly .
Actualy undo 3 was not run ,because when I login tty network was not connect.
Now I will try install Steam , fcitx5-rime and other I needed software one by one and log system status after install anyone with reboot.

install steam ok ,sys status ok.
install clash-verge ok ,sys status ok.
install fcitx5-rime ok ,sys status Crash!
after remove fcitx5-rime in tyy and reboot ,sys normaly run.
IMG20250630001222.jpg
2025-08-01T00:25:12.png
Now test will continue.
install mumble ok ,sys status ok.
install fcitx5-chinese-addons ok ,sys status Crash!
Now we know problem in fcitx5

2025-06-29T17:05:13.png
2025-08-01T00:24:22.png
ABRT Analytics -Problem

后续
从问题繁多的ibus切换回Fcitx5-rime
Fedora42 KDE wayland Crash #138 Closed
在排查事故原因后,维护者认为这和fcitx5-qt软件包存在关联,我也确实在Fedora 和KDE 相关的bug反馈处找到了一些较为直接的证据,并且Github维护者提醒我,在Wayland下我其实并不需要这个包。
所以,如何在不安装这个包的前提下安装fcitx5-rime?
dnf 支持使用--setopt=install_weak_deps=False停用默认安装弱依赖项的行为。

743 sudo dnf install fcitx5-configtool
744 sudo dnf install fcitx5-rime --setopt=install_weak_deps=False
如此一来我就可以绕过存在问题的软件包继续使用fcitx5-rime。

第二次了,发生在我的Thinkpad E14 Gen3 (20YE01CD)上。

 1986  du -h --max-depth=1 /home/xfox
 1987  du -h --max-depth=1 /home/xfox/.config
 1988  du -h --max-depth=1 /home/xfox/.config/clash-verge/logs/

一通查询,发现了问题所在。你没看错是被日志挤满的,
出现了大量类似如下条目的日志。
31mERRO[2024-01-18T22:52:08.679274456+08:00(☁️
CFWarp-C) connect to server: connect failed: dial udp 188.114.96.128:1074: connect: network is unreachable
31mERRO[2024-01-18T22:52:08.67928208+08:00(☁️
CFWarp-B) connect to server: connect failed: dial udp 188.114.98.122:1074: connect: network is unreachable

看看写入了多少(毕竟零下的温度散热风扇都转起来了)

xfox@ThinkPadE14Gen3:~$ du -h --max-depth=1 /home/xfox/.config/clash-verge/logs/
30G     /home/xfox/.config/clash-verge/logs/

好,写的很多,下次不要再写了。😠
这件事情提醒我们没事别老开着日志记录。

为什么我要更换到Debian?Mint等下游社区对原Ubuntu的修改一定程度上使系统更加开箱即用,但也对一些功能的使用造成了限制,Ubuntu并不是一个彻头彻尾的自由软件,尽管我不追求完全使用自由软件/剔除专有软件,我仍然无法接受自己使用的操作系统可能潜在的法律风险。俄乌战争时期Nginx等软件及过去Apache基金会等组织的行为也表明了任何可能受到国家控制的组织信用均不可信。我不想把自己的自由倾注于不可靠的组织,特别是专有软件厂商和无法摆脱美国等国家影响的基金会。相比Ubuntu,Debian显然是更自由,更容易避免政府影响的选择。

- 阅读剩余部分 -

我现在有一块独立的10寸便携显示屏了,但是我家里目前只有一把键盘。(我当初为什么会蠢到把俩键盘都拿到外面?IDK)所以我仍然需要实现软键盘登录,我不知道我从Debian 官方的非自由固件仓库下载的预装lxqt桌面的镜像版本到底用了什么登陆器,总之这个登陆器没有我想要的小键盘,我也不知道他的名字所以没机会修改配置文件。

破罐破摔

既然默认的不认识那干脆换个认识的,我看到/etc/里有SDDM,很好那就你了。
sudo dpkg-reconfigure sddm

换个名字也很容易找

Arch Wiki:sddm 可以使用 qt5-virtualkeyboard这个虚拟键盘软件包,很遗憾在Debian里不叫这名字(但是也差不多?)。

搜索关键词,Oh它叫qtvirtualkeyboard-plugin

sudo apt install qtvirtualkeyboard-plugin

去看看配置文件/etc/sddm里没有配置文件,Arch Wiki:Arch下Debian下SDDM 的默认配置文件为 /usr/lib/sddm/sddm.conf.d/default.conf。要修改配置,请在 /etc/sddm.conf.d/ 目录下创建配置文件。

cp /usr/lib/sddm/sddm.conf.d/default.conf /etc/sddm.conf.d/sddm.coustom.conf

cp: 无法获取'/usr/lib/sddm/sddm.conf.d/default.conf' 的文件状态(stat): 没有那个文件或目录
WTF
find 也没,我???
那新建空白试试得了。
touch /etc/sddm.conf.d/sddm.coustom.conf

新建不生效,新建/etc/sddm.conf也不行

最终选择

man sddm
看了看,我选择的配置文件路径其实没错,不生效可能因为不完整,因为就写了一句开启软键盘。(这样启动后点一下直接黑屏,进不去桌面)
使用sddm --example-config拿到了当前配置文件,然后把配置文件丢进了/etc/sddm.conf.d/sddm.coustom.conf
为了节约时间避免配置软键盘不生效,我干脆把自启动也配置好了,这次重启后果然直接进入桌面。

我的最终目的?

其实还是为了解决Clash for Windows出现的无法安装系统服务的异常,已知的多种途径都无法解决,其中一次报错提示使我不得不接上HDMI用物理屏幕完成测试。可惜最终还是没能调试解决,不过幸好还能手动安装服务,手动编辑服务配置才完成。

设备是我的NAS,通过RDP协议远程访问,并没有外接显示器。
报错内容如下:
xfox@J3160:~/Desktop$ sudo /home/xfox/MyApp/Clash/cfw --no-sandbox
No protocol specified
[3233857:1025/204210.540609:ERROR:ozone_platform_x11.cc(247)] Missing X server or $DISPLAY
[3233857:1025/204210.542359:ERROR:env.cc(226)] The platform failed to initialize.  Exiting.
The futex facility returned an unexpected error code.
已放弃

我在Github上关于puppeteer.js的仓库issue找到了一种解决方案:

xfox@J3160:~/Desktop$ printenv DISPLAY
:10.0
获得$DISPLAY的值后将其添加入当前PATH即可(显而易见,如果你不打算每次登录都写一遍,那就放进crontab里吧!)
export DISPLAY=$HOST_IP:10.0 && /usr/bin/XXXXX

**当然,这不能帮助我解决问题**
**?我好像没有义务必须先告诉你上面的内容是无意义的吧,况且LOG还是有意义的+-+**
## 打破沙锅问到底
Q:为什么我要执行LOG里的那一串命令?
A:因为Service Mode无法正常安装,并提示我:User did not grant permission.
Q:你最终是如何解决问题的?
A:[如下][2]

cd ~./config
rm -r clash
rm -r clahs_win
STOP clash then:
/home/xfox/MyApp/Clash/cfw --no-sandbox


  [1]: https://github.com/puppeteer/puppeteer/issues/8148#issuecomment-1204965369