Устанавливаем PPPoE сервер в Ubuntu

7

Настройка своего PPPoE сервера в Ubuntu так же не сложна как и настройка клиентского соединения.  Для этого можно выполнить всего несколько шагов.  Устанавливаем пакет pppoe, остальные компоненты уже есть в системе:

$ sudo apt-get update

$ sudo apt-get install pppoe

Проверяем, загружены ли модули:

$ lsmod | grep ppp

pppoe                   15680  2

pppox                   4872  1 pppoe

ppp_generic         29332  6 pppoe,pppox

slhc                      7552  1 ppp_generic

Если вывод ничего не показывает, загружаем «modprobe pppoe». Записываем в файл /etc/ppp/options строку «plugin rp-pppoe.so». За настройку PPPoE сервера отвечает файл /etc/ppp/pppoe-server-options, в Ubuntu его нет, создаем его:

$ sudo mcedit /etc/ppp/pppoe-server-options

logfile /var/log/pppoe.log

 debug

 mtu 1472

 mru 1472

 auth

 login

 default-asyncmap

 ktune

 lcp-echo-interval 20

 lcp-echo-failure 2

# прописываем здесь DNS адрес, который будет выдаваться клиентам

 ms-dns 192.168.1.254

 proxyarp

Для проверки правильности настройки сервера PPPoE создадим тестовую учетную запись. Для этого открываем файл /etc/ppp/chap-secrets и записываем в нее одну строку
test * password *

Запускаем PPPoE сервер:

$ sudo pppoe-server -I eth1 -L 192.168.0.10 -O /etc/ppp/pppoe-server-options

Параметр -I позволяет указать на специфический интерфейс (по умолчанию eth0), при помощи -L указываем локальный адрес. По умолчанию удаленным компьютерам назначаются адреса в диапазоне начиная с 10.67.15.1, при помощи -R можно назначить начальный адрес с другого диапазона.

Пробуем подключиться с удаленной машины, создав новое соединение и использовав указанный логин и пароль. За ходом подключения можно следить, введя в консоли «tail -f /var/log/pppoe.log», нужная информация есть и в /var/log/messages.

Если все работает, то развиваем идею например подключаем PPPoE сервер к FreeRADIUS .

7 комментариев

  1. Vladimir
    // Ответить

    Привет.У меня подключение к интернету по pppoe , возможно ли поставить сервер и сайт , что бы он был виден из вне.

  2. Vladimir
    // Ответить

    Обесните как ето сделать или скиньте пожалуйста ссылку на мануал для начинающего наперед спасибо

  3. Сергей
    // Ответить

    Он не реагирует на пароли в указанной папке.Да и в ней самой написано чтото типа по умолчанию пароли надо класть совсем в другой файл.Но не суть.Подскажите как сделать чтобы у клиентов которые подключаются к рррое серверу был интернет? На сервере 2 интерфейса.Одним в локалку смотрит и на нем висит рррое.Вторым в интернет.

  4. Артём
    // Ответить

    P.S. 2 пост
    Только вместо ppp0 будет ваш интерфейс, который в инет смотрит, а вместо eth0 добавите маску ppp+ (для клиентов pppoe)

Добавить комментарий для grinder Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *