Глобальное оглавление
Введение
Цель и аудитория этой книги
Источники информации
Документы, доступные по FTP
Документы, доступные по WWW
Документы, доступные на коммерческой основе
Linux Journal n Linux Magazine
Linux Usenet Newsgroups
Списки рассылки по Linux
Поддержка Linux
Linux User Groups
Получение Linux
Стандарты файловой системы
Стандартная база Linux
Про эту книгу
Официальные печатные версии
Обзор
Соглашения, принятые в книге
Подписка на обновления
Благодарности
Зал славы
1. Введение в сети
Немного истории
Сети TCP/IP
Введение в сети TCP/IP
Ethernet
Другие типы оборудования
Internet Protocol
IP на последовательных линиях
Transmission Control Protocol
User Datagram Protocol
Еще о портах
Библиотека сокетов
Сети UUCP
Сети и Linux
Различные полосы разработки
Где взять код
Управление Вашей системой
Защита системы
2. Настройка сети TCP/IP
Сетевые интерфейсы
IP-адреса
Преобразование адресов
IP-маршрутизация
IP-сети
Подсети
Gateways
Таблица маршрутов (Routing Table)
Метрические значения
Internet Control Message Protocol
Преобразование имен машин
3. Настройка сетевого оборудования
Настройка ядра
Опции ядра в Linux 2.0 и выше
Сетевые опции в ядре Linux 2.2.0 и выше
Обзор сетевых устройств в Linux
Установка Ethernet
Автоопределение Ethernet
Драйвер PLIP
Драйверы PPP и SLIP
Другие типы сетей
4. Настройка последовательного оборудования
Программы для модемной связи
Обзор последовательных устройств
Доступ к последовательным устройствам
Файлы последовательных устройств
Последовательное оборудование
Использование программ настройки
Команда setserial
Команда stty
Последовательное оборудование и запрос login:
Настройка mgetty Daemon
5. Настройка сети TCP/IP
Монтирование файловой системы /proc
Установка исполняемых модулей
Установка Hostname
Установка IP-адресов
Создание подсетей
Написание файлов hosts и networks
Настройка интерфейса для IP
Кольцевой интерфейс (Loopback)
Интерфейсы Ethernet
Маршрутизация через шлюз (Gateway)
Настройка шлюза
Интерфейс PLIP
Интерфейсы SLIP и PPP
Тупой (Dummy) интерфейс
IP-псевдонимы (IP-Alias)
Все про ifconfig
Команда netstat
Отображение таблицы маршрутизации
Отображение статистики интерфейса
Отображение соединений
Проверка ARP-таблиц
6. Настройка сервера имен
Библиотека Resolver
Файл host.conf
Файл nsswitch.conf
Настройка сервера имен: файл resolv.conf
Ошибкоустойчивость Resolver
Как работает DNS
Поиск имени с помощью DNS
Типы серверов имен
База данных DNS
Обратный поиск
Запуск named
Файл named.boot
Файл host.conf в BIND 8
Файлы базы данных DNS
Настройка сервера только для кэширования
Написание главных (Master) файлов
Проверка настроек сервера имен
Другие полезные инструменты
7. Serial Line IP (IP на последовательнхы линиях)
Основные требования
Действия со SLIP
Работа с внутренними IP-сетями
Использование dip
Простой скрипт
Команды dip
Запуск в режиме сервера
8. Протокол Point-to-Point
PPP и Linux
Запуск pppd
Использование файлов Options
Использование скрипта для автоматического дозвона
Опции настройки IP (IPCP)
Choosing IP Addresses
Routing Through a PPP Link
Опции управления связью
Основы безопасности
Авторизация и PPP
PAP против CHAP
Файл для CHAP
Файл для PAP
Отладка Ваших настроек PPP
Тонкая настройка PPP
PPP-сервер
Дозвон по требованию
Постоянный дозвон
9. TCP/IP Firewall
Методы атаки
Что такое firewall?
Что такое IP Filtering?
Установка Firewall в Linux
Настройка ядра для IP Firewall
Утилита ipfwadm
Утилита ipchains
Утилита iptables
Три способа фильтрации
Original IP Firewall (ядра 2.0)
Использование ipfwadm
Более сложный пример
Обзор параметров ipfwadm
IP Firewall Chains (ядра 2.2)
Использование ipchains
Синтаксис команды ipchains
Вернемся к нашему примеру
Просмотр наших правил в ipchains
Правильное использование цепочек
Netfilter и таблицы IP (ядра 2.4)
Обратная совместимость с ipfwadm и ipchains
Использование iptables
Вернемся к нашим примерам
Управление битами TOS
Задание TOS-битов с помощью ipfwadm или ipchains
Установка TOS-битов с помощью iptables
Проверка конфигурации Firewall
Пример конфигурации Firewall
10. IP Accounting
Настройка ядра для IP Accounting
Настройка IP Accounting
Учет по адресам
Учет по портам сервисов
Учет по пакетам ICMP
Учет по протоколам
Использование результатов IP Accounting
Просмотр данных с помощью ipfwadm
Просмотр данных с помощью ipchains
Просмотр данных с помощью iptables
Перезапуск счетчиков
Удаление набора правил
Пассивные коллекции данных доступа
11. IP Masquerade и Network Address Translation
Краевые эффекты
Настройка ядра для IP Masquerade
Настройка IP Masquerade
Установка параметров синхронизации для IP Masquerade
Перехват обращений к серверу имен
Еще о сетевой трансляции адресов (Network Address Translation)
12. Важные сетевые возможности
Суперсервер inetd
Контроль доступа с помощью tcpd
Файлы services и protocols
Процедура удаленного вызова (Remote Procedure Call)
Настройка удаленного выполнения
Выключение r-команд
Установка и конфигурирование ssh
13. Сетевая информационная система (NIS)
Знакомство с NIS
NIS против NIS+
Клиентская сторона NIS
Запуск NIS-сервера
Безопасность NIS-сервера
Установка клиента NIS с GNU libc
Выбор правильных карт
Использование карт passwd и group
NIS и затенение паролей
14. Сетевая файловая система (NFS)
Запуск NFS
Монтирование тома NFS
NFS Daemons
Файл exports
Поддержка серверов NFS v2
Поддержка серверов NFS v3
15. IPX и файловая система NCP
Xerox, Novell и немного истории
IPX и Linux
Поддержка Caldera
О поддержке NDS
Настройка ядра для IPX и NCPFS
Настройка интерфейса IPX
Сетевые устройства с поддержкой IPX
Утилиты настройки интерфейса IPX
Команда ipx_configure
Команда ipx_interface
Настройка маршрутизатора IPX
Статическая IPX-маршрутизация. Использование ipx_route
Внутренние сети IPX и маршрутизация
Монтирование удаленных томов NetWare
Простой пример ncpmount
Подробно о команде ncpmount
Как скрыть пароль для логина NetWare
Более сложный пример ncpmount
Утилиты IPX
Список серверов
Рассылка сообщений пользователям NetWare
Просмотр и управление данными bindery
Выполнение заданий NetWare на печать
Использование nprint с Line Printer Daemon
Управление очередями печати
Эмуляция сервера NetWare
16. Управление Taylor UUCP
Обзор передачи UUCP и удаленного выполнения
Внутренние действия uucico
Опции командной строки uucico
Файлы настройки UUCP
Введение в Taylor UUCP
Что нужно знать UUCP
Имена сайтов
Файлы настройки Taylor
Общие опции настройки: файл config
Как сказать UUCP о других системах: файл sys
Описание устройств: файл port
Как набирать номер: файл dial
UUCP поверх TCP
Использование прямого соединения
Контроль доступа к возможностям UUCP
Выполнение команд
Передача файлов
Пересылка (Forwarding)
Настройка системы для приема входящих звонков (Dial In)
Предоставление UUCP-доступа
Защита от перехватчиков почты
Будьте бдительны: проверки последовательности обращения
Анонимный UUCP
Протоколы низкого уровня UUCP
Краткий обзор протоколов
Настройка протокола передачи
Выбор специфических протоколов
Поиск неисправностей
Сообщение uucico "Wrong Time to Call"
Uucico сообщает, что сайт уже заблокирован
Вы можете соединиться с удаленной системой, но происходит сбой скрипта регистрации
Модем не соединяется
Модем пробует соединятся, но не может
Я регистрируюсь, но происходит сбой авторизации
Log-файлы и отладка
17. E-Mail
Что такое почтовое сообщение?
Как доставляется почта?
Адреса Email
RFC-822
Форматы почтовых адресов
Два формата почтовых адресов
Как работает маршрутизация почты?
Маршрутизация почты в Internet
Маршрутизация почты в UUCP
UUCP и RFC-822
Настройка elm
Глобальные опции elm
Национальный набор символов
18. Sendmail
Введение в Sendmail
Установка sendmail
Обзор файлов настроек
Файлы sendmail.cf и sendmail.mc
Два примера файла sendmail.mc
Обычно используемые параметры sendmail.mc
Построение файла sendmail.cf
Интерпретация и написание правил переписки
sendmail.cf: команды R и S
Полезные макросы
Левая сторона
Правая сторона
Пример простого правила
Семантика наборов правил
Опции sendmail
Наиболее распространенные конфигурации
Заполнение поля From: пользователями
Управление почтовыми псевдонимами
Использование интеллектуальных хостов (Smart Host)
Противоспамовая оборона
Настройка виртуальных хостов
Тестирование настроек
Запуск sendmail
Советы и секреты
Управление почтовой очередью
Как заставить удаленный хост обрабатывать почтовую очередь
Анализ почтовой статистики
19. Получение и запуск Exim
Запуск Exim
Если почта не работает
Компиляция Exim
Режимы доставки почты
Опции настройки
Маршрутизация и доставка почты
Маршрутизация почты
Доставка писем на локальные адреса
Файлы псевдонимов
Списки рассылки
Противоспамовая оборона
Настройка UUCP
20. Netnews
История Usenet
Что такое Usenet?
Как в Usenet обрабатывают новости?
21. C-News
Доставка новостей
Установка
Файл sys
Файл active
Упаковка статей
Устаревшие новости
Прочие файлы
Сообщения Control
Сообщение cancel
newgroup и rmgroup
Сообщение checkgroups
sendsys, version и senduuname
C-News и NFS
Задачи управления и поддержки
22. NNTP и nntpd Daemon
Протокол NNTP
Соединение с сервером новостей
Выталкивание (Pushing) статьи на сервер
Изменение режима работы с NNTP
Получение списка групп
Перечень активных групп
Посылка статьи
Перечень новых статей
Выбор группы для дальнейшей работы
Перечень статей в группе
Получение только заголовка статьи
Получение только тела статьи
Чтение статьи из группы
Установка сервера NNTP
Ограничение доступа к NNTP
Авторизация NNTP
Взаимодействие nntpd и C-News
23. Internet News
Как работает INN
Программы чтения новостей и INN
Установка INN
Настройка INN
Файлы настройки INN
Глобальные параметры
Настройка групп новостей
Настройка подачи новостей
Контроль доступа программ работы с новостями
Старение статей
Обработка сообщений Control
Запуск INN
Управление INN: команда ctlinnd
Добавление группы новостей
Изменение группы
Удаление группы
Перенумерация группы
Доступ для Newsreaders
Блокировка входящих новостей
Разблокирование входящих новостей
Выключение сервера новостей
Перезапуск сервера новостей
Отображение статуса поступления новостей
Прекращение подачи новостей
Начало подачи новостей
Отмена статьи
24. Настройка программ работы с новостями
Настройка tin
Настройка trn
Настройка nn
A. Приложение A. Пример сети: The Virtual Brewery
Соединение с Virtual Subsidiary Network
B. Приложение B. Конфигурация кабелей
Кабель PLIP
Нуль-модемный кабель
C. Приложение C. Linux Network Administrator's Guide, Second Edition Copyright Information
0. Preamble
1. Applicability and Definitions
2. Verbatim Copying
3. Copying in Quantity
4. Modifications
5. Combining Documents
6. Collections of Documents
7. Aggregation with Independent Works
8. Translation
9. Termination
10. Future Revisions of this License
D. Приложение D. SAGE: The System Administrators Guild