OpenBSD Notes
## == doas config
> echo 'permit username' > /etc/doas.conf
> echo 'permit nopass keepenv root as root' >> /etc/doas.conf
## == renew cert
> acme-client x33u.org www.x33u.org
## == rescue system
> boot -s
> mount -uw /
> mount /usr # if seperatly mounted
> passwd # eg
> reboot
## == add floating ip in hetzner
## edit /etc/hostname.vio0
> inet alias <IP> xfffffff
> inet6 autoconf
## == list disks
> sysctl hw.disknames
## == open encrypt disk
> bioctl -c C -l sd3a softraid0
## == serial c
> TERM=vt100
> export TERM
## == disable "reordering libraries"
> rcctl disable library_aslr
## == verify images
# get installXX.iso|img, openbsd-70-base.pub, SHA256 and SHA256.sig
# verify checksum on openbsd
> sha256 -C SHA256
# verify checksum on linux
> sha256sum -c --ignore-missing SHA256
# verify signature
> signify -Cp openbsd-70-base.pub -x SHA256.sig install70.iso
## == upgrade
## download and verify latest bsd.rd to /
> signify -C -p /etc/signify/openbsd-68-base.pub -x SHA256.sig bsd.rd
## boot bsd.rd and choose (U)pgrade
## mount storage to /mnt if there is not enough space to upgrade
...
>> OpenBSD/amd64 BOOT 3.41
boot> bsd.rd
...
## after succesfull install reboot and run these commands
> syspatch
> pkg_add -Uu
> sysmerge -d
## == print partition table
> disklabel -E sd0
...
sd0> p g
OpenBSD area: 64-104856255; size: 50.0G; free: 0.0G
# size offset fstype [fsize bsize cpg]
a: 10.0G 64 4.2BSD 2048 16384 12960 # /
b: 2.0G 20971296 swap # none
c: 50.0G 0 unused
d: 3.0G 41961760 4.2BSD 2048 16384 12960 # /tmp
e: 5.0G 25173856 4.2BSD 2048 16384 12960 # /usr
f: 3.0G 35664288 4.2BSD 2048 16384 12960 # /home
g: 27.0G 41961760 4.2BSD 2048 16384 12960 # /var
## == kvm installion vnc reverse shell
> ssh <host_ip> -L 5902:127.0.0.1:5902
## == change mirror
> edit /etc/installurl
15-09-2019