pppoe-server - сервер PPPoE, работающий в пространстве пользователя
НАЗВАНИЕ
pppoe−server − сервер PPPoE, работающий в пространстве пользователя
ОБЗОР
pppoe−server [опции]
ОПИСАНИЕ
pppoe−server − это сервер PPPoE (Point−to−Point Protocol over Ethernet − протокол точка−точка через
Ethernet) для Linux и других UNIX−систем, работающий в пространстве пользователя. pppoe−server работает совместно с клиентом pppoe для ответа на
пакеты обнаружения PPPoE и установки сеансов PPPoE.
ОПЦИИ
−F
Опция −F заставляет pppoe−server не выполнять вызов fork и не становиться демоном. По умолчанию он выполняет вызов
fork и становится демоном.
−I интерфейс
Опция −I указывает используемый интерфейс Ethernet. В Linux это обычно eth0 или eth1. Интерфейс должен быть в
состоянии "up" перед тем, как вы запустите pppoe−server, но на нём не должен быть настроен IP−адрес. Вы можете указать несколько опций −I,
если вы хотите чтобы сервер отвечал на более чем одном интерфейсе.
−T таймаут
Эта опция передаётся прямо в pppoe; обратитесь к pppoe(8) за более подробной информацией. Если вы используете PPPoE в
режиме ядра, эта опция не действует.
−C имя−концентратора−доступа
Указывает имя концентратора доступа. Если не указано, используется имя узла.
−S имя
Предлагаемое имя службы. Может быть указано несколько опций −S; каждая из них заставляет объявлять именованную службу в метке Service−Name
кадра PADO. Первая опция −S указывает службу по умолчанию, она используется если PPPoE−клиент запрашивает Service−Name нулевой длины.
−m MSS
Эта опция передаётся прямо в pppoe; обратитесь к pppoe(8) за более подробной информацией. Если вы используете PPPoE в режиме ядра, эта опция
не действует.
−s
Эта опция передаётся прямо в pppoe; обратитесь к pppoe(8) за более подробной информацией. Дополнительно, она заставляет вызвать pppd с
опцией sync.
−L IP
Задаёт локальный IP−адрес. Он передаётся в порождённые процессы pppd. Если не указано, по умолчанию используется 10.0.0.1.
−R IP
Устанавливает начальный удалённый IP−адрес. По мере установки сеансов, IP−адреса будут назначаться начиная с IP. pppoe−server автоматически
продолжает отслеживать пул адресов и передаёт правильный удалённый IP−адрес в pppd. Если не указан, используется начальный адрес 10.67.15.1.
−N количество
Разрешает максимальное количество параллельных PPPoE−сеансов. Если не указано, по умолчанию 64.
−O имя−файла
Эта опция заставляет pppoe−server сообщить pppd, что он должен использовать файл опций имя−файла вместо
используемого по умолчанию /etc/ppp/pppoe−server−options.
−p имя−файла
Читает указанный текстовый файл имя−файла, состоящий из IP−адресов в каждой строке. Эти IP−адреса будут назначаться
клиентам. Количество доступных сеансов будет равно количеству адресов, найденых в файле. Опция −p аннулирует обе опции, −R и −N.
В дополнение к указанию IP−адресов, файл пула может содержать строки в виде:
a.b.c.d−e
которые включают все адреса начиная с a.b.c.d до a.b.c.e. Например, строка:
1.2.3.4−7
эквивалентна:
1.2.3.4
1.2.3.5
1.2.3.6
1.2.3.7
−r
Сообщает PPPoE−серверу выбирать номера сеансов случайным образом. Вместо передачи сеансов по порядку, номера сеансов назначаются в непредсказуемом
порядке.
−u
Сообщает серверу вызывать pppd с опцией unit. Отметим, что эта опция работает только с pppd версий 2.4.0 или новее.
−o смещение
Вместо нумерования PPPoE сеансов начиная с 1, они будут нумероваться начиная со смещения+1. Это позволяет вам запустить
несколько серверов на заданной машине; просто удостоверьтесь, что их номера сеансов не перекрываются.
−f disc:sess
Опция −f устанавливает тип кадров Ethernet для кадров обнаружения и кадров сеансов PPPoE. Типы указываются
шестнадцатеричными числами, разделённые двоеточиями. Стандарт PPPoE использует кадры типов 8863:8864. Вы не должны использовать эту опцию, если вы не
абсолютно уверены, что партнёр с которым вы имеете дело использует нестандартные типы кадров.
−k
Опция −k говорит серверу использовать PPPoE в режиме ядра Linux. Эта опция доступна только в ядрах Linux 2.4.0 и более поздних, и только если сервер
был собран с поддержкой режима ядра.
−h
Опция −h заставляет вывести краткую справку по использованию и завершить работу.
ОБРАБОТКА
pppoe−server ожидает входящих пакетов обнаружения PPPoE. Когда установлен сеанс, порождается процесс
pppd. pppd передаются следующие опции:
nodetach noaccomp nobsdcom nodeflate nopcomp novj novjccomp
default−asyncmap
Дополнительно, локальный и удалённый IP−адреса устанавливаются основываясь на опциях −L и −R. Опция
pty снабжается командой pppoe для начала установки сеанса PPPoE. Наконец, дополнительные опции могут быть помещены в файл
/etc/ppp/pppoe−server−options (который может существовать, даже если он просто пуст!)
Отметим, что pppoe−server предназначен в основном для тестирования PPPoE−клиентов. Это не высокопроизводительный
сервер, предназначенный для промышленного использования.
АВТОРЫ
pppoe−server был написан Дэвидом Ф. Сколлом (David F. Skoll) <dfs@roaringpenguin.com>.
Домашняя страница pppoe − http://www.roaringpenguin.com/pppoe/.
АВТОР ПЕРЕВОДА
Перевод на русский язык выполнил Владимир Ступин <vladimir@stupin.su>.
СМОТРИ ТАКЖЕ
pppd(8), pppoe(8), pppoe−sniff(8), pppoe−relay(8), /usr/share/doc/pppoe/README.Debian.gz