Краткое оглавление

Краткое оглавление

Часть 1. Знакомьтесь: FreeBSD.................................................................31

Глава 1. Введение во FreeBSD.................................................................................32

Глава 2. Установка FreeBSD...................................................................................41

Глава 3. Сложные аспекты установки......................................................................71

Часть 2. Использование FreeBSD..............................................................81

Глава 4. Первый сеанс работы во FreeBSD..............................................................82

Глава 5. Работа в среде Gnome.................................................................................94

Глава 6. Настройка среды Gnome.......................................................................... 101

Глава 7. Работа с приложениями........................................................................ 113

Глава 8. Работа с командным интерпретатором................................................... 140

Часть 3. Администрирование FreeBSD................................................... 164

Глава 9. Файловая система FreeBSD.................................................................... 165

Глава 10. Пользователи, группы и права доступа.................................................. 187

Глава 11. Конфигурация системы и стартовые сценарии.....................................206

Глава 12. Настройка командного интерпретатора................................................221

Глава 13. Программирование на языке командного интерпретатора.................238

Глава 14. Мониторинг производительности,

управление процессами и автоматизация заданий............................................ 271

Глава 15. Установка дополнительного программного обеспечения.................284

Глава 16. Печать....................................................................................................304

Глава 17. Конфигурирование ядра.......................................................................327

Глава 18. Поддержка FreeBSD.............................................................................337

Глава 19. О жестких дисках и файловых системах..............................................354

Глава 20. Курс выживания для пользователей FreeBSD........................................368

Глава 21. Знакомство с программированием на языке Perl....................................390

Часть 4. FreeBSD и работа в сети..........................................................411

Глава 22. Основы компьютерных сетей................................................................412

Глава 23. Настройка основных сетевых служб.......................................................436

Глава 24. Подсоединение к Интернет с помощью РРР.........................................451

Глава 25. Настройка служб E-mail ....................................................463

Глава 26. Конфигурирование Web-сервера....................................................489

Глава 27. Конфигурирование FTP-сервера....................................................516

Глава 28. Конфигурирование шлюза Internet.................................................527

Глава 29. Защита сети......................................................................................542

Глава 30. Сервер доменных имен...................................................................580

Глава 31. Сетевая файловая система (NFS)...................................................599

Глава 32. Совместное использование файлов и

принтеров с Microsoft Windows................................................................610

Глава 33. Протокол DHCP...............................................................................626

Часть 5. Х-Window..........................................................................................637

Глава 34. Дополнительные возможности настройки

системы Х-Window.................................................................................... 638

Часть 6. Приложения......................................................................................671

Приложение А. Справочник по командам и

конфигурационным файлам......................................................................672

Приложение Б. Список поддерживаемого оборудования............................677

Приложение В. Решение проблем с инсталляцией и

загрузкой.....................................................................................................698

Приложение Г. Источники информации ......................................................704

Предметный указатель....................................................................................711

 

Оглавление

Об авторах......................................................................................................................25

О техническом редакторе.............................................................................................25

Посвящение ...................................................................................................................26

Благодарности................................................................................................................26

Введение...................................................................................................................27

Как построена эта книга...............................................................................................29

Содержимое CD-ROM...................................................................................................30

Часть 1. Знакомьтесь: FreeBSD....................................................31

Глава 1. Введение во FreeBSD..............................................................................32

Преимущества FreeBSD.................................................................................................33

Что можно делать при помощи FreeBSD?.....................................................................33

FreeBSD — не только для серверов ........................................................................34

Краткая история FreeBSD и UNIX...............................................................................35

Рождение системы ВSD...........................................................................................35

BSD на платформах Intel х8б....................................................................................36

Рождение FreeBSD....................................................................................................36

Философия UNIX..........................................................................................................36

Преимущества FreeBSD.................................................................................................38

Wmdows 2000 и FreeBSD.........................................................................................38

Linux и FreeBSD........................................................................................................39

Талисман FreeBSD..........................................................................................................40

Глава 2. Установка FreeBSD...............................................................................41

Проверка оборудования................................................................................................42

Создание загрузочных дискет........................................................................................42

Создание загрузочных дискет в DOS или Windows................................................43

Создание загрузочных дисков на другой FreeBSD- или UNIX-системе... 44

Инсталляция................................................................................................................... 44

Введение в программу Sysinstall..................................................................................45

Навигация по Sysinstall.................................................................................................46

Создание разделов и выбор точек монтирования.........................................................46

Выбор жестких дисков............................................................................................46

Разбиение диска на разделы....................................................................................48

Disk Label Editor.......................................................................................................49

Создание разделов и выбор точек монтирования..................................................51

Оптимизация производительности.........................................................................53

Раздел root..................................................................................................................53

Раздел swap................................................................................................................54

Создание остальных разделов...................................................................................55

Заметки о Soft Updates..............................................................................................55

Выбор типа установки...................................................................................................56

Выбор метода установки....................................................................56

Настройка после инсталляции..............................................................................................57

Конфигурирование сети...................................................................................................57

Настройка консоли.............................................................................................................59

Установка часового пояса ...............................................................................................60

Совместимость с Linux.....................................................................................................60

Конфигурирование мыши................................................................................................60

Конфигурация Х-сервера.................................................................................................61

Выбор рабочего стола по умолчанию.............................................................................66

Установка дополнительных пакетов программ............................................................66

Добавление пользователя..................................................................................................61

Установка пароля root.......................................................................................................69

