== Notes on installing, confuguring and using OpenBSD == TO DO LIST vim lid suspend shell environment ftpd ipv4 ntpd inetd fingerd sshd ipv4 leafnode nntp !FIND A WAY TO GET RWHO/RUPTIME.... not in OpenBSD packages/ports ==== install vim = pkg_add vim choose one...? ==== install most (pager) = this allows coloured man pages ==== lid suspend = as installed OpenBSD will suspend if the laptop lid is closed. To prevent this edit /etc/sysctl.conf machdep.lidaction=0 *** update.... this only works for supressing the suspend AFTER the system is running. Doesn't prevent it suspending if the lid is closed DURING boot! Leave the lid up but add something to turn off the console display (work in progress) ==== shell environment = OpenBSD uses korn shell (ksh) add to .profile ~~~~~~~~~~~~~ # $OpenBSD: dot.profile,v 1.8 2022/08/10 07:40:37 tb Exp $ # # sh/ksh initialization ENV=.kshrc export ENV EDITOR=vim export EDITOR VISUAL=vim export VISUAL PATH=$HOME/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin export PATH HOME TERM HISTFILE=~/.shell_history ~~~~~~~~~~~~~~~ then add to .kshrc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PAGER=most alias vi='vim' alias ls='colorls -G' set -o emacs e=`printf "\033"` end="$e[0m" red="$e[1;31m" green="$e[1;32m" yellow="$e[1;33m" blue="$e[1;34m" magenta="$e[1;35m" darkcyan="$e[36m" unset e PS1='${green}\u@\h${end}:${darkcyan}\w${end}\$ ' export PS1 export PAGER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ===== ftpd = To make the pre-installed ftpd use only ipv4 edit /etc/rc.conf.local ftpd_flags=-4 To start the pre-installed ftpd rcctl set ftpd status on rcctl start ftpd ===== ntpd == enable pre-installed ntpd rcctl set ntpd status on rcctl start ntpd to check ntp status don't use ntpq! use ntpctl -s all ===== inetd (to get fingerd& nntp to work) = copy example inetd.conf from /etc/examples/inetd.conf to /etc/inetd.conf edit inetd.conf to allow finger (add -lsm to get right behaviour) don't uncomment the tcp6 version finger stream tcp nowait _fingerd /usr/libexec/fingerd fingerd -lsm comment out the daytime and comsat lines to prevent them listening. start inetd rcctl set inetd status on rcctl start inetd ===== sshd only ipv4 = edit /etc/ssh/sshd_config AddressFamily inet restart rcctl stop sshd rcctl start sshd ====== install leafnode == pkg_add leafnode edit /etc/leafnode/config expire = 20 server = news.eternal-september.org username = xxxxx password = xxxxx initialfetch = 100 add to /etc/inetd.conf nntp stream tcp nowait _news /usr/local/sbin/leafnode restart inetd rcctl restart inetd make an /etc/crontab file to trigger fetchnews regularly 30 * * * * _news /usr/local/bin/fetchnews