====== pfSense PPPoE Server за допомогою КупаГен ====== {{:pfsenselogonew.jpg?400|}} ====== Конфігурація Ubilling ====== Передбачено, що [[multigen|КупаГен]] у вас уже сконфігурований і працездатний. Для початку, додаємо мережу, яку роздаватимемо користувачам PPPoE і вішаємо на неї сервіс. {{:mlgpfpppoe0.png?500|}} Вішаємо на неї NAS {{:mlgpfpppoe00.png?500|}} Переконуємося, що все добре {{:mlgpfpppoe000.png?500|}} Розкоментуємо в /usr/local/etc/raddb/dictionary словник для mpd $INCLUDE /usr/local/etc/raddb/dictionary_preset/mpd.dictionary Після чого перезапускаємо FreeRADIUS # service radiusd restart Додаємо нашому NAS мінімальний набір атрибутів, достатній для тестування {{:mlgpfpppoe5.png?500|}} ====== Налаштування pfSense ====== 1) Логінімось :) {{:mlgpfpppoe1.png?500|}} 2. Йдемо в "Services" -> "PPPoE Server" {{:mlgpfpppoe2.png?500|}} 3. Вдумливо заповнюємо всі важливі поля (Server address не повинен потрапляти в діапазон користувацьких IP) {{:mlgpfpppoe3.png?500|}} {{:mlgpfpppoe4.png?500|}} 4. Не забуваємо додати дозвільні правила для нашої мережі в "Firewall" -> "Rules" {{:mlgpfpppoe6.png?500|}} Ось загалом і все. Тепер наш тестовий клієнт може без проблем авторизуватися за допомогою PPPoE на нашому NAS {{:mlgpfpppoe7.png?500|}} ====== Що з нарізанням швидкості? ====== Злегка не тривіально, через те що різні атрибути не можуть мати однакового імені в рамках одного сценарію. Тому робимо так: {{:mlgpfpppoe8.png?500|}} ====== НЕ БУЛО РОЗРИВУ! ====== Оскільки ми не знайшли притомного способу, змусити працювати PoD на pfsense, так щоб під час кожного руху тіла не затирався конфіг, а також не знайшли місця, де по-нормальному можна вказати таймаут PPPoE-сесії у веб-інтерфейсі (ви ж заради цього використовуєте pfsense, правда ж?), то припускаємо, що ви сподіватиметеся тільки на атрибут Session-Timeout. Якось так. {{:mlgpfpppoe9.png?500|}}