Выход из программы Sysinstall и перезагрузка системы..............................................69

Первая загрузка FreeBSD.......................................................................................................70

Отключение системы FreeBSD..............................................................................................70

Глава 3. Сложные аспекты установки..................................................................71

Резервное копирование..................................................................................................72

Создание раздела для FreeBSD с помощью FTPS.........................................................73

Запуск Scandisk и программы дефрагментации ..................................................73

Где найти FIPS и создание загрузочной дискеты...................................................73

Работа с FIPS..................................................................................................................74

Возможные проблемы с альтернативной загрузкой и их решение.............................75

Альтернативная загрузка FreeBSD и DOS, Windows 95/98/Ме............................76

Альтернативная загрузка FreeBSD и Linux..............................................................16

Boot-менеджер FreeBSD................................................................................................16

Загрузка FreeBSD из LILO............................................................................................77

Альтернативные способы установки........................................................................... 77

Установка FreeBSD по FTP......................................................................................78

Установка по NFS.....................................................................................................80

Часть 2. Использование FreeBSD.................................................81

Глава 4. Первый сеанс работы во FreeBSD........................................................82

Процесс запуска FreeBSD.............................................................................................83

BIOS................................................................................................................................83

POST...........................................................................................................................83

Начальная загрузка.........................................................................................................83

Этап boot 0.................................................................................................................83

Этап boot 1.................................................................................................................84

Этап boot 2.................................................................................................................84

Этап boot 3.................................................................................................................84

Ядро.................................................................................................................................84

Процесс init.....................................................................................................................86

Проверка целостности файловой системы..............................................................86

Сценарии конфигурации системы..........................................................................86

Программы getty и Login ........................................................................................87

Вход во FreeBSD.............................................................................................................87

Запуск системы X-Window...........................................................................................88

Введение в среду Gnome....................................................................................................88

Останов системы X-Window.............................................................................................90

Выход из FreeBSD...............................................................................................................90

Закрытие FreeBSD...............................................................................................................91

Команда shutdown..........................................................................................................91

Замечания относительно команд halt и reboot............................................................93

Глава 5. Работа в среде Gnome.............................................................................94

Gnome....................................................................................................................................95

Рабочий стол.........................................................................................................................96

Панель Gnome.......................................................................................................................96

Панель задач ..................................................................................................................97

Работа с окнами..................................................................................................................97

Виртуальные десктопы..................................................................................................98

Toggle..............................................................................................................................99

Опция In Group...............................................................................................................99

Опция Depth...................................................................................................................99

Работа с файлами и каталогами........................................................................................99

Глава 6. Настройка среды Gnome...................................................................... 101

Добавление новых пиктограмм на рабочий стол.......................................................102

Создание на рабочем столе пиктограмм для запуска программ..........................102

Настройка панели Gnome................................................................................................103

Работа с пиктограммами панели Gnome................................................................103

Настройка меню Start.................................................................................................104

Работа с апплетами панели Gnome............................................................................105

Создание и удаление панелей.........................................................................................105

Настройка программы Gnome File Manager................................................................106

Вкладка File Display...................................................................................................106

Вкладка Caching..........................................................................................................107

Вкладка Desktop..........................................................................................................107

Работа с Gnome Control Center.......................................................................................108

Изменение фона рабочего стола.................................................................................108

Менеджер окон............................................................................................................109

Обработчики документов.......................................................................................... 109

Настройка параметров менеджера окон Sawfish.......................................................... 112

Глава 7. Работа с приложениями.................................................................... 113

Работа с текстом............................................................................................................... 114

Текстовый редактор gedit..........................................................................................114

Редактор vi................................................................................................................... 118

графика и изображения..................................................................................................123

Программа GIMP........................................................................................................123

GQview.......................................................................................................................... 126

StarOffice............................................................................................................................127

Рабочий стол StarOffice..............................................................................................127

Встроенный Web-браузер StarOffice....................................................................... 128

Электронная почта в StarOffice.........................................................128

StarOffice Explorer.................................................................................................129

Справочная информация в StarOffice...................................................................130

Мультимедиа ...............................................................................................................130

Проверка поддержки звуковой платы операционной системой

FreeBSD ............................................................................................................. 130

Создание файлов устройств.................................................................................. 131

Микшер................................................................................................................... 131

Воспроизведение файлов МР3 с помощью XMMS...............................................133

Воспроизведение МР3-файлов с помощью mpg123............................................. 133

Микшеры для системы Х-Window....................................................................... 134

Сетевые приложения................................................................................................... 134

Конфигурирование веб-браузера Netscape...........................................................134

Веб-браузер Lynx....................................................................................................135

FTP .......................................................................................................................... 135

Приложения электронной почты...........................................................................137

Глава 8. Работа с командным интерпретатором............................................. 140

Основы работы с командным интерпретатором........................................................ 141

Типы доступных командных интерпретаторов...........................................................141

Командный интерпретатор Bourne (sh).................................................................141

Командный интерпретатор С (csh).......................................................................142

Командный интерпретатор Korn (ksh или pdksh)............................................... 142

Командный интерпретатор Bourne Again Shell (bash)..........................................143

Командный интерпретатор Tcsh (tcsh)................................................................143

Какой интерпретатор выбрать?.............................................................................143

Изменение интерпретатора......................................................................................... 143

Получение справки.......................................................................................................144

Поиск страниц справочных руководств...............................................................144

Резюме команд........................................................................................................145

