Передбачається, що КупаГен у вас уже сконфігурований і працездатний.
Для початку додаємо нашу мережу, яку ми будемо ганяти через наш Captive Portal і вішаємо на неї послугу.
Для роздачі адрес використовуватимемо наш DHCP сервер, хоча ніхто не забороняє використовувати і вбудований у pfSense. Для цього вішаємо на мережу користувачів (172.16.0.0/24) обробник DHCP і розгортаємо дефолтраут користувачів у бік хоста з pfSense (172.16.0.254).
Вішаємо на цю мережу відповідний NAS
По атрибутам для этого NAS все более чем просто
Перезапускаємо FreeRADIUS, щоб він перечитав свіжі NAS.
root@test11_1x64:~ # service radiusd restart
Просто йдемо в Services → Captive Portal і конфігуруємо його, як нам потрібно
У результаті наші клієнти отримують IP за допомогою DHCP щодо їхнього MAC (вам, до речі, ніхто не заважає роздати їх віялом, зокрема й невідомим), і під час спроби сходити кудись в інтернет потрапляють на сторінку авторизації, де вони можуть авторизуватися за допомогою своїх логіна та пароля.