Tento tutoriál je pro všechny, kdo už ovládají linux. V základu má FreeBsd editor vi. Pokud neumíte vi, tak jste mezi půlkami, protože bez toho si neškrtnete. FreeBSD mi v mnohém připomíná spíš Debian 6/7 nebo Centos 6. Není v tom systemd, DNS přidáváte stejně, síť nastavujete v jednom souboru. Je to jednoduché, primitivní, ale troufnu si říct, že velmi spolehlivé a přesně to od FreeBSD chcete.
Zde přikládám, na jaké verzi zkoušeno:
# uname -a
FreeBSD freebsd 13.1-RELEASE FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIC amd64
dns settings:
vi /etc/resolv.conf
obsahuje:
nameserver 1.1.1.1
(pro začátečníky, vyskakujete ESC :q enter, ukládáte s exitem programu ESC 😡 )
Nastavení sítě (hostname, static IP)
# cat /etc/rc.conf
hostname="freebsd"
ifconfig_DEFAULT="inet 192.168.xxx.yyy netmask 255.255.255.0 accept_rtadv"
defaultrouter="192.168.xxx.yyy"
growfs_enable="YES"
sshd_enable="YES"
Restart sítě
service netif restart
Mezi základními balíčky je i ping, takže si hned můžete pingnout
(zastavujete taky jako na linuxu CTRL + C )
# ping google.com
PING google.com (142.251.36.142): 56 data bytes
64 bytes from 142.251.36.142: icmp_seq=0 ttl=58 time=1.864 ms
^C
--- google.com ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 1.864/1.864/1.864/0.000 ms
Instalace balíčků na FreeBSD
pkg install <název balíčku1> <název balíčku2>
takže např. mé oblíbené:
pkg install vim mc nano htop jnettop
# pkg install vim mc nano htop jnettop
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 8 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
diffutils: 3.8
htop: 3.2.1
jnettop: 0.13.0_1
libXext: 1.3.4,1
libssh2: 1.10.0,3
mc: 4.8.28
nano: 6.4
vim: 9.0.0379
Number of packages to be installed: 8
The process will require 50 MiB more space.
31 KiB to be downloaded.
Proceed with this action? [y/N]: y
[1/1] Fetching jnettop-0.13.0_1.pkg: 100% 31 KiB 32.2kB/s 00:01
Checking integrity... done (0 conflicting)
[1/8] Installing diffutils-3.8...
[1/8] Extracting diffutils-3.8: 100%
[2/8] Installing libssh2-1.10.0,3...
[2/8] Extracting libssh2-1.10.0,3: 100%
[3/8] Installing libXext-1.3.4,1...
[3/8] Extracting libXext-1.3.4,1: 100%
[4/8] Installing htop-3.2.1...
[4/8] Extracting htop-3.2.1: 100%
[5/8] Installing nano-6.4...
[5/8] Extracting nano-6.4: 100%
[6/8] Installing mc-4.8.28...
[6/8] Extracting mc-4.8.28: 100%
[7/8] Installing jnettop-0.13.0_1...
[7/8] Extracting jnettop-0.13.0_1: 100%
[8/8] Installing vim-9.0.0379...
[8/8] Extracting vim-9.0.0379: 100%
Moje oblíbené -y na linuxu zde funguje jako pkg install –yes
pkg install --yes vim mc nano htop jnettop
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed
~/.ssh/authorized_keys funguje stejně
akorát ověřte, že máte chmod 644 či 600, pokud se jedná o cestu v rootu.
Nastavení sshd_config
v /etc/ssh/sshd_config
zdroj: https://forums.freebsd.org/threads/etc-login-access-configuration.56975/
Kde najdu další informační zdroje o FreeBSD v češtině?
Root.cz je jistota. 😉