L I N U X - С Е Р В Е Р   С В О И М И   Р У К А М И   (2-е издание)

Содержание

Часть I. Введение в Linux и сети

Глава 1. Курс Молодого Администратора
1.1.	Какие сервера бывают и для чего они нужны
  	1.1.1. Сервер локальной сети
 	1.1.2. Шлюз -- сервер для доступа в Интернет
 	1.1.3. Сервер удаленного доступа
1.2.	Что такое сервер?
 	1.2.1. Архитектура сети: одноранговая и клиент/сервер
 		Одноранговые сети
 		Сети клиент/сервер
 	1.2.2. Что такое "протокол" и что такое "интерфейс". Протоколы Интернета
 	1.2.3. Как осуществляется сетевое взаимодействие
 		В каком виде информация передается по сети
 		Семиуровневая модель взаимодействия открытых систем OSI
 	1.2.4. Уровни сетевого взаимодействия
 		Физический уровень (Physical Layer)
 		Канальный уровень (Data link Layer)
 		Сетевой уровень (Network Layer)
	  	Транспортный уровень (Transport Layer)
 		Сеансовый уровень (Session Layer)
 		Представительный уровень (Presentation Layer)
 		Прикладной уровень (Application Layer)
 	1.2.5. Интернет и модель OSI
 	1.2.6 Адресация в сети Интернет
 		Вид IP-адреса и способы его назначения
 		Классы IP-сетей
 	1.2.7. Система доменных имен - DNS
 	1.2.8. Многоуровневая архитектура стека TCP/IP
 		Уровень сетевого интерфейса
 		Межсетевой уровень
 		Транспортный (основной) уровень
 		Уровень приложений
 	1.2.9. Порты и демоны
 	1.2.10. Структура пакетов IP и TCP
1.3.	Общие рекомендации
1.4.	Глоссарий

Глава 2. Установка и настройка Linux в серверном варианте
2.1. Установка Red Hat Linux
 	2.1.1. Установка дистрибутива Red Hat Linux
 		Общие сведения и запуск программы установки
 		Четыре варианта установки Linux
 		Выбор класса установки
 		Создание разделов. Монтирование и точки монтирования
 		Установка загрузчика
 		Настройка сети
 		Поддержка дополнительных языков
 		Установка даты и времени
 		Пользователи и пароли
 		Параметры аутентификации
 		Выбор пакетов для установки
 		Создание загрузочного диска
 		Настройка видеоадаптера
 	2.1.2. Обновление операционной системы
 	2.1.3. Проблемы при установке
 		Проблемы при загрузке программы установки
 		Не определяется мышь
 		Проблемы с переходом в графический режим
 		Проблемы при загрузке
 		Проблемы с графическим экраном загрузчика GRUB
 		Проблемы с графическим экраном загрузчика LILO
 		Не загружается система X Window
 		Я забыл пароль пользователя root
 		У меня больше оперативной памяти!
 		Не работает принтер
 		Не работает звуковая плата
 		Не работает модем
2.2. Установка Linux Mandrake
 	2.2.1. Установка дистрибутива Linux Mandrake
 		Выбор языка
 		Класс установки
 		Настройка мыши
 		Выбор раскладки клавиатуры
 		Установка уровня безопасности
 		Разметка диска
 		Форматирование разделов
 		Выбор пакетов для установки
 		Пароль пользователя root
 		Установка загрузчика
 		Установка различных параметров системы
 		Настройка обновления системы
 	2.2.2.  Проблемы при установке
2.3. Установка Linux на компьютер с чипсетом Intel 810
2.4. Установка нескольких операционных систем
 	2.4.1. Установка Windows 9x и Linux
 	2.4.2. Установка Windows 9x, Windows NT/2000/XP и Linux
 		Первый способ
 		Второй способ
 	2.4.3.Использование loadlin
2.5. Постинсталляционная настройка Linux
2.6. Установка программного обеспечения
 	2.6.1 Традиционный способ установки: установки из исходных текстов
 	2.6.2. Программа RPM
 	2.6.3. Программы gnorpm, kpackage, apt
 	2.6.4. Установка из пакетов, содержащих исходный код
2.7. Вход в систему
 	2.7.1. Вход в систему. Авторизация пользователя
 	2.7.2. Вход в систему под другим именем
 	2.7.3. Изменение пароля
2.8. Завершение работы операционной системы

