Starlink, OpenWrt, and Eeros… Oh My!

2025-06-29

In my previous post, Setting Up Pi-Hole with Eero on Starlink, I broke down how to implement - you guessed it - Starlink running through a PiHole connected to my mesh eero wifi nodes. That setup still works and runs well, but I wanted to take a stab at setting up my own router system.

I got my hands on a D-Link DIR-878 A1 Router (say that ten times fast…), which supports OpenWrt. If you’ve never heard of OpenWrt before you should check it out. It’s an incredible project and helps bring life into a lot of older embedded devices that have since lost support from their respective companies. Any projects that help reduce e-waste are good in my books!

Required Equipment

For the purposes of the guide, I will assume that you have:

Getting Started

This guide also assumes that you have already completed the following:

  1. Placed your Starlink into bypass mode
  2. Connected your Starlink router to your Ethernet hardware switch
  3. Properly flashed OpenWrt to your supported router
  4. One or more eero WiFi devices

Configuring our Eeros

I’ve found that setting up the Eeros devices before running our main OpenWrt router makes things easier down the line. Simply walkthrough the default install instructions provided by Eero. It’s pretty easy to follow, and I have to give credit to Amazon for a pretty solid user experience.

Once you’ve configured your wireless SSID and added all your nodes to the same network, you can enable bridge mode.

Bridging Our Eeros

Now we need to update our Eeros to work as “dumb” AP nodes. In order to do this, connect to your newly created SSID, open the Eero app, navigate to SettingsNetwork SettingsDHCP & NAT, and select Bridge. Click save and your Eeros will request a reboot. While they are rebooting, disconnect their ethernet cable from the hardware switch (we will come back to this later).

With that done, you can move on to setting up your OpenWrt router.

Hooking Up the OpenWrt Router

Connect an ethernet cable between your router’s main port and your ethernet hardware switch. Then connect your laptop via ethernet to a separate port on the router as well.

Important! Make sure your laptop is offline and not connected to any other network.

Plug in the power cable to your OpenWrt router and boot it up. Follow the guidelines when setting things up during your first login (setting up root passwords, etc.). For reference, you can find the main UI of the OpenWrt admin at the default 192.168.1.1 IP.

"Starlink and OpenWrt layout connected to an ethernet switch"

Note For my D-Link router, the ethernet cable connects to the port labelled Internet. Your router model might be different.

Once the initial setup is finished, you’ll need to connect the main gateway Eero via ethernet to a port on the OpenWrt router. (I told you we would return to this!).

If everything was setup properly, you should have working WiFi based off the original SSID you setup with the Eeros. Congrats!

Extra Packages for QoL

I don’t use a good amount of these myself (mostly stick to adblock / luci-app-adblock pairings) but the following packages are a good starting point.

You install/manage these packages under System > Software.

Networking & DNS

Security & Firewall

Monitoring & System Info

I also highly recommend installing and switching over to the “original” admin theme named OpenWrt. The current bootstrap default is fine, but I find the overall UX of the original much cleaner. You can switch themes under System > System > Language & Style.

Future Improvements

I would love to move away from using Eero mesh nodes, since they are owned by Amazon and “phone home” quite a bit. The reason I haven’t ported over to something more privacy-respecting is simply laziness. I would need to sell my existing nodes (trying to avoid more e-waste), as well as purchase new hardware and setup everything again.

Personal Note I am moving at the end of this month and my new place will have much faster cable internet speeds (without the need to rely on Starlink). During that transition my setup will most definitely change. I'll post an update (or an entirely new article) if it seems worthwhile!

Happy networking!