Настройка PPPoE-сервера: различия между версиями

Материал из OpenBSD-Wiki
Перейти к навигации Перейти к поиску
 
Строка 5: Строка 5:
 
Пример создания PPPoE-сервера. Предположим, <tt>vr0</tt> — это сетевой интерфейс, на котором будет работать сервер.
 
Пример создания PPPoE-сервера. Предположим, <tt>vr0</tt> — это сетевой интерфейс, на котором будет работать сервер.
  
Перейдем к настройке PPP. Обратите внимание, что в файле <span style="color:green;">/etc/ppp/ppp.conf</span> cтроки, оканчивающиеся на ''':''', вводятся без отступа в начале строки. Остальные строки должны быть введены с отступом, как показано в примере.
+
Перейдем к настройке PPP. Обратите внимание, что в файле <span style="color:green;">/etc/ppp/ppp.conf</span> cтроки, оканчивающиеся на «'''<big>:</big>'''», вводятся без отступа в начале строки. Остальные строки должны быть введены с отступом, как показано в примере.
  
 
<pre>
 
<pre>
Строка 24: Строка 24:
 
</pre>
 
</pre>
  
Создание или изменение учетных записей пользователей производится за счет редактирования файла <span style="color:green;">/etc/ppp/ppp.secret</span>. Если IP-адрес должен быть динамическим, тогда вместо поля <tt>ip_address</tt> нужно поставить знак звездочки ('''*'''). Поле <tt>label</tt> является необязательным. Например:
+
Создание или изменение учетных записей пользователей производится за счет редактирования файла <span style="color:green;">/etc/ppp/ppp.secret</span>. Если IP-адрес должен быть динамическим, тогда вместо поля <tt>ip_address</tt> нужно поставить знак звездочки («'''<big>*</big>'''»). Поле <tt>label</tt> является необязательным. Например:
  
 
  # vi /etc/ppp/ppp.secret
 
  # vi /etc/ppp/ppp.secret

Текущая версия на 13:54, 14 июня 2013

Данная статья 100 % копипаст с www.openbsd.ru

Мини-руководство «шаг за шагом»

Пример создания PPPoE-сервера. Предположим, vr0 — это сетевой интерфейс, на котором будет работать сервер.

Перейдем к настройке PPP. Обратите внимание, что в файле /etc/ppp/ppp.conf cтроки, оканчивающиеся на «:», вводятся без отступа в начале строки. Остальные строки должны быть введены с отступом, как показано в примере.

# vi /etc/ppp/ppp.conf
default:
  Set log Phase Chat LCP IPCP CCP tun command
  Disable ipv6cp

pppoe1:
  set device "!/usr/sbin/pppoe -i vr0"
  set mtu max 1492
  set mru max 1492
  set speed sync
  disable acfcomp protocomp
  deny acfcomp
  set ifaddr 192.168.1.1 192.168.1.32-192.168.1.63 255.255.255.255
  enable chap

Создание или изменение учетных записей пользователей производится за счет редактирования файла /etc/ppp/ppp.secret. Если IP-адрес должен быть динамическим, тогда вместо поля ip_address нужно поставить знак звездочки («*»). Поле label является необязательным. Например:

# vi /etc/ppp/ppp.secret
# user password ip_address label
user1 secret123 192.168.1.40 sidorov
user2 123qwe *

Выставляем корректные права доступа:

# chmod 600 /etc/ppp/ppp.{conf, secret}

Запуск:

# pppoe -p pppoe1 -i vr0 -s &

Если тестирование прошло успешно, можно настроить автоматический запуск при старте системы:

# vi /etc/rc.local
/usr/sbin/pppoe -p pppoe1 -i vr0 -s & >/dev/null 2>&1

Статья основана на материалах, предоставленных Гнединым Алексеем aka Goblin.