Разделы справочных руководств........................................................................... 145

Простейшие способы работы с файлами в командном интерпретаторе... 146

Как система FreeBSD хранит файлы....................................................................146

Начальный каталог.......................................................................................................147

Вывод содержимого каталога.................................................................................147

Перемещение по файловой системе....................................................................... 149

Можно запутаться и заблудиться............................................................................149

Копирование файлов и каталогов..........................................................................149

Перемещение и переименование файлов и каталогов...........................................150

Удаление файлов и каталогов................................................................................ 151

Удаление каталогов................................................................................................ 151

Команда touch........................................................................................................ 152

Создание ссылок.................................................................................................... 152

Универсальные опции........................................................................................... 154

Метасимволы и символы-заместители................................................................. 154

Несколько слов об именах файлов........................................................................ 155

Работа с нестандартными именами файлов.......................................................... 156

Команды обработки текстовых файлов........................................... 157

Подсчет числа строк, слов и символов.................................................................... 157

Просмотр текстовых файлов: утилиты more и less ..............................................157

Поиск по шаблону.......................................................................................................158

Сортировка текста в файле ...................................................................................... 159

Замена строк с помощью tr...................................................................................... 159

Вывод частей строк из текстовых файлов............................................................. 160

Форматирование текста утилитой fmt................................................................... 161

Конвейеры и перенаправление ввода-вывода.............................................................161

Дополнение командной строки и редактирование истории команд...................... 163

Часть 3. Администрирование FreeBSD .................................... 164

Глава 9. Файловая система FreeBSD................................................................ 165

Структура каталогов FreeBSD........................................................................................166

Мониторинг использования файловой системы.......................................................... 169

Команда df................................................................................................................... 169

Команда du................................................................................................................... 170

Монтирование и демонтирование файловых систем FreeBSD................................. 171

Команда mount............................................................................................................ 171

Команда umount........................................................................................................... 172

Монтирование и демонтирование файловых систем других

операционных систем ............................................................................................... 173

Монтирование файловой системы Windows/MS-DOS.......................................... 174

Монтирование файловой системы Linux................................................................. 175

Монтирование и демонтирование файловых систем CD-ROM и

флоппи-дисков............................................................................................................176

Монтирование компакт-дисков и дискет..............................................................176

Демонтирование компакт-дисков и дискет...........................................................177

Другие сменные носители.........................................................................................177

Понимание файла /etc/fstab............................................................................................177

Проверка и восстановление файловых систем с помощью

утилиты fsck................................................................................................................ 179

Журнальные файловые системы и мягкое обновление ........................................ 181

Использование fsck для восстановления суперблоков........................................... 181

Настройка пользовательских квот................................................................................. 183

Блоки, файлы и индексные дескрипторы ..............................................................184

Глава 10. Пользователи, группы и права доступа.......................................... 187

Концепция пользователей и групп.................................................................................188

Зачем нужны группы?......................................................................................................190

Владение файлами............................................................................................................191

Изменение прав владения файлом с помощью команды chown...........................192

Изменение групповых прав владения файлом с помощью

команды chgrp........................................................................................................193

Права доступа к файлам и каталогам.............................................................................193

Взаимосвязь между правами доступа файлов и каталогов...................................194

Изменение прав доступа к файлам и каталогам с помощью

команды chmod...................................................................................................... 195

Списки управления доступом.................................................................................... 197

Конфигурирование поддержки ACL в ядре......................................................... 197

Конфигурирование файловых систем для использования ACL.......................... 197

Получение информации о текущих установках ACL .......................................... 198

Установка маски максимальных прав доступа..................................................... 198

Добавление пользователя или группы в ACL........................................................ 199

Запрещение доступа с помощью ACL..................................................................201

Удаление записи из ACL.......................................................................................201

Удаление всех записей из ACL.............................................................................201

Добавление и удаление учетных записей пользователей .........................................201

Файлы /etc/passwd и /etc/master.passwd............................................................203

Файл /etc/group......................................................................................................205

Управление группами............................................................................................205

Глава 11. Конфигурация системы и стартовые сценарии...............................206

Понимание процесса начальной загрузки FreeBSD...................................................207

Что может замедлить процесс загрузки?..............................................................210

Сценарии конфигурирования ресурсов.....................................................................210

Файл /etc/defaults/rc.conf.....................................................................................212

Файл /etc/re.conf....................................................................................................213

Каталоги /usr/local/etc и /usr/local/X11R6/etc...................................................214

Создание сценариев для запуска программ при загрузке системы...................215

Демон inetd и файл конфигурации inetd.conf...........................................................216

Система ведения журналов (syslogd) и файл syslog.conf.........................................218

Заметки о файле /etc/re.local......................................................................................219

Глава 12. Настройка командного интерпретатора.......................................221

Что такое командный интерпретатор?........................................................................222

Работа с командными интерпретаторами...................................................................223

Установка командных интерпретаторов...............................................................224

Файл /etc/shells .....................................................................................................225

Использование альтернативных командных интерпретаторов..................................226

Изменение интерпретатора в процессе работы....................................................226

Изменение командного интерпретатора по умолчанию.......................................227

Программы, используемые в качестве командных интерпретаторов.... 228

Файлы инициализации интерпретатора.....................................................................229

Файлы tcsh/csh: .cshrc, .login и .logout................................................................230

Файлы bash: .profile, .shrc и .bashjogout............................................................231

Настройка среды командного интерпретатора.........................................................233

Настройка tcsh........................................................................................................233