Часть II.  Базовые технологии Linux  и оптимизация под серверное использование

Глава 3. Учетные записи пользователей. Квотирование
3.1. Пользователи и их учетные записи
  	3.1.1. Создание учетной записи
 	3.1.2. Структура учетной записи
3.2. Создание группы
3.3. Операции над учетными записями
 		Удаление учетных записей
 		Модификация учетных записей
3.4. Квотирование - разграничение дискового пространства
 	3.4.1. Квотирование в Linux
 	3.4.2. Включение квотирования в Linux
 	3.4.3. Задание ограничений
 	3.4.4. Запрет квоты для пользователя или группы
 	3.4.5. Использование программы linuxconf для задания квот

Глава 4. Файловая система Linux и ее обслуживание
4.1. Общие сведения о файловой системе Linux
 	4.1.1. Организация файловой системы Linux
 	4.1.2. Стандартные каталоги
 	4.1.3. Стандартные имена устройств в Linux
 	4.1.4. Что такое демон?
 4.2. Команды для работы с файлами
 	4.2.1 Создание и просмотр файла
 	4.2.2. Копирование файла
 	4.2.3. Переименование и перемещение файлов
 	4.2.4. Удаление файлов и каталогов
 	4.2.5. Поиск файлов
4.3. Команды для работы с каталогами
4.4. Права доступа
4.5. Специальные права доступа SUID и SGID
4.6. Ссылки
 	4.6.1. Жесткие ссылки
 	4.6.2. Символические ссылки
4.7. Монтирование дисков. Файл /etc/fstab
4.8. Создание раздела (файла) подкачки
4.9. Использование LILO
4.10. Обслуживание файловой системы
 		Проверка файловой системы
 		Дефрагментация
4.11. Форматирование дискет в Linux
4.12. Запись компакт-дисков
 		Настройка ядра системы
 		Запись компакт-дисков

Глава 5. Администрирование Linux. Процессы
5.1. Системные вызовы fork() и exec()
 	5.1.1. Процессы в Linux
 	5.1.2. Общая схема управления процессами
5.2. Перенаправление ввода/вывода
5.3. Команды управления процессами
 		Команда ps
 		Команда top
 		Изменение приоритета процесса -- команда nice
 		Команда nohup -- игнорирование сигналов прерывания
 		Команда kill -- принудительное завершение процесса
 		Команды выполнения процессов в фоновом режиме -- jobs, fg, bg
 5.4. Создание расписаний
 		Программа crontab
 		Демон atd
5.5. Уровни выполнения. Программа init
5.6. Сценарии загрузки системы
5.7. Стандартные файлы протоколов (журналов)
5.8. Управление протоколированием
 	5.8.1. Демон Syslogd
 	5.8.2. Сигналы
 	5.8.3. Файл конфигурации
 	5.8.4. Сетевое протоколирование
 	5.8.5. Демон klogd
 	5.8.6. Параметры ядра

Глава 6. Русификация Linux
6.1. Русификация консоли
6.2. Русификация системы X Windows
6.3. Русификация принтера

Глава 7. Настройка сети

7.1. Установка сетевой платы. Настройка параметров сети
7.2. Подключение модема
7.3. Подключение к Интернет
 	7.3.1. Настройка подключения
 	7.3.2.  Способы и протоколы аутентификации
 		Терминальный способ
 		PAP- и CHAP-аутентификация
7.4. Настройка DSL-соединения
 	7.4.1. Кратко об DSL (ADSL)
 	7.4.2. Настройка соединения DSL в Linux Mandrake
 	7.4.3. Настройка соединения DSL в другом дистрибутиве (Red Hat)
 		Установка
 		Общая настройка
 		Дополнительные настройки
7.5. Настройка выделенных линий
7.6. Виртуальная выделенная линия
 	7.6.1. Что такое "виртуальная выделенная линия". Программа diald
 	7.6.2. Установка и настройка diald
 	7.6.3. Использование diald. Виртуальная выделенная линия в действии
 	7.6.4. Возможные проблемы и их решения
7.7. Протокол V.90 и возможные проблемы пользователей
7.8. Перед настройкой сервера

Часть III. Создание и настройка Linux-сервера

