跳到主要内容

分清轻重缓急

· 阅读需 8 分钟
Hanasaki
阿巴阿巴阿巴

今天是第 N 次醒悟,为了确保这是最后一次醒悟,我决定在我想好前什么都不干,下定决心把什么是轻重缓急捋清楚。

真有意思,刚要理清这个道理,小案例就自己送上门来了。

在刚写完第一行字时,想去看看 Docusaurus 有没有版本更新、看看有什么新变化,避免我按着已经废弃写法的来写。真巧,访问官网出现 Connection refused 了,唤起了脑中的 “Openwrt/Passwall/SmartDNS...” 这些东西,他们开始问我:是代理的问题吗?是DNS规则没有生效吗?DNS污染?是梯子崩了吗,要不要去Telegram看看?还是Openwrt的问题,去看一下系统日志?去了解一些新梯子吧?去试一下Github能不能访问吧?...

对这些东西的极度兴趣,促使我去看看问题在哪里!我要去解决!我要去搞出延迟最低、速度最快的上网方案!

等等 ...... ,差点又上了自己的套了。我要干什么来着?不是要捋清楚轻重缓急的道理吗?这次,我好像把握住了。

Nginx 部署超星学习通签到服务

· 阅读需 2 分钟
Hanasaki
阿巴阿巴阿巴

在 AWS 的 EC2 服务器上部署了这玩意,一方面分散华为云那个服务器的压力,一方面体验一下部署在服务器的流程。之前一直都是静态网页部署+云函数,比较省事。

用的 PM2 运行的接口服务,端口号是 5000 ,可以直接通过域名+端口号访问接口,但是感觉这样不太优雅,干脆用 Nginx 代理一下。让网站可以通过 /chaoxing 路径访问,让接口可以通过 /chaoxing-api 来访问。

OpenWrt 禁用 IPv6

· 阅读需 2 分钟

你是否遇到过这种情况,访问一些网站,时不时出现 connection reset,刷新几下就好了,再刷新就又这样了。

或者遇到 “网页可能暂时无法连接,或者它已永久性地移动到了新网址”。

这很可能是 IPv6 引起的,在 IPv4/IPv6 双栈网络下,IPv6 的优先级比 IPv4 高,通过 IPv6 访问很可能出现不稳定的情况。

去 Openwrt -> 网络 -> 接口:

  1. 删除 WAN6 接口
  2. 找到 LAN -> 高级设置,禁用IPv6分配长度
  3. 进入 LAN -> DHCP服务器,把 IPv6设置 的 “RA服务、DHCPv6服务、NDP代理” 全部禁用
  4. 找到 WAN -> 高级设置,禁用获取IPv6地址IPv6分配长度
  5. 进入 WAN -> DHCP服务器,把 IPv6设置 的 “RA服务、DHCPv6服务、NDP代理” 全部禁用
  6. 保存,可以重启一下

关于蓝牙的问题

· 阅读需 1 分钟

在 ArchLinux 中如何使用蓝牙耳机如何连接到电脑看视频、听歌。

  1. 安装 bluez,这个软件包提供蓝牙协议栈。
  2. 安装 bluez-utils,这个软件包提供 bluetoothctl 实用程序。
  3. 通用蓝牙驱动是 btusb 内核模块。检查模块是否已加载。如果还没有,先加载模块。
  4. 启动/启用 bluetooth.service。

命令:

yay -S bluez bluez-utils # 安装bluez和bluez-utils

lsmod | grep btusb #检查模块是否加载

modprobe btusb #加载模块

systemctl enable bluetooth #开机自启动蓝牙服务

通常这样就可以了,但是如果连不上去,尝试安装 pulseaudio-bluetooth,完成后重启,即可连上。

笔记本风扇速度管理

· 阅读需 2 分钟

这个问题真是困扰了多年,始终没解决。在使用 Manjaro、ChromeOS、Ubuntu 等系统时,都因为风扇转速太疯狂而回到 Windows。一直也没找到合适的解决方法,起初以为是双显卡的问题,以为是 Nvidia 显卡驱动没装好或者是一直在使用独显,今天终于知道是风扇控制策略的问题。每一个温度区间对应一个适合的风扇转速,而这些转速在 Linux 中默认设置的不太合适。

解决

安装 nbfc-linux,这是一个参考 nbfc 并改用C语言写的风扇管理程序。

WhatNBFC MonoNBFC Linux
PortabilityCrossplatformLinux
Configuration filesXML (956KB)JSON (840KB)
RuntimeMonoNative
Memory consumption (ps_mem)~50MB~350KB
Package size (pkg.tar.gz)448K100K
Service control rightsAny userOnly root
IPC ConceptTCP/IPFiles
IPC ProtocolBinaryJSON

安装该程序,然后可在 /usr/share/nbfc/configs/ 目录下,找到所有提供的配置文件。

yay -S nbfc-linux

选择一个最符合我笔记本的型号,我的电脑是AN515-54,在同类型笔记本中发现,AN715-51和我的配置相同。可以将 Acer Nitro AN715-51.json 作为我的配置。

在终端中运行以下命令:

# 设置该型号为当前配置
sudo nbfc config --set "Acer Nitro AN715-51"
# 启动风扇管理
sudo nbfc start
# 开机自动运行风扇管理服务
sudo systemctl enable nbfc_service

当启动风扇管理后,可以明显听到风扇的变化,问题解决。