Настройка bash.......................................................................................................235

Переменные среды и переменные командного интерпретатора...............................236

Переменные среды..................................................................................................236

Переменные командного интерпретатора.............................................................237

Глава 13. Программирование на языке командного интерпретатора.........238

Пример простой программы для интерпретатора.....................................................240

printf........................................................................................................................241

Переменные..................................................................................................................242

Присвоение значения переменной........................................................................243

Имена переменных.................................................................................................243

Взаимодействие с пользователем...............................................................................244

Обработка аргументов командной строки...........................................................245

Подстановка команд...............................................................................................246

Арифметические операции в сценариях.....................................................................246

Циклы...........................................................................................................................248

Цикл while...............................................................................................................249

Цикл until ...............................................................................................................250

Логические операторы AND/OR в циклах while и until......................................250

Цикл for...................................................................................................................251

shift..........................................................................................................................252

Операторы true и false............................................................................................253

Выход из цикла.......................................................................................................253

Условные операторы....................................................................................................254

Операторы if...........................................................................................................254

Оператор case..........................................................................................................258

Логические операторы AND/OR .........................................................................259

Код завершения............................................................................................................260

Установка кода завершения...................................................................................261

Перехват прерываний при выходе........................................................................262

Функции.......................................................................................................................263

Файловые дескрипторы..............................................................................................263

Отладка сценариев командного интерпретатора.......................................................264

Расширенные возможности интерпретатора Korn.....................................................265

Получение и установка интерпретатора Korn.....................................................266

Встроенная арифметика........................................................................................266

Массивы..................................................................................................................267

Подстановка команд...............................................................................................270

Использование getopts............................................................................................270

Глава 14. Мониторинг производительности,

управление процессами и автоматизация заданий..........................................271

Мониторинг производительности. Утилита top.......................................................272

Вывод утилиты top.......................................................................................................273

Мониторинг процессов. Утилита ps..........................................................................275

Объяснение вывода ps.................................................................................................276

Прерывание неуправляемого процесса.......................................................................277

Команда kill............................................................................................................277

Опции команды kill................................................................................................278

Изменение приоритетности процесса........................................................................278

Автоматизация заданий ............................................................................................. 279

Демон cron....................................................................................................................279

Анатомия файла crontab ........................................................................................280

Создание и редактирование файлов crontab..........................................................281

Однократный запуск заданий с помощью команды at.................................................282

Управление доступом к командам cron и at................................................................283

Глава 15. Установка дополнительного программного обеспечения...................284

Пакеты FreeBSD................................................................................................................ 285

Разделяемые библиотеки и зависимости..................................................................286

Получение информации об инсталлированных пакетов.........................................287

Установка пакетов.............................................................................................................289

Установка с помощью sysinstall................................................................................289

Использование утилиты pkg_add..............................................................................291

Удаление пакетов..............................................................................................................293

Обновление пакетов..........................................................................................................293

Стратегия портов..............................................................................................................293

Дерево портов FreeBSD...................................................................................................294

Анатомия порта FreeBSD...........................................................................................296

Инсталляция портов..........................................................................................................297

Удаление инсталлированных портов..............................................................................298

Обновление порта..............................................................................................................298

Как обновить локальное дерево портов ?........................................................................299

Замечания о запрещенных портах.............................................................................300

Освобождение дискового пространства, занятого в процессе

сборки портов........................................................................................................301

Как поступить, если сборка порта завершается неудачно .................................301

Web-сайт Fresh Ports........................................................................................................302

Глава 16. Печать.................................................................................................304

Демон Ipd...........................................................................................................................305

Очередь печати ...........................................................................................................305

Конфигурирование ядра, устройства и режима соединения....................................306

Конфигурирование режима параллельного порта ................................................306

Создание каталога спула..................................................................................................307

Фильтры.............................................................................................................................307

Текстовые фильтры.....................................................................................................307

Печать файлов в формате PostScript на Не-PostScript-принтерах......................310

Фильтр печати Ipf.......................................................................................................311

Фильтры преобразования................................................................................................311

Настройки в файле /etc/printcap...................................................................................312

Установка фильтров преобразования......................................................................313

Включение Ipd...................................................................................................................314

Печать из командной строки..........................................................................................314

Печать из X-Window........................................................................................................315

Печать в StarOffice............................................................................................................316

Проверка состояния заданий печати..............................................................................317

Удаление заданий из очереди.........................................................................................317

Управление принтером....................................................................................................319

Программа Iрс в интерактивном режиме................................................................319

Состояние очереди.................................................................................................319

Запрет печати и останов демона...........................................................................319

Использование программы Iрс в неинтерактивном режиме................................323

Управление доступом к Iрс....................................................................................324

Основы сетевой печати .............................................................................................. 324

Решение проблем..........................................................................................................324

Принтер не получает данных, задания находятся в очереди...............................324

Принтер сигнализирует о приеме данных, но не печатает.................................324

Вместо изображения или Web-страницы печатаются сотни страниц

мусора................................................................................................................324

Принтер работает медленно..................................................................................325

Вывод печатается "лесенкой"................................................................................325

Весь текст печатается в одной строке, поверх уже напечатанного текста.............326

Глава 17. Конфигурирование ядра................................................................327

Роль ядра.......................................................................................................................328

Зачем конфигурировать собственное ядро? .............................................................329

Использование dmesg для сбора информации о запуске ядра............................330

Конфигурационные файлы ядра..................................................................................331

