Draft: feat: Implement RFC 2516 compliant PPPoE server with RP-PPPoE integration

  • Added RFC 2516-COMPLIANCE.md detailing the compliance and architecture of the PPPoE server.
  • Created RP-PPPoE-INTEGRATION.md to guide users on integrating with Roaring Penguin PPPoE.
  • Developed pppdManager.ts for managing pppd daemon instances, including spawning processes and handling secrets.
  • Implemented pppoePacket.ts for parsing and constructing PPPoE packets, including discovery and session packets.
  • Enhanced configuration options for dynamic IP assignment, session management, and security features.
  • Added logging and monitoring capabilities for active sessions and troubleshooting.

Merge request reports

Loading