Зміст

pfSense PPPoE Server за допомогою КупаГен

Конфігурація Ubilling

Передбачено, що КупаГен у вас уже сконфігурований і працездатний.

Для початку, додаємо мережу, яку роздаватимемо користувачам PPPoE і вішаємо на неї сервіс.

Вішаємо на неї NAS

Переконуємося, що все добре

Розкоментуємо в /usr/local/etc/raddb/dictionary словник для mpd

$INCLUDE        /usr/local/etc/raddb/dictionary_preset/mpd.dictionary

Після чого перезапускаємо FreeRADIUS

# service radiusd restart

Додаємо нашому NAS мінімальний набір атрибутів, достатній для тестування

Налаштування pfSense

1) Логінімось :)

2. Йдемо в “Services” → “PPPoE Server”

3. Вдумливо заповнюємо всі важливі поля (Server address не повинен потрапляти в діапазон користувацьких IP)

4. Не забуваємо додати дозвільні правила для нашої мережі в “Firewall” → “Rules”

Ось загалом і все. Тепер наш тестовий клієнт може без проблем авторизуватися за допомогою PPPoE на нашому NAS

Що з нарізанням швидкості?

Злегка не тривіально, через те що різні атрибути не можуть мати однакового імені в рамках одного сценарію. Тому робимо так:

НЕ БУЛО РОЗРИВУ!

Оскільки ми не знайшли притомного способу, змусити працювати PoD на pfsense, так щоб під час кожного руху тіла не затирався конфіг, а також не знайшли місця, де по-нормальному можна вказати таймаут PPPoE-сесії у веб-інтерфейсі (ви ж заради цього використовуєте pfsense, правда ж?), то припускаємо, що ви сподіватиметеся тільки на атрибут Session-Timeout. Якось так.