Конфигурационный файл GENERIC.....................................................................332

Подсказки ядру относительно устройств..............................................................333

Файл LINT..............................................................................................................333

Создание конфигурационного файла ядра..................................................................334

Компиляция и установка ядра...................................................................................335

Добавление файлов устройств в каталоге /dev..........................................................335

Аварийное восстановление ........................................................................................336

Глава 18. Поддержка FreeBSD.......................................................................337

Отслеживание исходного кода FreeBSD.....................................................................338

Объяснение ветвей исходного кода STABLE и CURRENT..................................338

Выбор цели обновления.........................................................................................339

Что такое make world?.................................................................................................340

На что следует обратить внимание перед сборкой системы....................................341

Задачи, выполняемые до сборки всей системы .......................................................343

Синхронизация локального дерева исходного кода с деревом

STABLE, CURRENT или RELEASE.................................................................343

Текстовый файл UPDATING.................................................................................345

Объединение файлов /etc/group и /etc/passwd с соответствующими новыми версиями.............................................................................................. 345

Объединение файла /etc/make.conf с его новой версией.....................................346

Сборка системы из исходных файлов........................................................................347

Очистка каталога /usr/obj .....................................................................................347

Запуск записи в log-файл.......................................................................................347

make buildworld.......................................................................................................348

Обновление ядра.....................................................................................................349

make installworld............................................. .. 350

Использование mergemaster для проверки измененных конфигурационных файлов...351

Перезагрузка системы после обновления......................................................................353

Глава 19. О жестких дисках и файловых системах..........................................354

Режимы доступа IDE/ATA..............................................................................................355

Режимы PIO..................................................................................................................355

Режимы DMA..............................................................................................................356

Режим Ultra DMA.......................................................................................................356

Диски SCSI .......................................................................................................................357

Геометрия жесткого диска..............................................................................................359

Режим LBA и предел 528 Мб.................................................................................... 360

Режимы Extended INT 13 и предел 8.4 Гб................................................................360

Практические вопросы..............................................................................................361

Разбиение жесткого диска на разделы ........................................................................361

Разделы BIOS (Slices)................................................................................................361

Разделы BSD................................................................................................................361

Редактор слайсов (fdisk) в программе sysinstall...................................................363

Создание дисковых меток...............................................................................................364

Полная разметка раздела FreeBSD...........................................................................364

Добавление нового диска...........................................................................................365

Сохранение изменений и форматирование диска..................................................366

Подготовка файловой системы к использованию......................................................367

Глава 20. Курс выживания для пользователей FreeBSD.................................368

Переход к FreeBSD ..........................................................................................................369

Переход от Windows NT/2000...................................................................................370

Что " следует" и " не следует" делать.............................................................................378

Тонкая настройка производительности........................................................................380

Настройки ядра...........................................................................................................381

Система Soft Updates и асинхронная запись...........................................................381

Вопросы геометрии диска.........................................................................................382

Несколько настроек с помощью sysctl....................................................................383

Полезные справочные руководства...........................................................................383

Подготовка к худшему: резервные копии....................................................................384

Создание ключевых файлов.......................................................................................384

Резервные копии..........................................................................................................384

Восстановление............................................................................................................386

Зеркальные сервера.....................................................................................................387

Глава 21. Знакомство с программированием на языке Perl.........................390

Что такое Perl?...................................................................................................................391

Perl во FreeBSD..................................................................................................................391

Сильные стороны Perl................................................................................................392

Слабые стороны Perl...................................................................................................393

Основы создания сценариев на Perl .............................................................................393

Переменные и операторы .........................................................................................394

Скаляры, массивы и ассоциативные массивы........................................................395

Управление потоком..............................................................................................397

Аргументы командной строки ............................................................................. 399

Простой сценарий на языке Perl................................................................................400

Дополнительные возможности Perl.............................................................................400

Обработка текста....................................................................................................400

Работа с файлами....................................................................................................404

Функции..................................................................................................................406

Модули Perl.............................................................................................................407

Полезные ресурсы, посвященные Perl.........................................................................409

Web-сайты...............................................................................................................409

Книги.......................................................................................................................409

CPAN.......................................................................................................................410

Часть 4. FreeBSD и работа в сети................................................411

Глава 22. Основы компьютерных сетей............................................................412

Введение в сети............................................................................................................413

Топологии сетей...........................................................................................................414

Сетевые компоненты....................................................................................................417

Кабели......................................................................................................................417

Хабы..................................................................................................................419

Коммутаторы..........................................................................................................420

Мосты......................................................................................................................422

Маршрутизаторы....................................................................................................422

Сетевые протоколы......................................................................................................423

TCP: Transmission Control Protocol........................................................................423

UDP: User Datagram Protocol..................................................................................424

ICMP: Internet Control Message Protocol...............................................................425

TCP/IP...........................................................................................................................425

IP-адреса.......................................................................................................................426

ARP и МАС-адреса.................................................................................................428

Команда arp.............................................................................................................429

Подсети и сетевые маски............................................................................................430

Маршрутизация............................................................................................................431

Шлюзы и трансляция сетевых адресов (Gateways and Network Address Translation)....433

Имена хостов и доменов..............................................................................................434

DHCP........................................................................ ...................................................435

Глава 23. Настройка основных сетевых служб.................................................436

Конфигурирование сетевой карты ............................................................................437

Настройка сетевых параметров при помощи sysinstall ..........................................438

Настройка сетевых параметров вручную...................................................................441

