I had a lot of trouble piecing together all the details of how to get OPNSense setup for Bell Fiber to bypass their horrible modem. I've put together this document with references on how to do this so that others who are stuck in the same position as me can have this step by step guide. Thanks to the community at 8311 for making this all possible.
This guide outlines all the steps to
configure OPNsense 25.7.9 to connect to Bell Fiber Internet using
PPPoE over VLAN 35, including MTU/MSS tuning and WAS-110 passthrough. Bell fiber supports Jumbo frames so those MTU settings are included here.
- Setup VLAN for Internet Access
- Go to Interfaces → Devices → VLAN.
- Click Add:
- Device: vlan02
- Parent Interface: Your physical WAN NIC (e.g., ix1 or igc1).
- VLAN Tag: 35.
- Description: Bell_VLAN35.
- Save & Apply.
- Setup VLAN for WAS-110 Passthrough
- Go to Interfaces → Devices → VLAN
- Click Add:
- Device: vlan0.12
- Paren Interface: Your physical LAN NIC (e.g., ix0 or igc0).
- VLAN Tag: 12
- Description: IOT VLAN
- Save & Apply.
- Create PPPoE Device
- Navigate to Interfaces → Devices → Point-to-Point.
- Click Add
- Link Type: PPPoE.
- Link Interface: VLAN02.
- Username: Your Bell PPPoE username (e.g., b1xxxxxx).
- Password: Your Bell PPPoE password.
- Service Name: Bell
- MTU: 1500
- Save.
- Prepare Physical WAN Interface
- Navigate to Interfaces → [WAN].
- Set:
- IPv4 Configuration Type: None
- IPv6 Configuration Type: None
- MTU: 1508
- Save & Apply.
- Assign PPPoE Interface as WAN
- Go to Interfaces → Assignments.
- For [WAN] select pppoe0 from the dropdown
- Save.
- Prepare Modem Access Interface
- Go to Interfaces → Assignments.
- Under assign a new interface
- Select Device: Your physical WAN NIC (e.g., ix1 or igc1)
- Description: ModemAccess
- Click Add
- Click on ModemAccess to edit it
- Check Prevent Interface Removal
- IPv4 Configuration Type: Static IPv4
- IPv4 Address 192.168.11.5
- IPv4 Gateway rules: Disabled
- Save
- Set up firewal for modem passthrough
- Go to Firewall → NAT → Outbound.
- Add rule
- Interface: ModemAccess
- TCP/IP Version IPv4
- Protocal: any
- Source address: Single host or Network 192.168.2.0/24 (or whatever your network is)
- source port: any
- Destination address: Single host or Network: 192.168.11.0/24
- Trasnslation/target: ModemAccess address
- Save
- Configure MSS Clamping
- Navigate to Firewall → Settings → Normalization.
- Add a new rule:
- Interface: WAN.
- Direction: out.
- Protocol: TCP.
- Max MSS: 1460
- Save & Apply.
- If you see an error on the dashboard about not having a Gateway set, do not set one. This should be automatically created by the PPPoE device.
- Navigate to Interfaces → Overview to see what the state of the [WAN] PPPoE device is. Note that this won't work unless you've completed the next step.
- Setup WAS-110
- Navigate in browser to 192.168.11.1
- Follow the 8311 instructions for setting up the WAS-110 for Bell FTTH
- Make sure to restart the WAS-110 otherwise none of your settings will take affect. Rebooting the OPNSense machine will not achive this.
Some addition notes:
- I don't remember the exact order of the above as this has been derived over many years and most recently modified due to switching ISPs. You might have to go back to VLAN setups and ensure the right parent devices are selected.
- Becuase we are dealing with FreeBSD and PPPoE, we are limited to single core performance. We need all the power we can get.
No comments:
Post a Comment