Користувальницькькі налаштування

Налаштування сайту


pfsensepppoe

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія По сторонах наступні версії
pfsensepppoe [2016/04/28 18:44]
pfsensepppoe [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
Рядок 1: Рядок 1:
 +====== pfSense PPPoE Server ======
  
 +{{:pfsenselogo.png?|}}
 +
 +====== Конфигурация pfSense ======
 +
 +1. Идем в "Services" -> "PPPoE Server"
 +
 +{{:pfsensepppoe1.png?300|}}
 +
 +2. Вдумчиво заполняем все важные поля (Server address не должен попадать в диапазон пользовательских IP)
 +
 +{{:pfsensepppoe2.png?300|}}
 +
 +3. С [[freeradius|Radius-ом]] тоже в принципе все понятно
 +
 +{{:pfsensepppoe3.png?300|}}
 +
 +4. Не забываем добавить разрешающие правила для нашей сети в "Firewall" -> "Rules"
 +
 +
 +====== Конфигурация со стороны Ubilling ======
 +Все вполне традиционно.\\
 +
 +1. добавляем сеть
 +
 +{{:pfsensepppoe4.png?300|}}
 +
 +2. Вешаем на нее NAS
 +
 +{{:pfsensepppoe5.png?300|}}
 +
 +А что с шейпом?
 +
 +<code>
 +VNC-PPPoE-CBQ-RX =  {speed[down]}
 +VNC-PPPoE-CBQ-TX =  {speed[up]}
 +ніяк не вливають на швидкість.
 +
 +Для обмеження швидкості абонента потрібно:
 +1. створити словник атрибутів для mpd -
 +http://mpd.sourceforge.net/doc/mpd62.html#62
 +#----------------------------------------------------------
 +# dictionary.mpd
 +
 +VENDOR          mpd             12341
 +
 +ATTRIBUTE       mpd-rule            1        string          mpd
 +ATTRIBUTE       mpd-pipe            2       string          mpd
 +ATTRIBUTE       mpd-queue               string          mpd
 +ATTRIBUTE       mpd-table                 string          mpd
 +ATTRIBUTE       mpd-table-static  5       string          mpd
 +ATTRIBUTE       mpd-filter            6       string          mpd
 +ATTRIBUTE       mpd-limit            7       string          mpd
 +ATTRIBUTE       mpd-drop-user    154    integer        mpd
 +#----------------------------------------------------------
 +
 +2. Залити dictionary.mpd на білінг до інших словників в каталог
 +/usr/local/share/freeradius/
 +
 +3. Поправити файл /usr/local/share/freeradius/dictionary
 +дописавши стрічку:
 +$INCLUDE dictionary.mpd
 +
 +4.В білінгу вказати радіус-атрибути
 +reply mpd-limit += "out#1=all rate-limit {speed[down]}"
 +reply mpd-limit += "in#1=all rate-limit {speed[up]}"
 +
 +замість "rate-limit" в атрибуті можна вказати "shape", але десь читав,
 +що "shape" краще використовувати для швидкості менше 2mbit/s, а при
 +більших швидкостях рекомендують "rate-limit", не знаю чи правда.
 +
 +Перевірив на передостанньому стабільному резілі Pfsense 2.4.0, на
 +2.4.1 вони поламали pppoe через vlan, пофіксять вже в 2.4.2, але має
 +бути актуально.
 +</code>
 +(C) Роман Рудник