FreeBSD Basics
Written by Arnaud no commentsIf you choose to Install FreeBSD 10 on Proxmox, you MUST set CPU to QEMU64 or it won't boot (yes, it will be ok for install, but not for boot!)
If you choosed to install ssh and ntp, check they are enabled in /etc/rc.conf :
sshd_enable="YES" ntpd_enable="YES"
remember to modify theses lines in /etc/ntp.conf to avoid beeing a bot in a DDoS amplification attack :
#restrict default kod nomodify notrap nopeer noquery
#restrict -6 default kod nomodify notrap nopeer noquery
#
# Alternatively, the following rules would block all unauthorized access.
restrict default ignore
restrict -6 default ignore
and "service ntpd restart"
- To allow root login in ssh and disable password authentication, edit /etc/ssh/sshd_config :
PermitRootLogin yes
PasswordAuthentication no
and "service sshd restart"
- Update the system:
freebsd-update fetch freebsd-update install
- Search and Install new software with PKGNG (binary):
pkg search tcpdump
pkg install tcpdump
- Check installed packages and get details on a specific one :
pkg info
pkg info tcpdump
- Check for update and upgrade packages :
pkg update
pkg version
pkg upgrade
(more about packages install and ports : https://www.freebsd.org/doc/handbook/ports-finding-applications.html )
- View partitions list and type :
gpart show
- See free memory (RAM) in MB :
pkg install freecolor
freecolor -o -m
To use the BSD ports, first fetch and extract the list :
portsnap fetch portsnap extract portsnap fetch update
Find a port (if you know the name) :
#whereis nmap nmap: /usr/ports/security/nmap
If you dont know the exact name, you can search :
# cd /usr/ports # make search name=lsof
Compile & install (if the file pkg-message exists, you should read it!) :
cd /usr/ports/security/nmap make install clean
or simply install a port with portmaster :
pkg install portmaster portmaster -d sysutils/password-store
update all your ports :
portmaster -a