User Tools

Site Tools


bsd:server:freebsd_15.1

This is an old revision of the document!


Information

  • FreeBSD 1)
  • CURRENT 2) 3) (TODO: 15.1)
  • 15.1
  • Alira = Dell Precision M6500 4)
  • 2026/03/04: hw-probe
uname -aKU
ssh '192.168.1.152' -T 'uname -aKU'
FreeBSD Alira 15.1-PRERELEASE FreeBSD 15.1-PRERELEASE stable/15-n283063-43caeea1eac8 GENERIC amd64 1500507 1500507

Download

FreeBSD-15.0-STABLE-amd64-20260416-e4f02a72f7f6-283007-memstick.img

Installation Notes

  • Packages

Partitioning

DEVICE         MAJ:MIN SIZE TYPE                                    LABEL MOUNT
ada0             0:101 466G GPT                                         - -
  ada0p1         0:103 512K freebsd-boot                     gpt/gptboot0 -
  ada0p2         0:105   2G freebsd-swap                 gpt/freebsd-swap SWAP
  ada0p3         0:107 464G freebsd-zfs                   gpt/freebsd-zfs <ZFS>

System Components

System Configuration

System Hardening

User

  • Invite to other groups: wheel
  • Shell: sh

Network

  • Manual Ethernet (bge0)
  • Static IPv4
  • Auto IPv6 with SLAAC

Initial Set-up

  • Continue from ssh

Time Sync

su -
ntpd -g -q

Update

su -
pkg update -f
pkg upgrade
sync && shutdown -r 'now'

Software

General

su -
pkg install en-freebsd-doc htop libressl

Specs

fastfetch lsblk
clear && fastfetch -l 'freebsd_small' && uname -aKU && date
ssh '192.168.1.152' -t 'clear && fastfetch -l 'freebsd_small' && uname -aKU && date'

Non-Debug Kernel

su -
pkg install 'FreeBSD-kernel-generic-nodebug'
ee '/boot/loader.conf'
kernel="kernel.GENERIC-NODEBUG"
pkg remove 'FreeBSD-kernel-generic'
echo 'abort:false,confirm_conf:false,abort_conf:false,percpu_arena:phycpu,dirty_decay_ms:-1,muzzy_decay_ms:-1,stats_print:false,junk:false,zero:false,utrace:false,xmalloc:false,zero_realloc:free,trust_madvise:true,retain:true' | tee '/etc/malloc.conf' > '/dev/null'

Settings

loader.conf

Alira

su -
ee '/boot/loader.conf'
kernel="kernel.GENERIC-NODEBUG"
autoboot_delay="1"
hw.bge.allow_asf="0"

Default

ssecurity.bsd.allow_destructive_dtrace=0
kern.geom.label.disk_ident.enable="0"
kern.geom.label.gptid.enable="0"
zfs_load="YES"

rc.conf

Alira

su -
ee '/etc/rc.conf'
clear_tmp_enable="YES"
syslogd_flags="-ss"
hostname="Alira"
ifconfig_bge0="inet 192.168.1.152 netmask 255.255.255.0"
defaultrouter="192.168.1.1"
ifconfig_bge0_ipv6="inet6 accept_rtadv"
sshd_enable="YES"
powerd_enable="YES"
moused_nondefault_enable="NO"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="NO"
nginx_enable="YES"
php_fpm_enable="YES"
vsftpd_enable="YES"
mysql_enable="YES"

Drive Maintenance

ZFS

  • -p pauses scrub
zpool status 'zroot'
su 'root' -c "zpool scrub 'zroot'"
su 'root' -c "zpool scrub -p 'zroot'"

Scripts

Updater

  • :!: Following few commands are done from regular user and not root
exit
mkdir -p ~/'.local/scripts' && ee ~/'.local/scripts/freebsd-updater.sh' && chmod +x ~/'.local/scripts/freebsd-updater.sh'
#!/bin/sh

'/usr/sbin/ntpd' -g -q > '/dev/null'

'/usr/sbin/pkg' update -f
'/usr/sbin/pkg' upgrade -y
'/usr/sbin/pkg' autoremove -y

'/usr/sbin/service' 'vsftpd' stop

'/sbin/zpool' upgrade -a

'/bin/sync'
'/sbin/shutdown' -r 'now' 'FreeBSD OS Updater'

# End
su 'root' -c ~/'.local/scripts/freebsd-updater.sh'
ssh '192.168.1.152' -t "su 'root' -c ~/'.local/scripts/freebsd-updater.sh'"

cron

Updater

  • Daily 06:00:00 AM (Alira)
su -
ee '/etc/cron.d/freebsd-updater'
#
SHELL=/bin/sh

0 6 * * * root '/home/espionage724/.local/scripts/freebsd-updater.sh'

# End

Notable Folders and Commands

/usr/local/www/wiki/data/attic/bsd/server/freebsd_15.1.1776801187.txt.gz · Last modified: by Sean Rhone

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki