英語難しいですわ〜〜〜!
deeplで翻訳して、GPTに整形してもらって、
なんか違うからGeminiに聞いて、
最後に冗長な所を削る。
deeplで翻訳して、GPTに整形してもらって、
なんか違うからGeminiに聞いて、
最後に冗長な所を削る。
https://forum.proxmox.com/threads/proxmox-virtual-environment-security-advisories.149331/post-851849
Everything below is only for cases where you cannot immediately update the kernel.
―――――――――――――
On a default Proxmox VE 9 installation with kernel 7.0.0-3-pve,
the following modules are present but not loaded by default:
So mitigation should be possible if you are not using L2TP/IPsec or AFS.
esp4.ko, esp6.ko, and rxrpc.ko are present, so I’d like to remove them…
https://nvd.nist.gov/vuln/detail/CVE-2026-43284
https://almalinux.org/ja/blog/2026-05-07-dirty-frag/
As described in the article, disabling just esp4, esp6, and rxrpc would be sufficient,
but I’ve also disabled afs, which depends on them, just to be safe.
tee /etc/modprobe.d/blacklist-dirtyfrag.conf << EOF
install esp4 /bin/false
install esp6 /bin/false
install rxrpc /bin/false
install kafs /bin/false
EOF
mors ~ 10:20:45
❯ rmmod rxrpc
rmmod: ERROR: Module rxrpc is not currently loaded
mors ~ 10:20:52
❯ rmmod esp4
rmmod: ERROR: Module esp4 is not currently loaded
mors ~ 10:20:59
❯ rmmod esp6
rmmod: ERROR: Module esp6 is not currently loaded
mors ~ 10:21:01
❯ uname -a
Linux mors 7.0.0-3-pve #1 SMP PREEMPT_DYNAMIC PMX 7.0.0-3 (2026-04-21T22:56Z) x86_64 GNU/Linux
mors ~ 10:31:44
❯ ls /lib/modules/$(uname -r)/kernel/net/ipv*/esp*
/lib/modules/7.0.0-3-pve/kernel/net/ipv4/esp4.ko /lib/modules/7.0.0-3-pve/kernel/net/ipv6/esp6.ko
/lib/modules/7.0.0-3-pve/kernel/net/ipv4/esp4_offload.ko /lib/modules/7.0.0-3-pve/kernel/net/ipv6/esp6_offload.ko
mors ~ 10:31:49
❯ ls /lib/modules/$(uname -r)/kernel/net/rxrpc/
rxperf.ko rxrpc.ko
mors ~ 10:34:47
❯ ls /lib/modules/$(uname -r)/kernel/fs/afs/kafs.ko
/lib/modules/7.0.0-3-pve/kernel/fs/afs/kafs.ko
MoveTo + titleformat scripting is dangerously addictive.
This is the cursed setup I currently use for organizing my library. What kind of MoveTo / RenameTo scripts do you use?
It auto-sorts albums by genre hierarchy, handles classical separately, trims long filenames, removes emoji, and keeps disc numbering aligned.
$puts(genre1,$cut(%genre%,$sub($strstr(%genre%,','),1)))$puts(genre1-sub,$puts(genre1,$cut(%genre%,$sub($strstr(%genre%,','),1)))$stripprefix(%genre%,$get(genre1)','))$puts(genre2,$cut($get(genre1-sub),$sub($strstr($get(genre1-sub),','),1)))$puts(discs,$len(%totaldiscs%))$puts(date,$left(%date%,4))$puts(composer,[$trim($substr(%COMPOSER%,$strrchr(%COMPOSER%, ),$len(%COMPOSER%)))])Music\album\$get(genre1)\$if($stricmp($get(genre1),CLASSIC),[%label%\]%Album%['['Disc $num(%discnumber%,$get(discs))']']['['$get(composer)']']$ifequal($len(%genre%),7,,'['$substr(%genre%,10,18)..']'),$get(genre2)\%album artist%'['$get(date)']'$replace($ifgreater($len(%album%),52,$left(%album%,28)__$right(%album%,24),%album%),✿,)['['Disc $num(%disc%,$get(discs))']'])
Folder structure is roughly: Music/album/ROCK/PSYCHEDELIC/Shpongle [1998] Are You Shpongled?.flac Music/album/CLASSIC/ERATO/Fauré- La Musique De Chambre[Disc 08][Gabriel Fauré][chamber, ..].flac
That’s basically it. Maybe it’s a bit paranoid, but it works perfectly for my library.
If you have any cursed MoveTo / RenameTo scripts, please share them. I love seeing how people abuse titleformat.
冷水飲んで腹痛になってたんじゃなくて、
洗ってないコップで飲んでたから腹を下してたって事ですか?
The first image is the before photo. Everything else is after.
Mini PCs apparently reproduce asexually in dark rooms.
The mesh mod successfully improved airflow and absolutely failed at stopping dust.
After 6 hours of cable management I discovered a network loop and just started laughing.
Most OSS streaming servers (including Navidrome) don't natively support single-file FLAC with embedded CUE sheets. To solve this without splitting my original files, I’ve been using trackfs via FUSE.
It presents your library as if every track is a separate file, allowing the server to recognize them perfectly. In my environment, all tags embedded via foobar2000—including MusicBrainz IDs, BPM, Genre, and Sort tags—are correctly identified for each track.
Repository: https://github.com/andresch/trackfs
Note: This method is specifically for FLAC files.
Update: I've confirmed that this method also works flawlessly with Emby and Jellyfin. Since trackfs presents tracks as standard FLAC files at the OS level, any media server that supports individual FLAC files will benefit from this setup.
sudo apt install git python3 python3-pip python3-venv libfuse-dev fuse flac
sudo sed -i "s/#user_allow_other/user_allow_other/g" /etc/fuse.conf
# setup venv and trackfs
sudo install -m 0777 -o 1000 -g 1000 -d /opt/trackfs
sudo install -m 0777 -o 1000 -g 1000 -d /opt/trackfs/src
sudo install -m 0777 -o 1000 -g 1000 -d /opt/trackfs/music
cd /opt/trackfs
python3 -m venv trackfs
. trackfs/bin/activate
pip install trackfs
# systemd
sudo tee /etc/systemd/system/trackfs.service <<EOF
[Unit]
Description=trackfs service
After=network-online.target
[Service]
Type=simple
ExecStart=/opt/trackfs/bin/python /src/trackfs/bin/trackfs -t 25 /opt/trackfs/src /opt/trackfs/music
User=1000
Group=1000
SyslogIdentifier=trackfs
Restart=on-failure
RemainAfterExit=no
RestartSec=100ms
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable trackfs.service
sudo systemctl start trackfs.service
If you're running your media server in an unprivileged LXC, you need to mount the trackfs directory from the Proxmox host.
First: Inside the Container:
groupadd -g 10000 lxc_shares
usermod -aG lxc_shares root
install -m 0444 -o 0 -g 10000 -d /music
Next: Host Side (/etc/pve/LXC_ID.conf): Note: You must include ,ro=1,shared=1 for the mount point to be accessible.
features: fuse=1,keyctl=1,nesting=1
mp0: /opt/trackfs/music,mp=/music,ro=1,shared=1
Last: Host Side
apt install git python3 python3-pip python3-venv libfuse2t64 fuse flac
sed -i "s/#user_allow_other/user_allow_other/g" /etc/fuse.conf
# setup venv and trackfs
install -m 0777 -o 110000 -g 100000 -d /opt/trackfs
install -m 0777 -o 110000 -g 100000 -d /opt/trackfs/src
install -m 0777 -o 110000 -g 100000 -d /opt/trackfs/music
cd /opt/trackfs
python3 -m venv trackfs
. trackfs/bin/activate
pip install trackfs
# systemd
tee /etc/systemd/system/trackfs.service <<EOF
[Unit]
Description=trackfs service
After=network-online.target
[Service]
Type=simple
ExecStart=/opt/trackfs/bin/python /src/trackfs/bin/trackfs --root-allowed -t 25 /opt/trackfs/src /music
User=100000
Group=110000
SyslogIdentifier=trackfs
Restart=on-failure
RemainAfterExit=no
RestartSec=100ms
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
EOF
systemctl enable --now trackfs.service
The original trackfs replaces non-ASCII characters in filenames with _. For those of us with library metadata in Japanese or other languages, I’ve created a fork that supports full Unicode filenames and is tuned for FLAC 1.5.0.
My Fork: https://github.com/letwir/trackfs/
To use the fork:
pip install git+https://github.com/letwir/trackfs/
Feel free to open an Issue on GitHub if you run into any trouble!