Глава 8. Базовое конфигурирование сервера
  8.1. Организация и состав Linux-сервера
  8.2. Суперсерверы inetd и xinetd
 	8.2.1. Настройка inetd - суперсервера для ядер 2.2.х и младше
 		Параметры и методика настройки
 		Защитные механизмы суперсервера inetd. Настройка tcpd
	8.2.2. Настройка xinetd - суперсервера для ядер 2.4.х и 2.6.х
 		Установка суперсервера xinetd
	 	Настройка суперсервера xinetd
		Параметры запуска xinetd
		Защита xinetd
		Пример файла конфигурации /etc/xinetd
  8.3. Удаленный доступ: ssh и telnet
	8.3.1. Использование telnet
	8.3.2. Настройка и использование SSH
		Общая информация о SSH
		OpenSSH - бесплатная SSH
		Установка  SSH (OpenSSH)
		Использование SSH-клиента
		Настройка SSH на сервере. Сервер sshd и его параметры запуска
		Конфигурационный файл sshd_config и его директивы
		Аутентификация средствами SSH
		Подключение Windows-клиента по протоколу SSH
  8.4. Настройка DHCP (Dynamic Host Configuration Protocol) - динамическое конфигурирование узлов
	8.4.1. Введение в DHCP
		Общая информация
		Состав и установка DHCP
 	8.4.2. Простейшая конфигурация DHCP
 	8.4.3. Расширенные настройки DHCP
 		Назначение статических адресов
 		Поддержка WINS
 		Настройка клиентов
 		Расширенная версия файла dhcpd.conf
  8.5. Подсчет трафика
 	8.5.1. Простой учет
 	8.5.2. Программа MRTG
 		Введение в MRTG
 		Установка и конфигурационные параметры MRTG
 		Практическая настройка MRTG
 	8.5.3. Система LAN Billing
 		Cистема LAN Billing и ее возможности
 	 	Способы интеграции системы LAN Billing в вашу сеть
 		Установка и настройка LAN Billing
  8.6. Сетевая файловая система (NFS)
 	8.6.1. Общая информация
 	8.6.2. Настройка сервера NFS
 	8.6.3. Настройка клиента NFS. Монтирование сетевых каталогов
  8.7. Поисковый сервер ht:/Dig

Глава 9.  Настройка и использование Samba. Организация Linux-сервера для Windows-клиентов

  9.1. Установка Samba
 		Общая информация о Samba
 		Установка Samba
  9.2. Настройка сервера Samba
 		Секция [GLOBAL]
 		Секция [HOMES]
 		Секция [PUBLIC]
 		Практические примеры настройки
   9.3. Доступ к SMB-ресурсам из Linux
 	9.3.1. Программа smbclient
 	9.3.2. Программа smbmount. Доступ через монтирование
 	9.3.3. Программа LinNeighborhood - правильный выбор
  9.4. Доступ к принтеру Linux для Windows-машин
  9.5. Доступ к Windows-принтеру с компьютеров, работающих под Linux
  9.6. Пример файла smb.conf
  9.7. Конфигуратор SWAT
  9.8. Совместное использование каталогов в Linux Mandrake 9.1
  9.9. Защита Samba
  9.10. Оптимизация Samba

Глава 10. Служба имен - DNS. Пакет BIND
  10.1. Введение в DNS
  10.2. Настройка сервера DNS
 	10.2.1. Установка DNS-сервера BIND
 	10.2.2. Практическая настройка DNS-сервера
  10.3. Кэширующий сервер DNS
 	10.3.1. Настройка кэширования на DNS-сервере
 	10.3.2. Возможные проблемы и их решения
  10.4. Настройка дополнительного (вторичного) сервера DNS
  10.5. Команды управления сервером DNS
  10.6. Просмотр DNS-зоны. Использование nslookup
  10.7. Оптимизация настроек сервера DNS
  10.8. Защита сервера DNS
 	10.8.1. Настройка и запуск DNS-сервера в chroot-окружении
 	10.8.2. Использование подписей транзакций. Механизм TSIG

