分类 折腾=-= 下的文章

环境公示

宿主机J3160 上模拟堡垒机跑反代和虚拟机 网络桥接模式宽带联通IPv6公网
通过测试确定任何网络支持ipv6的用户可正常使用。

照本宣科

仓库有文档不需要我教
我高估了国内开发者的水平,实践证明90%的在职从业者水平解决问题的能力并不像他们的学历一样比我高。
如果你很有自信,有能力补全官方PPA安装后造成的一大堆依赖和配置文件缺失问题,你可以尝试不使用docker直接安装。
https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker
docker部署后注意写对PUBLIC_URL,端口无所谓,但要和后续反代对照。
NAT后部署的必须填写JVB_ADVERTISE_IPS
其他参数非必要即默认,不要看什么CSDN之类的烂文章乱改乱加。

- 阅读剩余部分 -

使用场景

现在我有了一部安卓设备,我需要使用它在任何时候登录我的服务器,而我的服务器仅支持使用公钥访问
目前我暂时不清楚有哪些应用支持使用GPG密钥替代密码认证登录SSH,所以直接使用Termux模拟的Linux Shell环境就了最佳选择。

安装依赖

pkg update && pkg upgrade
pkg install gnupg openssh util-linux

- 阅读剩余部分 -

上一篇文章记录了如何使用GnuPG生成SSH密钥对代替密码登录服务器,既然是为了安全和方便,是时候禁用密码登录让你的服务器彻底免遭各国脚本小子的攻击了!

禁用密码登录提高安全性

现在你已经可以使用安装了GPG私钥的PC无密码登录服务器了,先登录服务器
编辑 SSH 配置文件:
打开 SSH 配置文件以进行编辑。

sudo nano /etc/ssh/sshd_config

找到并修改配置项:

- 阅读剩余部分 -

来自某橙色购物软件,背面标签:BLOZI Made in China
MODEL:Endor
S/N:BZ45XXXXXXXXXXXXXXXXXXXX
总共买了俩,屏幕上都塑料膜都没撕掉,外观看上去也是新的。在某鱼买了一块24Pin墨水屏通用驱动板,顺便一起买了ESP8266 NodeMCU开发板。(感觉不够划算,我应该买ESP32,现在意识到8266虽然便宜但是没有蓝牙且GPIO数量太少了。)

- 阅读剩余部分 -

第二次了,发生在我的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/

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

本作品含有大量主观元素,请注意分辨我对主客观的提示性表述。

客观事实:

1.一个中国人在中国大陆不使用专有软件(支付宝,微信等)几乎寸步难行。
2.许多中国网民日常社交娱乐依赖专有软件或服务(抖音Tiktok,B站BiliBili等社交媒体)
3.你身边的许多人依赖专有软件并由于没有更自由的替代品或替代品使用成本过高无法更换,这迫使你不得不使用专有软件。

我如何想和实践?

我对不同的软硬件服务排序如下:
自由>开源>专有 其中对于三个选项之一我还会进行细分:服务质量良好,体验更佳 > 服务质量差,体验糟糕

我希望自己和身边的人能更多的使用自由软件,或者至少是开源软件。但是我不会也不可能强迫任何人使用自由软件,我倾向于向他们安利我正在使用且体验良好的软件。
而我自己实际生活中会使用很多自由软件,也会使用大量专有软件或服务。(包括单不限于微信QQ支付宝)
受我推荐的软件会被简单的列举在下面(我会考虑不定时的调整这些例子)

操作系统

Debian 这是我正在频繁使用的,不管是本地PC还是服务器。

输入法

fcitx5-android
中州韵输入法引擎RIME及其在各个平台的衍生品

浏览器

Chromim及其自由的衍生品(我想这个不必多说,没有中国人能在生活中与Chromium解藕。)
via(一款使用Webview的专有软件)

图片制作与处理工具

GIMPKrita 这俩更不必多说,后者甚至本身就受到许多国内创作者喜爱。

视频相关

OBS Studio
Kdelive
前者多好使都不需要解释,后者我用的并不是特别多但是也绝对可堪一用。

游戏娱乐

很多好游戏都不是自由的,也不是开源的,但是大家就是爱玩他。
平台方面,Steam当之无愧。这是为数不多甚至可能是唯一一个在坚持分发Linux发行版兼容游戏的大平台。
游戏:
像素地牢 pixel-dungeon 还有他的衍生品:破碎的像素地牢Shattered Pixel自由且免费,而且确实好玩。
CSGO 这是一款专有软件但是我相信大部分FPS爱好者都不会拒绝他。
但是我必须强调一点,他的现行版本CS2截至发文时仍然在Linux下优化不佳,特别是Wayland环境下卡顿严重。
Minecraft 我的世界 ,我推荐他不是因为他多好玩,是因为确实普遍受欢迎,但是最近官方的一些更新活动我不喜欢=-=。
我还在玩很多基于起源引擎的游戏,比如地狱已满No More Room In The Hell,僵尸恐慌 源起Zombie Panic! Source,BrainBread2.
Unity3D的游戏也有在玩但是鉴于其所用的引擎各种作妖直接不推荐了,建议开发者转去用Godot。
Hue 这是一个有趣的色彩闯关游戏,适合休闲娱乐。

硬件架构方面

RISC-V>LoongArch>X86/AMD64=ARM
说实话,前俩对于普通用户都几乎等于没生态,但是如果发展符合预期我会优先考虑。
(Debian13将首次支持LoongArch)
显卡不说了,除了AMD,Nvida,摩尔线程那屈指可数的几家压根就没得选

开发工具

VSCode 不必多言,但是我在Debian上使用的是vscodium
别的好像也不需要推荐吧?需要的自然会找到。

社交通讯媒体

Typecho:你正在看到我使用Typecho发布的文章😁
Matrix:在安卓上使用SchildiChat客户端, Matrix是一个去中心化的即时聊天工具,具备良好的点对点加密通信能力。
Mumble:自由且好用的语音聊天工具,可以很方便的自建服务器(支持IPv4和IPv6)在安卓上我使用Mumla客户端。
Mastodon:在安卓上使用Tusky客户端,Mastodon是一个去中心化的类似Twiter/微博的社交媒体服务项目。
Youtobe:这是专有服务,但是我认为这比BiliBili推送给我的垃圾视频更值得我看。听说最近也有自由的去中心化实现?

为啥我要自己编译?

因为Debian官方仓库的版本有些旧了。而且我不喜欢也不想大量使用臃肿的FlatPak或者Snap包。

官方文档

https://github.com/obsproject/obs-studio/wiki/Build-Instructions-For-Linux

自用版本

Github Release
编译参数Release有写明,如有需要留言说明。
我编译的包依赖Qt6,今后也不打算支持旧版Qt5。

sudo apt install qt6-base-dev qt6-base-private-dev libqt6svg6-dev qt6-wayland qt6-image-formats-plugins

持续更新

看心情,我想起来就去拉个最新版本的更新一下,想不起来就不管。
如果你发现有什么重大更新发布了但是我没跟进编译,可以留言我能看见。