(:redirect vmm/linux:) You can run any Linux or BSD-based operating system on your VPS as a guest inside OpenBSD. You will be given a username and password for your account. This will create a username on our host system: $ ssh username@coconut.ircnow.org ECDSA key fingerprint is SHA256:a0LIR/BRZkpYqMho/YvkISPEm7vkus5QfOSqAeu+tYc. **Please note**: This is the host machine, not your VM. The host machine is running OpenBSD but your guest VPS can run any OS. Once you log in, you can access the serial console: $ vmctl console To shutdown the VM: $ vmctl stop To boot the VM: $ vmctl start To pause the VM: $ vmctl pause To unpause the VM: $ vmctl unpause To escape serial console, type ~~. ---- To connect to your VM, you will be given an IP address. In case you forget, your IP address can be found by running $ dig username.coconut.ircnow.org. Our default gateway is 38.87.162.1. For convenience, you can log in to your VPS as follows: $ ssh username@username.coconut.ircnow.org Please note that this hostname is different from the host; there is an extra username in username.coconut.ircnow.org. ---- To reinstall OpenBSD 6.6: $ ssh username@coconut.ircnow.org $ cd ~ $ rm username.qcow2 $ vmctl create -s 20G username.qcow2 $ vmctl start username $ vmctl start username $ vmctl console username Make sure to configure static networking as well as to set up ping in the background as outlined below. ---- For OpenBSD, here is how you statically assign your IP address: Inside /etc/hostname.vio0: inet 38.87.162.xxx 255.255.255.0 Replace 38.87.162.xxx with your assigned IP address. Inside /etc/mygate: 38.87.162.1 For Alpine: To restart networking: # service networking restart For Debian: systemctl restart networking Inside /etc/network/interfaces: source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto enp0s2 iface enp0s2 inet static address 38.87.162.x netmask 255.255.255.0 gateway 38.87.162.1 ---- Losing network connectivity: For OpenBSD, put this in your crontab: @reboot /usr/bin/tmux new -d 'while true; do /sbin/ping -i5 38.87.162.1; done' \; Afterwards, to ensure it runs right away, execute this once: /usr/bin/tmux new -d 'while true; do /sbin/ping -i5 38.87.162.1; done' \; For Debian: @reboot /usr/bin/tmux new -d 'while true; do /usr/bin/ping -i5 38.87.162.1; done' \; Afterwards, to ensure it runs right away, execute this once: /usr/bin/tmux new -d 'while true; do /usr/bin/ping -i5 38.87.162.1; For Alpine: @reboot /usr/bin/tmux new -d 'while true; do /bin/ping -i5 38.87.162.1; done' \; Afterwards, to ensure it runs right away, execute this once: /usr/bin/tmux new -d 'while true; do /bin/ping -i5 38.87.162.1; done' \; ---- To reinstall OpenBSD: First, log in to the host: $ ssh username@coconut.ircnow.org $ vmctl stop username $ rm username.qcow2 $ vmctl create -s 20G username.qcow2 $ vmctl start username $ vmctl console username Then, do the installation as usual.