Does OPNsense Support PAP Authentication

Started by Cipher, May 12, 2025, 11:49:52 AM

Previous topic - Next topic
Hi everyone,

We're planning to migrate a customer from pfSense to OPNsense and are currently validating compatibility for their setup.

We've successfully tested PPPoE on OPNsense, but we need to confirm if PAP (Password Authentication Protocol) is supported and working reliably in this context.

This is important for us before moving forward with the migration.

Has anyone used PAP authentication on OPNsense? Any known issues or limitations?

Thanks in advance!
Happy Owner DEC3862
A network is only as strong as its weakest link—build wisely, secure thoroughly, and optimize endlessly.

May 12, 2025, 11:57:09 PM #1 Last Edit: Today at 01:30:00 AM by hharry
Quote from: Cipher on May 12, 2025, 11:49:52 AMHas anyone used PAP authentication on OPNsense? Any known issues or limitations?

Thanks in advance!

Yes OPNsesne supports PPPoE PAP authentication, when the remote PPPoE server requests it.

OPNsesne configures by default, PPPoE to accept, PAP, or CHAP, or EAP authentication protocols.

root@OPNsense:~ # egrep -ai 'link accept' /var/etc/mpd_wan.conf
  set link accept chap pap eap
root@OPNsense:~ #


I run several OPNsense instances with PPPoE, all run with PAP authentication, sample logs below


/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="70"] PPPoE: rec'd ACNAME "VYOS03"
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="71"] [wan_link0] PPPoE: connection successful
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="72"] [wan_link0] Link: UP event
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="73"] [wan_link0] LCP: Up event
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="74"] [wan_link0] LCP: state change Starting --> Req-Sent
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="75"] [wan_link0] LCP: SendConfigReq #5
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="76"] [wan_link0]   MRU 1492
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="77"] [wan_link0]   MAGICNUM 0x3456ef14
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="78"] [wan_link0] LCP: rec'd Configure Request #101 (Req-Sent)
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="79"] [wan_link0]   AUTHPROTO PAP
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="80"] [wan_link0]   MRU 1492
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="81"] [wan_link0]   MAGICNUM 0x7bdf7d46
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="82"] [wan_link0] LCP: SendConfigAck #101
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="83"] [wan_link0]   AUTHPROTO PAP
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="84"] [wan_link0]   MRU 1492
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="85"] [wan_link0]   MAGICNUM 0x7bdf7d46
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="86"] [wan_link0] LCP: state change Req-Sent --> Ack-Sent
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="87"] [wan_link0] LCP: rec'd Configure Ack #5 (Ack-Sent)
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="88"] [wan_link0]   MRU 1492
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="89"] [wan_link0]   MAGICNUM 0x3456ef14
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="90"] [wan_link0] LCP: state change Ack-Sent --> Opened
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="91"] [wan_link0] LCP: auth: peer wants PAP, I want nothing
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="92"] [wan_link0] PAP: using authname "username@example.com"
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="93"] [wan_link0] PAP: sending REQUEST #1 len: 43
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="94"] [wan_link0] LCP: LayerUp
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="95"] [wan_link0] PAP: rec'd ACK #1 len: 29
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="96"] [wan_link0]   MESG: Authentication succeeded
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="97"] [wan_link0] LCP: authorization successful
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="98"] [wan_link0] Link: Matched action 'bundle "wan" ""'
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="99"] [wan_link0] Link: Join bundle "wan"
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="100"] [wan] Bundle: Status update: up 1 link, total bandwidth 64000 bps
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="101"] [wan] IPCP: Open event
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="102"] [wan] IPCP: state change Initial --> Starting
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="103"] [wan] IPCP: LayerStart
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="104"] [wan] IPCP: Up event
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="105"] [wan] IPCP: state change Starting --> Req-Sent
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="106"] [wan] IPCP: SendConfigReq #7
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="107"] [wan]   IPADDR 0.0.0.0
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="108"] [wan] IPCP: rec'd Configure Request #239 (Req-Sent)
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="109"] [wan]   IPADDR 192.168.40.254
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="110"] [wan]     192.168.40.254 is OK
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="111"] [wan] IPCP: SendConfigAck #239
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="112"] [wan]   IPADDR 192.168.40.254
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="113"] [wan] IPCP: state change Req-Sent --> Ack-Sent
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="114"] [wan] IPCP: rec'd Configure Nak #7 (Ack-Sent)
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="115"] [wan]   IPADDR 192.168.40.1
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="116"] [wan]     192.168.40.1 is OK
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="117"] [wan] IPCP: SendConfigReq #8
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="118"] [wan]   IPADDR 192.168.40.1
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="119"] [wan] IPCP: rec'd Configure Ack #8 (Ack-Sent)
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="120"] [wan]   IPADDR 192.168.40.1
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="121"] [wan] IPCP: state change Ack-Sent --> Opened
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="122"] [wan] IPCP: LayerUp
/var/log/system/system_20250511.log:<29>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 91391 - [meta sequenceId="123"] [wan]   192.168.40.1 -> 192.168.40.254
/var/log/system/system_20250511.log:<13>1 2025-05-11T16:19:43+10:00 OPNsense.localdomain ppp 25853 - [meta sequenceId="124"] ppp-linkup: executing on pppoe1 for inet
OPNsense 25.1.5_5-amd64, running on ESXi 6.7 U2 VM, 4Gbytes RAM, 2 x vCPU
Basic non-complex install with frr and sftp-backup plugins