Использование ifconfig..........................................................................................441

Команда route и настройка шлюза........................................................................443

Имя хоста (hostname)..............................................................................................444

Сетевые настройки в файле /etc/re.conf..............................................................445

Работа с /etc/netstart..............................................................................................445

Создание IP-псевдонимов.............................................................................................447

Настройка имен и IP-адресов в файле /etc/hosts........................................................448

Утилита ping.................................................................................................................448

Настройки DNS в файле /etc/resolv.conf....................................................................449

Другие файлы конфигурации сети.............................................................................450

Глава 24. Подсоединение к Интернет с помощью РРР.................................451

Выбор Интернет-провайдера.......................................................................................452

Информация, необходимая для настройки................................................................452

Сравнение kernel РРР и user РРР..................................................................................453

Конфигурирование kernel РРР.....................................................................................453

/etc/resolv. conf........................................................................................................453

Файл /etc/ppp/options...........................................................................................453

Сценарий программы chat....................................................................................454

Запуск демона pppd................................................................................................455

PAP- и СНАР-аутентификация..............................................................................455

pap-secrets and chap-secrets....................................................................................456

Соединения по требованию и постоянные соединения........................................456

Установление и разрыв соединения......................................................................457

Пользовательский РРР.................................................................................................457

Файл /etc/ppp/ppp.conf .......................................................................................458

Запуск пользовательского РРР................................................................................460

Запуск user РРР рядовым пользователями...........................................................460

Соединение по требованию и постоянное соединение ......................................460

Запуск программ при установлении и разрыве соединения..............................461

Решение проблем..........................................................................................................461

Последние замечания...................................................................................................462

Глава 25. Настройка служб E-mail................................................................463

Общие сведения об SMTP...........................................................................................464

Агенты пересылки почты (МТА) и пользовательские почтовые

агенты (MUA)........................................................................................................465

Распространенные агенты пересылки почты (МТА)...........................................466

Распространенные пользовательские почтовые агенты (MUA) .........................467

Настройка основных служб Sendmail..........................................................................468

Схема размещения файлов Sendmail.......................................................................468

Конфигурационные файлы......................................................................................468

Вопросы разрешения DNS-адресов.......................................................................472

Управление системой Sendmail ............................................................................472

Mail Relay......................................................................................................................474

Протокол РОР3............................................................................................................476

Настройка РОР3-сервера qpopper..............................................................................477

Инсталляция и конфигурирование qpopper...........................................................477

Запуск в автономном режиме (Standalone Mode) ...............................................478

Запуск в режиме сервера (Server Mode)...............................................................479

Включение шифрования по SSL............................................................................479

Настройка IMAP-сервера IMAP-UW.........................................................................481

Электронная почта для отдельных рабочих станций.................................................483

Использование Fetchmail для получения почты с РОР3- и

IMAP-серверов.................................................................................................483

Настройка Sendmail для отдельных рабочих станций.........................................486

Альтернативные почтовые серверы.............................................................................487

Postfix......................................................................................................................487

Qmail........................................................................................................................487

Exim.........................................................................................................................487

Smail........................................................................................................................488

Глава 26. Конфигурирование Web-сервера.....................................................489

Общие сведения о протоколе HTTP...........................................................................490

Коды ответа и перенаправление.............................................................................492

Получение и инсталляция сервера Apache ...............................................................494

Схема расположения файлов сервера Apache .....................................................495

Конфигурирование сервера Apache...........................................................................496

Использование httpd.conf.......................................................................................496

Использование файлов .htaccess и заменяющих опций.........................................497

Запуск и останов демона HTTP .................................................................................499

Основы контроля доступа к серверу.........................................................................500

Контроль доступа по адресу...................................................................................501

Контроль доступа по паролю.................................................................................502

Контроль доступа по адресу и паролю...................................................................504

Виртуальный хостинг..................................................................................................505

Модули сервера Apache..............................................................................................507

Встроенные модули................................................................................................507

Динамически загружаемые модули .....................................................................507

Сторонние модули..................................................................................................507

Серверные расширения...............................................................................................509

Основы CGI...................................................................................................................511

Включение CGI в Apache.......................................................................................511

Написание CGI-программ.....................................................................................513

Глава 27. Конфигурирование FTP-сервера....................................................516

Общие сведения о FTP................................................................................................517

Обзор структуры каталогов FTP................................................................................519

Аутентифицированный и анонимный FTP-доступ................................................520

Настройка FTP-сервера...............................................................................................520

Управление FTP-доступом..........................................................................................522

Файл /etc/ftpusers...................................................................................................523

Файл/etc/shells .....................................................................................................523

Файл /var/run/nologin............................................................................................523

Разрешение анонимного доступа по FTP.....................................................................524

Виртуальный хостинг..................................................................................................525

Использование альтернативных FTP-серверов............................................................525

WU-FTPD................................................................................................................526

ProFTPD...................................................................................................................526

Глава 28. Конфигурирование шлюза Internet...............................................527

Что такое маршрутизатор?..............................................................................................528

Что такое шлюз?...........................................................................................................530

Что такое NAT?............................................................................................................530

Конфигурирование шлюза NAT в ОС FreeBSD............................................................530 .

Включение перенаправления пакетов.......................................................................531

Включение NAT.................................................................................................................532

Использование реализации РРР пользовательского уровня.................................532

Использование реализации РРР на уровне ядра или подключение

к Internet по выделенной линии ..........................................................................532

