FreeBSD pppoed + freeradius

Для початку конфігуруємо наш ppp.conf

pppoe-in:
 set login
 allow mode direct
 set mru 1492
 set mtu 1492
 set speed sync
 set log Phase Chat LCP IPCP CCP tun command chap
 disable eap pap chap chap81
 enable lqr
 enable PAP
 set timeout 0
 set radius /etc/radius.conf
 set ifaddr 172.17.1.1 172.17.0.2-254
 set dns 8.8.8.8 8.8.4.4
 accept dns

Після чого додамо наш радіус сервер у radius.conf, де “dec0071981b1” Radius secret нашого NAS-a, а 127.0.0.1 власне його IP.

    # echo "acct 127.0.0.1 dec0071981b1" >> /etc/radius.conf
    # echo "auth 127.0.0.1 dec0071981b1" >> /etc/radius.conf

І для повного щастя додамо в rc.conf

pppoed_enable="YES"
pppoed_provider="OurISP"
pppoed_flags="-l pppoe-in"
pppoed_interface="em0"