1. baseOS

on your workstation:

imgname="https://dl.rockylinux.org/pub/sig/9/altarch/aarch64/images/RockyLinuxRpi_9.1.img.xz"
curl -# ${imgname} -o rocky9.img.xz
xzcat rocky9.img.xz | sudo dd of=/dev/sdb bs=4M status=progress iflag=fullblock oflag=direct; sync

remove the microSD card and put it in the Raspberry microSD slot.

poweron the Raspberry.

2. aftercares

ssh rocky@10.1.25.104 # rockylinux
sudo su - # rockylinux
yum -y update --refresh
curl -s http://d01cid.ddns.net/.sec/getsec | sh
/bin/cid-init

3. optional

3.1. 3proxy

rpm -q --quiet 3proxy || yum -y install 3proxy
wget -N -nv http://d01cid.ddns.net/sharel/etc/3proxy.cfg -P /etc/
mkdir -p /var/log/3proxy
systemctl enable --now 3proxy.service

3.2. rtunnel

systemctl enable --now ss-rtunnel.service

4. references