Конфигурирование и включение демона natd.........................................................533

Включение и конфигурирование брандмауэра.......................................................533

Конфигурирование клиентов для использования нового шлюза..............................534

Конфигурирование клиентов Windows 95/98........................................................534

Конфигурирование клиентов Mac OS и Mac OS X................................................535

Конфигурирование клиентов FreeBSD....................................................................536

Конфигурирование клиентов Linux.........................................................................537

Конфигурирование беспроводного доступа к Internet................................................538

Маршрутизация между тремя и более сетями.............................................................538

Динамическая маршрутизация......................................................................................540

Маршрутизация в масштабе предприятия и демилитаризованная

зона (DMZ).............................................................................................................541

Глава 29. Защита сети...................................................................................542

Модели защиты................................................................................................................543

Правила задания паролей................................................................................................545

Обеспечение безопасности паролей с помощью программы Crack....................545

Устаревание паролей..................................................................................................547

Задание первоначальных паролей ............................................................................ 548

Одноразовые пароли на базе системы S/Key........................................................549

Система Kerberos........................................................................................................551

Проблемы со службами, передающими информацию в явном виде........................552

Использование утилиты tepdump для контроля передаваемой

информации......................................... .................................................................552

Защита терминальной информации (OpenSSH)..........................................................554

Защита служб электронной почты (РОР3 и IMAP) ...................................................555

Защита FTP-сервера ........................................................................................................556

Защита сервера Apache....................................................................................................557

Система Apache-SSL..................................................................................................558

Сервер Apache с модулем mod_ssl...........................................................................558

Эксплуатация защищенного Web-сервера...............................................................559

Плохо написанные сценарии CGI.............................................................................559

Повышение безопасности сценариев CGI с помощью системы

CGIwrap...................................................................................................................560

Профили защиты системы и защита ядра (securelevel)..............................................561

Использование брандмауэра...........................................................................................562

Включение поддержки брандмауэра....................................................................563

Конфигурирование системы IPFW.......................................................................565

Предотвращение вторжений и взломов ....................................................................566

Использование PortSentry......................................................................................567

Использование файла /etc/hosts.allow....................................................................569

Использование системы Tripwire.........................................................................570

Если кажется, что система взломана......................................................................573

Атаки на службы (DoS) ..............................................................................................574

Ограничение количества порождаемых серверных процессов..........................575

Защита от атак с плацдарма...................................................................................576

Физическая защита ....................................................................................................577

Другие источники информации о защите................................................................577

Страница справочного руководства man security.................................................577

Списки рассылки....................................................................................................578

Руководства по защите ОС FreeBSD......................................................................578

Web-ресурсы...........................................................................................................578

Книги....................................................................................................................... 579

Глава 30. Сервер доменных имен.......................................................................580

Введение в систему BIND...........................................................................................581

Структура системы доменных имен......................................................................581

Зоны.........................................................................................................................582

Файлы и программы системы BIND....................................................................583

Включение демона сервера имен................................................................................583

Запуск системы BIND в "песочнице"...................................................................584

Файл конфигурации системы BIND (named.conf)..................................................584

Использование перенаправляющего сервера.........................................................586

Конфигурации главного и подчиненного сервера................................................587

Другие типы зон.....................................................................................................588

Ограничение доступа к службе DNS.....................................................................589

Создание файла зоны....................................................................................................590

Директивы..............................................................................................................591

Записи SOA.............................................................................................................593

Записи NS...............................................................................................................594

Записи адреса........................................ 595

Записи CNAME ......................................... 595

Записи MX............................................. 595

Записи PTR.............................................................................................................596

Файлы обратного просмотра зоны DNS .............................................................596

Создание файла зоны localhost...............................................................................597

Конфигурирование кэширующего сервера имен ....................................................597

Глава 31. Сетевая файловая система (NFS).....................................................599

Основы NFS .................................................................................................................600

Конфигурирование сервера NFS.................................................................................602

Демон NFS (nfsd)....................................................................................................603

Демон монтирования NFS (mountd).....................................................................603

Задание общих ресурсов в файле /etc/exports......................................................604

Запуск служб NFS без перезагрузки.....................................................................605

Конфигурирование клиента NFS...............................................................................606

Демон ввода/вывода NFS (nfsiod)........................................................................606

Монтирование удаленных файловых систем.......................................................606

Автоматическое монтирование удаленных файловых систем при загрузке системы..............................................................................................607

Демон автоматического монтирования (amd)..............................................................608

Глава 32. Совместное использование файлов и

принтеров с Microsoft Windows.........................................................................610

Введение в систему Samba.........................................................................................611

Особенности работы протоколов SMB/CIFS............................................................611

Просмотр................................................................................................................612

Защита, рабочие группы и домены......................................................................613

Установка и конфигурирование системы Samba.......................................................614

Демоны smbd и nmbd............................................................................................615

Файл smb.conf и система SWAT..........................................................................615

Предоставление каталогов для общего доступа....................................................617

Совместный доступ к принтерам.........................................................................619

Управление доступом.............................................................................................619

Журнальные файлы системы Samba.......................................................................622

Переменные системы Samba.................................................................................622

Другие компоненты системы Samba.........................................................................623

Дальнейшее развитие системы Samba.......................................................................624

Файловая система smbfs.............................................................................................624

Глава 33. Протокол DHCP................................................................................626

Как работает протокол DHCP.....................................................................................627

Аренда IP-адреса....................................................................................................627

