Лукас М. FreeBSD. Подробное руководствоКниги по IT. (8,0 МБ, pdf) В книге рассматриваются следующие вопросы: процесс загрузки; организация защиты FreeBSD; обновление FreeBSD; управление малыми системными сервисами; управление программным обеспечением; средства защиты; файловые системы; каталог /etc; ориентация в Интернете: DNS; спам, черви и вирусы; применение аварийного дампа; GEOM; мониторинг системы и ее производительность; FreeBSD на бездисковых станциях. Книга будет интересна пользователям, применяющим FreeBSD, преподавателям и студентам.

 

Содержание
Предисловие 17
Благодарности 19
Введение 21
1. Как получить помощь 43
Почему не почтой с самого начала? 43
Страницы руководства 45
FreeBSD.org 49
Другие веб-сайты 51
Использование ресурсов FreeBSD, связанных
с принятием решений 51
Письмо о помощи 54
2. Установка FreeBSD 58
Аппаратное обеспечение FreeBSD 59
Подготовка к установке 63
FTP-сайт FreeBSD 70
Процесс установки 73
Подготовка загрузочных дискет 75
Подготовка загрузочных компакт-дисков 76
Установка по FTP 78
Непосредственная установка FreeBSD 78
Перезапуск! 89
3. Пуск! Процесс загрузки 90
Включение питания и загрузчик 91
Однопользовательский режим 93
Командная строка загрузчика 96
Файлы по умолчанию 98
Настройка загрузчика 100
Последовательные консоли 101
Сообщения на запуске системы 108
Запуск в многопользовательском режиме 111
4. Прочтите это раньше, чем что-нибудь испортите! (Резервное копирование и восстановление) 123
Резервное копирование системы 124
Накопители на лентах 124
Программы для создания резервных копий129
tar 129
dump 134
Восстановление из архива 139
Создание нескольких резервных копий на одной ленте 143
Управление версиями 144
Запись происходящих событий 153
Диск восстановления 154
5. Эксперименты с ядром 156
Что такое ядро? 157
sysctl 158
Модули ядра 164
Сборка собственного ядра 166
Уменьшение ядра 172
Сборка ядра 178
Включения, исключения и расширения ядра 180
Распространение ядра 183
Удаленное тестирование ядра 184
Составляющие ядра, о которых следует знать 185
6. Работа в сети 188
Сетевые уровни 188
Сеть на практике 192
Двоичные и шестнадцатеричные значения 194
TCP/IP в деталях 196
Ethernet 205
Настройка подключения к Ethernet 208
Деятельность в сети 214
Оптимизация производительности сети 219
Группировка сетевых адаптеров 226
7. Организация защиты системы 229
Кто враг? 230
Сообщения, относящиеся к безопасности FreeBSD 233
Безопасность и пользователи 233
Интрепретаторы команд и /etc/shells 244
root, группы и права доступа 244
Настройка безопасности пользователей 252
Флаги файлов 260
Уровни безопасности 262
Цели нападения из сети 266
Собрать все вместе 268
8. Диски и файловые системы 269
Жесткие диски 269
Файлы устройств 270
Таблица файловых систем: /etc/fstab 272
Что смонтировано сейчас? 275
Монтирование и демонтирование дисков 275
Насколько заполнен раздел? 276
Fast File System 279
Использование неродных файловых систем 290
Файловые системы на съемных носителях 294
Прочие файловые системы FreeBSD 298
Привязка устройств 307
Добавление новых жестких дисков 308
Сетевые файловые системы 312
FreeBSD и CIFS 319
Обслуживание разделяемых ресурсов CIFS 324
devfs 324
9. Расширенные средства защиты 334
Непривилегированные учетные записи 334
Управление трафиком 337
По умолчанию принимать или отвергать? 338
TCP Wrappers 339
Фильтрация пакетов 347
Шифрование открытым ключом 357
Клетки 365
Подготовка к вторжению с помощью mtree(1) 377
Мониторинг системы безопасности 381
Если система взломана382
10. Каталог /etc 383
Через разные версии UNIX 383
/etc/adduser.conf 384
/etc/amd.map 384
/etc/bluetooth, /etc/bluetooth.device.conf и /etc/defaults/bluetooth.device.conf 384
/etc/crontab 385
/etc/csh.* 385
/etc/devd.conf 385
/etc/devfs.conf, /etc/devfs.rules и /etc/defaults/devfs.rules 385
/etc/dhclient.conf 385
/etc/disktab 386
/etc/freebsd-update.conf 386
/etc/fstab386
/etc/ftp.* 386
/etc/group 387
/etc/hosts387
/etc/hosts.allow 387
/etc/hosts.equiv 387
/etc/hosts.lpd 387
/etc/inetd.conf 388
/etc/localtime 388
/etc/locate.rc 388
/etc/login.*389
/etc/mail/mailer.conf 389
/etc/make.conf 389
/etc/master.passwd 392
/etc/motd392
/etc/mtree392
/etc/namedb 392
/etc/netstart 392
/etc/network.subr 392
/etc/newsyslog.conf 393
/etc/nscd.conf 393
/etc/nsmb.conf 393
/etc/nsswitch.conf 393
/etc/opie*393
/etc/pam.d/* 393
/etc/pccard_ether 393
/etc/periodic.conf и /etc/defaults/periodic.conf 394
/etc/pf.conf 395
/etc/pf.os 395
/etc/phones 395
/etc/portsnap.conf 395
/etc/ppp395
/etc/printcap 396
/etc/profile396
/etc/protocols 396
/etc/rc* 396
/etc/remote 397
/etc/rpc 397
/etc/security/ 397
/etc/services 397
/etc/shells397
/etc/snmpd.config 397
/etc/src.conf 397
/etc/sysctl.conf 398
/etc/syslog.conf 398
/etc/termcap 398
/etc/ttys 398
11. Делаем систему полезной 399
Сборка программного обеспечения 400
Исходный код и программное обеспечение 400
Система «портов» и пакетов 402
Поиск программного обеспечения 405
Применение пакетов 408
Применение «портов» 418
Обеспечение безопасности при работе с «портами» и пакетами 428
12. Расширенное управление программным обеспечением 430
Использование нескольких процессоров – SMP 431
Планировщики 438
Сценарии запуска и останова 439
Управление разделяемыми библиотеками 444
Потоки, потоки и еще раз потоки 450
Библиотеки реализации многопоточной
модели в пространстве пользователя 451
Переназначение разделяемых библиотек 452
Запуск программного обеспечения из чужой ОС 454
Режим Linux 459
Запуск программного обеспечения для чужой архитектуры 464
13. Обновление FreeBSD 465
Версии FreeBSD 466
Методы обновления 472
Двоичные обновления 473
Обновление с помощью sysinstall 476
Обновление из исходного кода 478
Сборка FreeBSD из исходного кода 485
Уменьшение размера FreeBSD 495
Обновление с помощью csup и make 497
Кросс-компиляция FreeBSD 498
Сборка локального сервера CVSup 499
Обновление коллекции «портов» 503
Обновление установленных «портов» 505
14. Ориентирование в Интернете: DNS 512
Принцип действия DNS 512
Основные инструменты DNS 514
Настройка распознавателя 521
Файл /etc/hosts как замена локального сервера DNS 524
Создание сервера имен 525
Настройка BIND с помощью файла named.conf 527
Файлы зон 531
Управление демоном named 538
Проверка DNS 540
Защита сервера имен 541
Дополнительная информация о BIND 543
15. Управление малыми системными сервисами 544
SSH 544
Время в сети 554
Выбор службы имен и кэширование 557
inetd 561
DHCP 565
Печать и серверы печати 568
TFTP 570
Планирование заданий 573
16. Спам, черви и вирусы (плюс электронная почта) 577
Обзор электронной почты 577
Sendmail 584
Конфигурирование Sendmail 587
Виртуальные домены 593
Изменение sendmail.cf 596
Серые списки 600
Sendmail и аутентификация SASL 606
IMAP и POP3 609
17. Веб и FTP-сервисы 615
Как работает веб-сервер 615
Веб-сервер Apache 616
Модули Apache 622
Каталоги и права доступа 624
Включение других конфигурационных файлов 634
Виртуальный хостинг 636
Веб-сайты HTTPS 639
Управление сервером Apache 641
Передача файлов 642
chroot для sftp(1) и scp(1) 648
18. GEOM и трюки с дисками 649
Суть GEOM 650
Дисковые устройства 102 650
Деление дисков на участки 652
Создание файловых систем 663
RAID 664
Универсальные команды GEOM 668
Чередование данных на дисках 669
Зеркалирование дисков 671
RAID-3 676
RAID-10 678
Создание журналируемых файловых систем с помощью gjournal(8) 680
Шифрование файловых систем 684
Экспорт дисковых устройств по сети 688
Зеркалирование дисков по сети 692
19. Производительность системы и ее мониторинг 696
Ресурсы компьютера 697
Проверка сети 698
Выявление узких мест с помощью vmstat(8) 698
Дисковый ввод-вывод 702
Исследование процессора, памяти и операций ввода-вывода с помощью top(1) 703
Исследование процессов 710
Пейджинг и свопинг 712
Настройка производительности 713
Письма о состоянии 718
Протоколирование с помощью syslogd 718
Управление файлами протоколов 727
FreeBSD и SNMP 731
20. Передний край FreeBSD 738
/etc/ttys 738
FreeBSD на бездисковых станциях 742
Конфигурирование фермы бездисковых станций 747
Каталог /conf/default 749
Пакеты и файлы для бездисковых систем 750
NanoBSD: создаем собственные устройства 753
Сменные носители с FreeSBIE 771
21. Аварии и паника системы (и системных администраторов) 779
Что вызывает панику? 779
Что представляет собой паника? 780
Ответные действия при панике 781
Если случилась паника: создание дампа вручную 785
Применение аварийного дампа 786
Предоставление отчета о проблеме 789
Послесловие 800
А. Некоторые полезные sysctl MIBS 805
Алфавитный указатель 822