Următorul articol se aplică atunci când dorim un server care să facă autentificare în reţeaula locală.
Pentru aceasta avem nevoie de pachetul pppoe sau rp-pppoe(depinde de distribuţia de linux pe care o folosim, pe Ubuntu folosim apt-get install pppoe).
Pentru că PPPoE foloseşte pppd vom edita opţiunile acestui Daemon. Edităm /etc/ppp/pppoe-server-options:
ms-dns 172.16.33.1 asyncmap 0 auth crtscts lock require-chap hide-password modem netmask 255.255.255.0 debug domain pppoe lcp-echo-interval 30 lcp-echo-failure 4 noipx defaultroute
În fişierul /etc/ppp/ips punem IP-urile pe care urmează clienţii să le primească în mod aleator la autentificare:
172.16.33.2-200
Putem mai apoi porni daemon-ul care se ocupă de conexiunile PPPoE.
/usr/sbin/pppoe-server -T 60 -I eth2 -N 25 -C PPPoE7 -S PPPoE7 \ -L 172.16.33.1 -p /etc/ppp/ips -O /etc/ppp/pppoe-server-options
Parametrii se referă la: -T 60 – Timeout; -I eth2 – interfaţa de reţea pe care ascultă daemonul; -L 172.16.33.1 – IP-ul serverului pe interfaţa ppp; -p /etc/ppp/ips – fişierul de unde daemonul va încărca ip-urile ce urmează să le dea clienţilor; -O /etc/ppp/pppoe-server-options – fişierul cu opţiunile pentru pppd.
Putem pune această comandă în /etc/rc.local pentru a porni odată cu iniţializarea sistemului.
Userii şi parolele se stochează în /etc/ppp/chap-secrets sub forma:
user pppoe parola IP
IP-ul se trece dacă dorim ca unul dintre utilizatori să primească IP static, dacă nu vom trece o *(steluţă)