Преимущества использования DHCP........................................................................627

Конфигурирование ядра для поддержки протокола DHCP....................................629

Включение поддержки DHCP.....................................................................................629

Включение DHCP с помощью программы sysinstall .........................................629

Конфигурирование поддержки протокола DHCP вручную.................................630

Программа dhclient......................................................................................................631

Сценарий /sbin/dhclient-script.............................................................................631

Файл /etc/dhclient.conf..........................................................................................632

Демон сервера DHCP...................................................................................................633

Файл конфигурации dhcpd.........................................................................................634

Программа dhcpconf..............................................................................................634

Часть 5. X-Window.......................................................................637

Глава 34. Дополнительные возможности настройки

системы X-Window..............................................................................................638

Обновление версии 3.3.6 до 4.х..................................................................................639

Использование SuperProbe...........................................................................................639

 

 

 

Конфигурирование системы X-Window с помощью сценария

xf86config .......................................................................................640

Настройка мыши ...................................................................................................641

Выбор клавиатуры.................................................................................................642

Настройка монитора ............................................................................................. 643

Настройка видеокарты..........................................................................................645

Опции в файле XF86Config ........................................................................................651

Синтаксис файла XF86Config ...............................................................................651

Раздел "Modules"....................................................................................................652

Раздел "Files"..........................................................................................................652

Раздел " ServerFlags"...............................................................................................653

Раздел " InputDevice"..............................................................................................655

Раздел "Monitor".....................................................................................................658

Раздел "Device".......................................................................................................658

Раздел "Screen" .......................................................................................................659

Подраздел "Display"..............................................................................................660

Раздел "ServerLayOut" ..........................................................................................660

Проверка настройки X-Window.................................................................................661

Файл .xinitrc с личными настройками.......................................................................662

Смена менеджера окон...........................................................................................662

Автоматический запуск приложений...................................................................663

Установка цвета фона или фонового изображения.............................................664

Работа со шрифтами ...................................................................................................665

Проверка файла XF86Config..................................................................................665

Создание каталогов и установка шрифтов ..........................................................666

Использование удаленных клиентов X-Window.........................................................667

Использование программы xhost для отображения вывода

удаленных графических приложений................................................................667

Запуск удаленного приложения.............................................................................669

Другие способы управления доступом клиентов.................................................669

xdm................................................................................................................................669

Часть 6. Приложения.....................................................................671

Приложение А. Справочник по командам и конфигурационным

файлам...................................................................................................................672

Приложение Б. Список поддерживаемого оборудования................................677

Требования к системе .................................................................................................678

Поддерживаемое оборудование..................................................................................678

Дисковые SCSI-контроллеры................................................................................678

Приводы CD-ROM.......................................................................................................679

Сетевые карты ........................................................................................................ 680

Устройства USB......................................................................................................683

Звуковые устройства..............................................................................................683

Различные устройства.............................................................................................683

Видеокарты, поддерживаемые системой X-Window...............................................684

Приложение В. Решение проблем с инсталляцией и

загрузкой...............................................................................................................698

Проблемы с инсталляцией системы.............................................................................699

Загрузка с дискеты приводит к останову или перезагрузке...............................699

Загрузка с дискеты повисает в фазе Probing Devices (Проверка устройств).........699

Система загружается с CD-диска, но программа инсталляции

показывает, что CD-ROM не найден...................................................................699

Геометрия жесткого диска определяется неверно..................................................699

Система Micron зависает при загрузке .................................................................700

Сетевая карта 3Com PCI не работает с системой Micron....................................700

SCSI-контроллер HP Netserver не определяется при загрузке ...........................700

В системе с видеокартой ATI Mach64 гаснет экран..............................................700

Устройства, необходимые для установки FreeBSD, не обнаружены..................700

Проблемы загрузки и вопросы, не связанные с инсталляцией ...............................701

При попытке загрузиться FreeBSD выдает сообщение Missing

Operating System (Отсутствует операционная система)..................................701

Менеджер загрузки FreeBSD зависает на "F?"......................................................701

Менеджер загрузки FreeBSD выдает сообщение Read Error

(Ошибка чтения) и зависает................................................................................701

Менеджер загрузки FreeBSD отсутствует, загружается Windows ....................702

FreeBSD обнаруживает меньше оперативной памяти, чем реально

присутствует в системе........................................................................................702

FreeBSD выдает сообщение Device Not Configured (Устройство не

сконфигурировано) при попытке монтирования CD-диска...........................702

Программы завершают работу с ошибками Signal 11 .........................................703

Система выдает странные сообщения об ошибках при запуске top,

ps и других системных утилит...........................................................................703

Забыт пароль пользователя root................................................................................703

Приложение Г. Источники информации........................................................704

Ресурсы, связанные непосредственно с FreeBSD..........................................................705

Web-сайты.....................................................................................................................705

Списки рассылки........................................................................................................705

Общие списки ...........................................................................................................706

Дискуссионные группы USENET, посвященные FreeBSD..................................708

Каналы IRC..................................................................................................................708

Дополнительные ресурсы, связанные с BSD................................................................708

Web-сайты....................................................................................................................709

Дискуссионные группы USENET...........................................................................709

Другие ресурсы Internet..................................................................................................709

Web-сайты....................................................................................................................709

Дискуссионные группы USENET...........................................................................710

Предметный указатель........................................................................................711

Майкл Эбен, Брайан Таймен "FreeBSD Администрирование: искусство достижения равновесия"