====== Shell ======
It is based on FreeBSD
====== OPNSense custom ======
pkg update
pkg upgrade
pkg upgrade dnsmasq
opnsense-update
===== shell menu =====
# opnsense-shell
0) Logout 7) Ping host
1) Assign interfaces 8) Shell
2) Set interface IP address 9) pfTop
3) Reset the root password 10) Firewall log
4) Reset to factory defaults 11) Reload all services
5) Power off system 12) Update from console
6) Reboot system 13) Restore a backup
====== webgui ======
/usr/local/etc/rc.restart_webgui
/var/etc/cert.pem
cat /var/etc/lighty-webConfigurator.conf
# Reinitialize circular log file (clog) after size change in webui:
/usr/local/opnsense/scripts/systemhealth/clearlog -m core -f dhcpd
====== firewall ======
ipfw -a list
pftop
pfctl -vvsr
# Routing table
netstat -nr
====== network interfaces ======
ifconfig nic0 media 1000baseTX
====== hardware related ======
pciconf -l -v
====== cdrom ======
camcontrol devlist
mkdir /media/cdrom
mount_cd9660 /dev/cd0 /media/cdrom
===== benchmark =====
# seek time and transfer rates benchmark
diskinfo -tv /dev/cd0
===== networking =====
sockstat -4 -l
===== system / ps =====
# top with command line names
top -a
swapinfo
pkg install sysinfo
sysinfo mem
sysinfo storage
iostat -x 1
mount -t procfs proc /proc
$ fetch https://raw.githubusercontent.com/ocochard/myscripts/master/FreeBSD/freebsd-memory.sh
## or use curl command ##
## $ curl -O https://raw.githubusercontent.com/ocochard/myscripts/master/FreeBSD/freebsd-memory.sh
$ sh freebsd-memory.sh
# Check who is performing huge disk IO: run top and switch to 'm'