Ну наконец то решился взяться за FreeBSD 11.
Почему 11?
Потому что для меня это новое, а новое не должно быть старым.
В этой статье я пошагово установлю ОС на VBox.
Без воды переходим к делу:
Ингредиенты:
Базовая ОС: Windows 7×64 Pro SP1
ПО: Oracle VM VirtualBox Version 5.2.8 r121009(QT 5.6.2)+ Установленный Extension Pack 5.2.8 r121009
Дистрибутив: FreeBSD-11.1-RELEASE-amd64-dvd1.iso
Предполагаю что:
VirtualBox установлен и настроен.
Дистрибутив (ISO) FreeBSD скачан.
Поехали:
Установим BSD, смотрим внимательно видосик:
Далее текстовый режим:
Цепляемся к нашей BSD по SSH любым клиентом, вводим юзера\пароль;
Подымаемся до root:
su -l
вводим, пароль рута
Пост-инсталл FreeBSD:
Все действия производим от root.
Обновим систему:
pkg update
pkg upgrade
Обновим порты:
portsnap fetch extract
portsnap fetch update
Займет немного времени…
Установим немного ПО:
pkg install mc
pkg install vim
pkg install htop
pkg install iftop
Настроим автоматическое обновление портов:
touch /var/cron/tabs/root
vim /var/cron/tabs/root
Добавим следующее (совет, на ноуте например чтобы вставить текс из буфера используйте Fn+Shift+Insert):
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
0 3 * * * portsnap cron
Настроим редактор по дефолту:
vim /root/.cshrc
Изменим параметр:
setenv EDITOR vim
Синхонизируем время:
ntpdate -b europe.pool.ntp.org
Настроим сервис NTP:
vim /etc/ntp.conf
В качестве серверов синхронизации укажем:
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org
И добавим две строчки в конец:
driftfile /var/db/ntpd.drift
logfile /var/log/ntpd.log
Сохраняем, перезапускаем ntpd:
/etc/rc.d/ntpd restart
Настроим слегка фаервол ipfw:
vim /etc/rc.conf
Добавим строки:
firewall_enable="YES"
firewall_script="/usr/local/etc/ipfw/rc.firewall"
Сохраняем выходим.
Делаем:
mkdir /usr/local/etc/ipfw/
vim /usr/local/etc/ipfw/rc.firewall
Добавим следующее:
#!/bin/sh -
fwcmd="/sbin/ipfw"
${fwcmd} -f flush
${fwcmd} -f queue flush
${fwcmd} -f pipe flush
${fwcmd} add allow ip from any to any
Штрихуем:
cp /usr/share/examples/ipfw/change_rules.sh /usr/local/etc/ipfw_change_rules
chmod 0700 ipfw_change_rules
проверим перезагрузкой:
reboot
Подцепились? Уже хорошо 🙂
Проверяем:
ipfw show
Должен выдать примерно такое:
00100 174 22912 allow ip from any to any
65535 0 0 deny ip from any to any
Ну вот как бы и все для начала.