Skip to content
Bots!
Bots!
  • About
    • Myself
    • আমার দোয়া
  • Bookmarks
    • Bookmarks
    • My OCI Bookmarks
    • Useful Proxmox Commands & Links
    • Learning Nano
    • Useful Sites
    • Useful Virtualbox Command
    • Useful MySQL Command
    • Useful Linux Command
    • BTT-CAS
  • Resources
    • Webinar on Cloud Adoption for Project Managers
  • Photos
  • Videos
  • Downloads
Bots!

Build PPPoE server using PfSense

Rumi, June 29, 2022

Before building a PPoE system, it is estimated to assume that we’re building it on the following principal and prerequisite conditions-

  1. It’ll be a NAT PPPoE router
  2. At least 2 Interface we’ll be needing- 1 for WAN/Internet/Uplink and the other for LAN/PPoE user.
  3. A reserved LAN IP for PPPoE server itself (other than the LAN IP)
  4. Disable DHCP service if it’s running
  5. Prefereably disable DNS Resolver and enable DNS forwarder
  6. As of this pfsense/Netgate tutorial is being written the version is 2.6
  7. A

For easy understanding here goes my mockup instace WAN and LAN IP-

  1. WAN IP- 114.130.95.196/27, 114.130.95.193
  2. LAN IP- 192.168.1.1/24
  3. PPoE Reserved IP- 172.16.16.1
  4. DNS- 8.8.8.8
  5. LAN port is connected to the LAN switch or alternativey you can connect it to your PC
  6. Assuming you have an operting pfsense using static IP endpoint and you can use internet using static gateway configuration.

So here goes the steps-

Step 1: Create and Configure PPPoE Server:

  1. Go to services > PPoE Server section and click on ADD
  2. On the PPPoE Server Configuration page do the followings-

    1. Place Tick on “Enable PPPoE  Server”
    2. From Interface dropdown select “LAN”
    3. Total user count- 100 (To allow simultenious number of connected users, put a best guess based on your Hardware capacity)
    4. User Max Logins- 1 (to prevent multiple login using same user)
    5. Server Address- 172.16.16.100
    6. Remote Server Range- 172.16.16.0
    7. Subnet mask- 24
    8. Authentication Type- CHAP
    9. Description- Put your Description
    10. DNS servers- 8.8.8.8
    11. On below User Table-
      1. Create a user- rumi
      2. Password- *******
      3. IP Address- 172.16.16.5
    12. Click “Save”

Step-2 Create Firewall Rules

  1. Go to PPPoE Server Dashboard menu Firewall > Rules > PPPoE Server
  2. Click ADD under PPPoE Server 
  3. Select Action- Pass
  4. Interface- PPPoE Server
  5. Address family- IPv4
  6. Protocol- Any
  7. Select Source dropdown- PPPoE clients
  8. Click “Save”

Step-3 Connect using a dial up account creation on the PC

In my case I’ll be showing by creating a dial up profile on a Windows 10 which is connected by a LAN cable connected to the LAN switch. You can also use a wifi router PPPoE account setting- however this is not that’ll be covered over here this article.

  1. on the windows start- type dial up and “Dial-Up Settings” item will be visible. Click on it.
  2. Click- “Set up a new connection”- adialogue box will appear
  3. Select “Connect to the Internet” and click Next
  4. In the next dialogue box “How do you want to connect” – select and click “Broadband (PPPoE)” 
  5. Provide your user name, password and a name of the connection and click Connect.
  6. Within a while, you’r PC will be connected to the internet.

Administrations Networking NAT RouterpfsensePPPoE

Post navigation

Previous post
Next post

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Myself…

Hi, I am Hasan T. Emdad Rumi, an IT Project Manager & Consultant, Virtualization & Cloud Savvyfrom Dhaka, Bangladesh. I have prior experience in managing numerous local and international projects in the area of Telco VAS & NMC, National Data Center & PKI Naitonal Root and CA Infrastructure. Also engaged with several Offshore Software Development Team.

Worked with Orascom Telecom-Banglalink, Network Elites as VAS partner, BTRC, BTT (Turkey) , Mango Teleservices Limited and Access to Informaiton (A2I-UNDP)

Currently working at Oracle Corporation as Principal Technology Solution and Cloud Architect.

You can reach me [h.t.emdad at gmail.com] and I will be delighted to exchange my views.

Tags

Apache Bind Cacti CentOS CentOS 6 CentOS 7 Debain Debian Debian 10 Debian 11 Debian 12 DKIM Docker endian icinga iptables Jitsi LAMP Letsencrypt Linux Munin MySQL Nagios Nextcloud NFS nginx pfsense php Postfix powerdns Proxmox RDP squid SSH SSL Ubuntu Ubuntu 16 Ubuntu 18 Ubuntu 20 Varnish virtualbox vpn Webmin XCP-NG zimbra

Topics

Recent Posts

  • Install Jitsi on Ubuntu 22.04 / 22.10 April 30, 2025
  • Key Lessons in life April 26, 2025
  • Create Proxmox Backup Server (PBS) on Debian 12 April 19, 2025
  • Add Physical Drive in Proxmox VM Guest April 19, 2025
  • Mount a drive permanently with fstab in Linux April 16, 2025
  • Proxmox 1:1 NAT routing March 30, 2025
  • Installation steps of WSL – Windows Subsystem for Linux March 8, 2025
  • Enabling Nested Virtualization In Proxmox March 8, 2025
  • How to Modify/Change console/SSH login banner for Proxmox Virtual Environment (Proxmox VE / PVE) March 3, 2025
  • Install Proxmox Backup Server on Debian 12 February 12, 2025

Archives

Top Posts & Pages

  • Install Jitsi on Ubuntu 22.04 / 22.10
©2025 Bots! | WordPress Theme by SuperbThemes