Показаны сообщения с ярлыком FreeBSD. Показать все сообщения
Показаны сообщения с ярлыком FreeBSD. Показать все сообщения

четверг, 13 марта 2014 г.

Восстановление пароля root в FreeBSD

 Оригинал статьи находится здесь.

1. Загружаемся в single mode
2. Необходимо смонтировать систему в режиме чтения-записи:
/sbin/mount -o rw /dev/ad4s1a /
/sbin/mount -o rw /dev/ad4s1f /usr
 3. Используем утилиту passwd:
/usr/bin/passwd
4. Вводим новый пароль и перезагружаемся.

понедельник, 20 января 2014 г.

Установка и настройка Webmin на FreeBSD

 ПРЕДИСТОРИЯ
Webmin - это web-интерфейс для администрирования FreeBSD и других Unix-систем. Используя этот сервис можно легко обойтись без терминала для настройки учётных записей, почтового сервера, LDAP, DNS, DHCP, файлового сервера и т.д.


УСТАНОВКА
Для установки переходим в папку:
cd /usr/ports/sysutils/webmin
и запускаем сборку и установку webmin:
make install clean
Все параметры можно оставить по умолчанию, или выбрать то, что вам нужно. Так как в моей сети не используется IPv6 я отключаю его поддержку и установку.

НАСТРОЙКА
Для настройки всех конфигурационных файлов необходимо запустить скрипт:
sh /usr/local/lib/webmin/setup.sh
И отвечать на вопросы:
Log file directory - папка куда будут сохранятся логи работы webmin'a. Оставим по умолчанию.    Жмём [Enter]
Full path to perl - Т.к. Webmin полностью написан на языке программирования perl, необходимо указать путь к его интерпретатору. Оставим по умолчанию. Жмём [Enter]
Web server port - Порт Webmin'а. Можно оставить по умолчанию. Но, для безопасности, я изменю его на 32123. Вы можете выбрать любой порт от 1024 до 65535.
Login name - учётная запись администратора системы. По умолчанию создаётся учётная запись с логином admin. Жмём [Enter] или пишем любой логин (только не забудьте его).
Login password - вводим пароль учётной записи (не забудьте его!!!).
Password again - подтвердите правильность ввода пароля.
Use SSL (y/n) - как всякий уважающий себя админ, мы будем использовать SSL. Пишем [y].

АВТОЗАГРУЗКА
Для автозагрузки webmin открываем файл /etc/rc.conf:
ee /etc/rc.conf
И добавляем в конец файла строки:
############### WEBMIN #############
webmin_enable="YES"
#####################################
 ЗАПУСК
Чтобы запустить службу webmin необходимо ввести команду:
/usr/local/etc/rc.d/webmin start
Для доступа к Webmin в браузере вводим в адресной строке:
https://ваш-домен.com:32123/
ваш-домен.com - имя вашего домена. Если его нет, можно просто ввести ip-адрес или имя freebsd.
32123 - порт, который мы указали при установке

ПРИМЕЧАНИЯ
Всегда старайтесь обновлять Webmin, т.к. в новых версиях латают дыры в безопасности, ошибки.
Настройте параметры аутентификации. Поставьте ограниченное время попыток на ввод пароля, автоматический выход при простое. Поставьте галочку "Заносить заблокированные компьютеры в журнал". И да прибудет с Вами сила)
 


Установка и настройка DHCP-сервера на FreeBSD

ПРЕДИСТОРИЯ
Есть интернет-шлюз на FreeBSD 9.2. На нём настроено два сетевых интерфейса:
"em0" - внешний статический адрес а-ля 88.2.6.13/24 и
"em1" - "внутренний" статический адрес 10.10.10.1/24.
Необходимо чтобы клиенты компьютерной сети получали ip-адреса автоматически.

УСТАНОВКА
Сначала нужно установить необходимые пакеты. Переходим в папку:
cd /usr/ports/net/isc-dhcp42-server
Для сборки и установки пакета необходимо ввести команду:
make config install  clean
Задаём следующие параметры установки:
[  ] DHCP_IPV6

[*] DHCP_PARANOIA

[  ] DHCP_LDAP

[*] DHCP_LDAP_SSL
Остальные параметры установки можно оставить по умолчанию.

НАСТРОЙКА
После установки редактируем файл /usr/local/etc/dhcpd.conf любым текстовым редактором. Т.к. я привык к обычному ee, я буду использовать его:
ee /usr/local/etc/dhcpd.conf
Содержимое файла должно быть следующим:
option domain-name "goreckii.local";
option domain-name-servers 10.10.10.1;
option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
authoritative;
log-facility local7;
subnet 10.10.10.0 netmask 255.255.255.0 {
range 10.10.10.101 10.10.10.200;
option routers 10.10.10.1;
option domain-name-servers 10.10.10.1;
}
Остановимся на параметрах dhcpd.conf поподробней:
option domain-name "goreckii.local" - имя домена
option domain-name-servers 10.10.10.1 - DNS-сервер (может быть несколько)
option subnet-mask 255.255.255.0 - маска подсети
default-lease-time 600 - время аренды (сек.) по-умолчанию 
max-lease-time 7200 - максимальное время аренды адреса (сек.)
ddns-update-style none - не обновлять DNS при выдаче клиенту
authoritative - главный DHCP-сервер
log-facility local7 - уровень детализации логов
subnet 10.10.10.0 - заданная сеть
netmask 255.255.255.0  - заданная маска подсети
range 10.10.10.101 10.10.10.200 - диапазон ip-адресов, который доступен для выдачи
option routers 10.10.10.1 - основной шлюз, который выдаётся клиентам
option domain-name-servers 10.10.10.1 - DNS-сервер, который выдаётся клиентам
Если необходимо чтобы определённые компьютеры получали фиксированных адрес необходимо в файл /usr/local/etc/dhcpd.conf добавить следующие строки:
host pc1 {
hardware ethernet 08:00:27:0C:A9:7C;
fixed-address 10.10.10.5; }
host pc1 - имя компьютера
hardware ethernet 08:00:27:0C:A9:7C - MAC-адрес  сетевой карты компьютера
fixed-address 10.10.10.5 - фиксированный ip-адрес

АВТОЗАГРУЗКА
для автозагрузки добавляем в rc.conf
ee /etc/rc.conf
следующие строки:
############ DHCP SERVER ################ 
dhcpd_enable="YES"
dhcpd_iface="em1"
###########################################
dhcpd_enable="YES" - автозапуск службы DHCP-сервера
dhcpd_iface="em1" - сетевой интерфейс, на котором будет работать DHCP-сервер.

ПРИМЕЧАНИЯ
Запуск  DHCP-сервера:
/usr/local/etc/rc.d/isc-dhcpd start
 Перезапуск DHCP-сервера:
 /usr/local/etc/rc.d/isc-dhcpd restart
Остановка DHCP-сервера:
 /usr/local/etc/rc.d/isc-dhcpd stop
 Статус DHCP-сервера:
 /usr/local/etc/rc.d/isc-dhcpd stop
Сведения, статистика использования DHCP-сервера можно посмотреть в файле /var/db/dhcpd/dhcpd.leases:
cat /var/db/dhcpd/dhcpd.leases