Глава 11. Настройка FTP
  11.1. Сервер FTP wu-ftpd
 	11.1.1. Активизация WU-FTPD на Linux-сервере
 	11.1.2. Настройка WU-FTPD. Конфигурационные файлы
 		Основной файл - файл ftpaccess. Директивы сервера WU-FTPD
 		Файл ftpusers - список лок. пользователей, которым запрещено пользоваться WU-FTPD
 		Файл /etc/ftpservers - задаем разные настройки ftp-сервера для различных узлов
		Файл ftpconversions - задаем форматы сжатия
		Файл xferlog - журнал FTP-сервера
   11.2. Сервер ProFTP
 	11.2.1. Установка и запуск ProFTP
 	11.2.2. Настройка ProFTP. Файл /etc/proftpd.conf
 	11.2.3. Разграничение доступа  к FTP-серверу ProFTP
 	11.2.4. Индивидуальная настройка доступа к отдельным каталогам. Файл .ftpaccess
  11.3. Организация анонимного FTP-сервера
  11.4. Вспомогательные программы
  11.5. Виртуальный узел FTP
  11.6. Защита FTP

Глава 12. Web-cервер Apache
  12.1. Установка Apache
  12.2. Настройка Apache. Файлы конфигурации 
 	12.2.1. Основные настройки. Файл httpd.conf
 		Общие директивы
 		Директивы протоколирования
 		Директивы управления производительностью
 		Директивы обеспечения постоянного соединения с клиентом
 		Директивы создания виртуальных хостов
 		Директивы настройки отображения каталогов
 		Директивы обработки MIME-типов
 		Директивы для работы с многоязычными документами
 		Директивы перенаправления
 		Директивы обработки ошибок
 	12.2.2. Директивы управления доступом к отдельным каталогам
 		Блок директив Directory
 		Блок директив Limit
 		Блок директив Location
 	12.2.3. Файл ротации журналов /etc/logrotate.d/httpd
 	12.2.4. Системный файл конфигурации /etc/sysconfig/httpd
 	12.2.5. Файл инициализации сервера Apache /etc/init.d/httpd
 	12.2.6. Конфигурирование Apache с помощью netconf
  12.3. Каталоги пользователей
  12.4. Виртуальный HTTP-сервер
 	12.4.1. Методика создания виртуальных серверов (хостов)
 	12.4.2. Виртуальные серверы с идентификацией по имени
 	12.4.3. Виртуальные серверы с идентификацией по IP-адресу
  12.5. SSL и Apache
 	12.5.1. Установка SSL
 	12.5.2. Подключение SSL к Apache
 	12.5.3. Генерирование сертификатов
  12.6. Пример файла httpd.conf
  12.7. Перекодирование русскоязычных документов "на лету"
 	12.7.1. Краткая предыстория проблемы кодировок
 	12.7.2. Russian Apache: установка и настройка, использование
 		Установка и стандартная настройка пакета Russian Apache
Настройка перекодировки русскоязычных документов
  12.8. Защита сервера Apache
  12.9. Сервер kHTTPd - Web-сервер уровня ядра
 	12.9.1. Методика использования web-сервера уровня ядра
 	12.9.2. Настройка kHTTPd

Глава 13. Почтовый сервер
  13.1. Общая информация
  13.2. Установка и настройка sendmail
 	13.2.1. Базовая настройка
 	13.2.2. Редактирование конфигурационных файлов
  13.3. Аутентификация в sendmail
 		Установка и настройка SASL
 		Настраиваем sendmail
  13.4. Настройка почтовых клиентов
  13.5. Другие программы для работы с электронной почтой: fetchmail и procmail
 	13.5.1. Автоматическая сортировка входящей почты
 	13.5.2. Настраиваем почтовый автоответчик
  13.6. Создание списка рассылки

Глава 14. Сервер новостей INN
  14.1. Описание сервера INN
  14.2. Установка INN
  14.3. Настройка INN
 	14.3.1. Базовые настройки
 	14.3.2. Доступ к серверу
 	14.3.3. Подключаем и работаем с соседними новостными серверами
 		Забираем сообщения с других новостных серверов
 		Делимся сообщениями с другими новостными серверами
  14.4. Использование INN
 	14.4.1. Создаем группы новостей
 	14.4.2. Задаем и настраиваем формат хранения новостей
 	14.4.3. Запуск сервера и управление ним
  14.5. Настройка клиентов

Глава 15. Настройка прокси. Прокси-сервер SQUID
  15.1. Что такое SQUID?
  15.2. Установка SQUID
  15.3. Настройка SQUID
  15.4. Запуск SQUID
  15.5. Расширенные настройки SQUID. Конфигурационный файл squid.conf
 	15.5.1. Параметры сети
 	15.5.2. Параметры соседей
 	15.5.3. Управление кэшем
 	15.5.4. Протоколирование
 	15.5.5. Параметры внешних программ
 	15.5.6. Списки ACL
 	15.5.7. Параметры доступа
 	15.5.8. Параметры администрирования
   15.6. Отказ от рекламы. Баннерный фильтр
  15.7. Разделение канала с помощью SQUID
  15.8. Настройка поддержки прокси у клиентов
 		Настройка Internet Explorer
 		Настройка Netscape Communicator
 		Настройка Konqueror

Глава 16.  Технология SOCKS5 или как использовать аську из локальной сети
  16.1. Введение в SOCKS. Прокси-сервер SOCKS5
  16.2. Установка и настройка сервера SOCKS5
 		Установка сервера socks5
 		Конфигурационный файл socks5.conf
 		Настройка с помощью команд auth и permit
 		Запуск сервера socks5
  16.3. Альтернативные серверы Socks5
  16.4. Настройка клиентов Socks5 (ICQ и licq)

Глава 17. Установка и настройка MySQL . Связка Apache+PHP+MySQL
  17.1. Установка сервера MySQL
 	17.1.1. Установка пакетов
 	17.1.2. Настройка сервера баз данных MySQL
 		Задаем пароль суперпользователя
 		Добавляем сервер MySQL в автозапуск
 		Задаем разрешенных пользователей сервера MySQL и определяем их права
  17.2. Клиентская часть MySQL
  17.3. Установка PHP и настройка связки Apache+PHP+MySQL
 	17.3.1. Первый способ: из пакетов RPM
 		Производим настройку
		Тестируем созданную конфигурацию
 	17.3.2. Второй способ: из исходных текстов
  17.4. Защита сервера MySQL
  17.5. Введение в язык SQL
 	17.5.1. Общие понятия
 	17.5.2. Краткий практический курс SQL

Глава 18. Маршрутизация
  18.1. Введение в маршрутизацию
  18.2. Программы маршрутизации в Linux
 	18.2.1. Программа routed
 	18.2.2. Программа gated - правильный выбор
 		Общее описание
 		Практическое использование
  18.3. Расширенные средства маршрутизации. Комлекс iproute2
 	18.3.1. Пакет iproute2
 	18.3.2. Команда ip
 		Общее описание
 		Изменение параметров сетевого устройства
 		Просмотр параметров сетевого устройства
 		Операции над адресами. Команда ip address
 		Управление таблицей маршрутизации
 		Динамическая маршрутизация
 		Управление правилами маршрутизации

Часть IV. Специальные сетевые проекты на Linux

Глава 19. Кластерные технологии
   19.1. Что такое кластер?
   19.2. Программное обеспечение для кластеров
   19.3. Parallel Virtual Machine
   19.4. Если вы заинтересовались...

Глава 20. Сервер времени. Проблема синхронизации времени
  20.1. Время на сервере. Проблемы синхронизации
  20.2. Сервер временной синхронизации NTPD. Установка и настройка
  20.3. Переход на зимнее/летнее время
  20.4. Синхронизация времени в ОС семейства Windows

Глава 21. Виртуальная частная сеть под Linux
  21.1. Что такое VPN?
 		Общая информация
 		Особенности использования VPN
  21.2. Настройка серверной части
 	21.2.1. Выбор программного обеспечения
 	21.2.2. Настройка PPTP
 	21.2.3. Кодирование данных
  21.3. Настройка клиентов
 	21.3.1. Настройка Linux-клиентов
 	21.3.2. Настройка Windows-клиентов
  21.4. Использование  FreeS/WAN для организации VPN
 	21.4.1. Описание FreeS/WAN
 	21.4.2. Установка FreeS/WAN
 	21.4.3. Создание ключей
 	21.4.4. Файл конфигурации /etc/ipsec.conf
 		Общие настройки. Раздел config setup
 		Настройка соединений. Раздел conn %default
 		Конкретные соединения.  Раздел  conn 
 	21.4.5. Установка соединения
  21.5. Человеческий фактор и безопасность VPN

Часть V. Защита Linux-сервера

Глава 22. Бастионы (межсетевые экраны)
  22.1. Применение бастионов (межсетевых экранов)
 		Общая методика работы бастионов
 		Настройка ядра Linux для поддержки бастионов
  22.2. Использование IPChains - бастиона для старых дистрибутивов Linux (ядер 2.2.х. и младше)
 	22.2.1. Настройка IPChains
 		Цепочки и их настройки
 		Параметры вызова IPChains
 		Опции формирования правил
 		Полезные примеры
 	22.2.2. Различные примеры обеспечения безопасности средствами IPChains
 		Противодействие пакетам SYN
 		Противодействие фрагментации пакетов
 		Пинг смерти и защита от него
 		IP-спуфинг и защита от него 
 		Фильтрация фрагментированных бомб
 	22.2.3. Практический пример настройки IPChains. Настройка и использование маскарадинга
  22.3. Использование IP Tables -- бастиона для современных дистрибутивов Linux (ядер 2.4.х. и 2.6.х)
 	22.3.1. Принцип работы IPTables
 		Цепочки и их обработка
 		Таблицы IPTables
 	22.3.2. Подготовка  к работе. Настройка ядра Linux для поддержки IPTables
22.3.3. Первичная настройка IPTables. Задание политики по умолчанию
 	22.3.4. Методика создания правил фильтрации
 		Фильтрация по портам, IP-адресу, и МАС-адресу
 		Фильтрация по отдельным пользователям
 		Создание новой цепочки
 		Действия над цепочками
 	22.3.5. Некоторые особенности IPTables по сравнению с IPChains

Глава 23. LIDS: cистема обнаружения и защиты от вторжения
  23.1. Что такое LIDS?
  23.2. Установка LIDS
 	23.2.1. Рекомендации по установке
 	23.2.2. Устанавливаем LIDS. Конфигурируем ядро
  23.3. Базовая настройка
 	23.3.1. Настраиваем "способности"
 	23.3.2. Настраиваем параметры отправки электронной почты
  23.4. Правила доступа
 	23.4.1. Методика задания правил доступа. Субъекты и объекты доступа
 	23.4.2. Доступ к файлам /etc/passwd и /etc/shadow
 	23.4.3. Доступ для способностей
  23.5. Администрирование LIDS
 	23.5.1. Методика администрирования. Флаги администрирования LIDS
 	23.5.2. Практические примеры администрирования

Глава 24. Антивирусная защита
  24.1. Антивирусные программы
 	24.1.1. Программа DrWeb для Linux
 		Установка DrWeb
 		Настройка  и использование DrWeb
 	24.1.2. Программа AVP для Linux
 		Установка и настройка
 		Использование AVP
 		Задание специальных параметров. Программа AVPTuner
 		Настраиваем автоматическое обновление антивирусных баз
  24.2. Проверка входящей и исходящей почты

Глава 25. Создание  и использование поддерева chroot
  25.1. Вводная информация
  25.2. Создание поддерева chroot
  25.3. Работа сервера в окружении chroot
  25.4. Наполнение каталога chroot
  25.5. Поддержка окружения chroot

Глава 26. Резервное копирование
  26.1.Подключение магнитооптического диска
  26.2. Использование стримера
 		Подключение стримера с интерфейсом SCSI
 		Подключение стримера с интерфейсом FDC
 		Управление стримером
  26.3. Стратегия резервного копирования
 	 	Какая информация будет резервироваться (архивироваться)?
		Когда будет происходить создание резервных копий?
		Кто этим будет заниматься?
		Как часто будет производиться архивирование?
   26.4. Использование программы cpio
   26.5.  Использование массивов RAID
 	26.5.1. Введение в RAID
 	26.5.2. Создание массива RAID
 	26.5.3. Работа с массивом RAID
  26.6. Программа AMANDA

Глава 27. Прочие защитные возможности и технологии
  27.1. Сканеры портов SATAN и SAINT
  27.2. Защита от спама
  27.3. Ограничение системных ресурсов

Часть VI. Практические примеры полной настройки Linux-сервера

Глава 28. Настройка шлюза
   28.1. Постановка задачи. Выбор конфигурации
   28.2. Пошаговое описание настройки шлюза
 	28.2.1. Настройка ядра
 	28.2.2. Настройка сети
28.2.3. Конфигурирование IPTables (или IpChains)
 	28.2.4. Настройка DNS
 	28.2.5. Настройка прокси Squid

Глава 29. Настройка Dial-In сервера (сервера доступа)
  29.1. Простейшее решение
 	29.1.1. Установка необходимого программного обеспечения
 	29.1.2. Настройка mgetty
 	29.1.3. Настройка ppp
 	29.1.4. Включение IP Forwarding
 	29.1.5. Альтернативный вариант настройки
 	29.1.6. Если что-то не работает...
 	29.1.7. Настройка Windows-клиентов
  29.2. Настройка Dial-In сервера с использованием протокола RADIUS
 	29.2.1. Установка FreeRADIUS
 		Описание и возможности протокола RADIUS
 		Устанавливаем FreeRADIUS
 	29.2.2. Настройка FreeRADIUS. Редактирование файлов конфигурации
 		Основный настройки. Файл radiusd.conf
 		Файл proxy.conf - задаем распределение нагрузки
 		Описываем клиентов. Файл users
 		Параметры учета пользователей. Файл acct_users
 	29.2.3. FreeRADIUS и MySQL
	29.2.4. Учет времени работы пользователей
 	29.2.5. Если что-то не работает

Глава 30. Настройка обратного звонка (callback)
  30.1. Что такое callback?
  30.2. Настройка сервера
 	30.2.1. Способ 1 - сложный но надежный
 	30.2.2. Способ 2 - простой, но не очень надежный
  30.3. Настройка клиентов
 	30.3.1. Способ 1
 	30.3.2. Способ 2

Глава 31. Linux в игровом зале
  31.1. Достоинства и недостатки использования Linux в игровых залах
  31.2. Использование эмулятора WineX для запуска Windows-приложений под Linux
 	31.2.1. Эмуляторы Wine и WineX
 	31.2.2. Установка Windows-игр (приложений) под Linux
 	31.2.3. Запуск Windows-игр под Linux
  31.3. Администрирование игрового зала
 	31.3.1. Введение
 	31.3.2. Доступ к Интернет в игровом компьютерном зале
 	31.3.3. Управление пользователями
 		Вырабатываем политику управления пользователями
 		Пишем программу-launcher для автоматизированного управления пользователями
 	31.3.4. Ограничение доступа пользователей

Часть VII. Элементарные приемы оптимизации работы сервера и тестирования сети

Глава 32. Отдельные методы оптимизации работы Linux-сервера
  32.1. Общая информация
  32.2. Оптимизируем использование системных ресурсов
 	32.2.1. Оптимизируем совместную работу ядра и процессора
 	32.2.2. Оптимизируем использование оперативной памяти
 	32.2.3. Оптимизируем (ускоряем) работу жесткого диска



Глава 33. Тестирование сети и поиск неполадок
  33.1. Тестирование локального компьютера и локальной сети
  33.2. Проблемы с подключением к другой подсети
  33.3. Ошибки DNS
  33.4. Проблемы с PPP-соединением

Часть VIII. Полезные команды и технологии Linux

Глава 34. Технология настройки и компилирования своего ядра
34.1. Параметры ядра
 	34.1.1. Параметры корневой файловой системы
 	34.1.2. Управление RAMDISK
 	34.1.3. Управление памятью
 	34.1.4. Другие параметры ядра
34.2. Конфигурирование ядра 
34.2.1. Code maturity level options
 	34.2.2. Processor type and features 
 	34.2.3. Loadable module support 
 	34.2.4. General setup 
	34.2.5. Binary emulation of other system
	34.2.6. Memory Technology Devices (MTD)
34.2.7. Parallel port support
 	34.2.8. PnP support 
 	34.2.9. Block devices 
34.2.10. Multi-device support (RAID, LVM)
 	34.2.11. Networking options 
	34.2.12. Telephony support
 	34.2.13. SCSI support 
 	34.2.14. Network device support 
 	34.2.15. IrDA, USB support 
34.2.16. ATA/IDE/MFM/RLL support
34.2.17. IEEE 1394 (FireWire) support
34.2.18. ISDN subsystem
34.2.19. Filesystems
34.2.20. Multimedia devices
34.2.21. Sound
34.2.22. Crypto hardware support
34.2.23. Additional device driver support
34.2.24. Kernel Hacking
34.3. Компилирование ядра
34.4. Пакет modutils
34.5. Ядро 2.6

Глава 35. Полезные команды и программы для работы в Linux. Создание RPM-пакетов
  35.1. Команды общего назначения
  35.2. Команды для работы с файлами
  35.3. Команды для работы с Интернет
  35.4. Обработка текста
  35.5. Технология создание пакетов RPM

Cчетчик