Hi, I got a new router from my ISP, but it doesn’t even have an option to change the address of the DNS server…

So I’m gonna switch (if necessary also the ISP).

I have never used a custom router, so I would appreciate a push in the right direction. What can you recommend? Synology? FritzBox? Asus? Bridge Mode on the ISP router + RasPi?

The following I am running on a separate device, but if possible it would be nice to have it directly on the router device:

  • PiHole
  • Wireguard
  • DDNS updater
  • kindenough@kbin.social
    link
    fedilink
    arrow-up
    4
    arrow-down
    1
    ·
    3 months ago

    A raspberry pi with pihole running as dhcp server. In the ISP router turn off DHCP, DNS problem solved as pi will advertise its DNS to all connected devices on the network.

  • Meltrax@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    3 months ago

    I guess maybe too mainline for everyone here but I use an Asus router flashed with the Merlin OS (a painless easy process) and it works excellently. No issues setting up all the things you mentioned.

  • Im_old@lemmy.world
    link
    fedilink
    English
    arrow-up
    28
    ·
    3 months ago

    I have been using opnsense on a very cheap celeron nuc for a few years, very happy with it

    • kaboom36@ani.social
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 months ago

      I can second this, I’ve been running openwrt on an old office PC for many years and it has been performant, flexible, and most of all reliable, it just works

  • chiisana@lemmy.chiisana.net
    link
    fedilink
    English
    arrow-up
    5
    ·
    3 months ago

    If you’re new, something like Uniquiti UniFi stack is very beginner friendly and well polished.

    If you’re planning to run your own hardware, the usual recommendation seems to be pfsense or opnsense on a modern lower end system (Intel N100 box for example).

    Bearing in mind that a router is only responsible for routing (think directing the packets where to go). You’d also want to have access points to provide WiFi for your wireless devices. This is where UniFi stack makes it easier because you can just choose their access point hardware and control through single controller. Whereas rolling your own you’d be looking at getting something else to fill that role.

    • Zotora@programming.dev
      link
      fedilink
      English
      arrow-up
      2
      ·
      3 months ago

      he following I am run

      I second everything said here.

      UniFi is a good starting place, and pfsense is good if you really want to dig in.

      • kylian0087@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        5
        ·
        edit-2
        3 months ago

        On one hand I love unify on the other I wish i never went this route. They do make it very simple to manage a whole suite of devices. But updates sometimes feel “Alpha/beta” some more advanced stuff requires editing jsons in the devices them self. Also recently the battery in my cloud key gen 2 has blown and their is no way to replace it without replacing the whole cloudkey. Thing lasted like 2 years. which is ridiculous. Personally I have started to look in to Mikrotik which is a load more advanced and has a higher learning curve. but if I am forced to edit jsons and use scripts to do some more advanced things i might as well.

        Sorry for the slight rant… just be aware what you can get your self in to.

        • Zotora@programming.dev
          link
          fedilink
          English
          arrow-up
          2
          ·
          edit-2
          3 months ago

          Thing lasted like 2 years. which is ridiculous. Personally I have started to look in to Mikrotik w

          Good points – I’ve never ran into any issues with UniFi personally.

          At the time I was self-hosting the UniFi Controller on my Proxmox server for a switch and an AP. So i suppose your mileage may vary with UniFi.

          As far as routers go, I’ve been running a pfsense for a while and its been great. There is definitely a bit of a learning curve and it’s not something that I’d recommend to someone who has little networking knowledge. Once you understand how to work with it, there is very little you can’t do.

          Mikrotik has pop-ed up on my radar recently too, might have to give them a look.

          Edit: Phrasing.

        • towerful@programming.dev
          link
          fedilink
          English
          arrow-up
          1
          ·
          3 months ago

          All ill say is ROS script is a huge PITA.
          So, making a script that takes an object of vlan/port assignments, and running the required commands to ensure the config of the mikrotik matches the declared vlan/port assignments.

          The besy way ive seen to build/manage them is to use a compile step to go from some sane declarative config in order to build the actual ROS script to make the changes.
          I just havent got round to making that a thing.

          I hope they are working on a native python API, so i can script in a sane language, and run it directly on the mikrotik.

          Config files are easy to import/export/edit/read, tho.
          It does mean you have to reset to default when you update a config file (or configure the device live, then export the config)

  • wintermute@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    5
    ·
    3 months ago

    I’m very happy with my FritzBox (7590), it handles de ADSL connection to the ISP, supports various DDNS providers, Wireguard VPN, 4 port gigabit switch (5 of you don’t need the WAN port), guest WiFi with client isolation.

    It also has basic media server and NAS functionality (with USB3 external hard drives).

    Of course you can change the DNS server and other network controls like QOS, wake on LAN, port forwarding, different profiles with parental controls, filters, connection times, etc.

    They also seem to take security seriously.

  • pHr34kY@lemmy.world
    cake
    link
    fedilink
    English
    arrow-up
    21
    ·
    3 months ago

    I personally would flick through the OpenWRT supported devices and pick the best supported device with 802.11ax.

  • JurassicPork@lemmy.one
    link
    fedilink
    English
    arrow-up
    7
    arrow-down
    1
    ·
    edit-2
    3 months ago

    I’ve been super happy with mikrotik, currently running mikrotik hex s, and ubiquity u6-lr for wifi, have had 0 issues, no need to reboot etc. Plenty of customizing if desired. A learning curve tho if you do want to start messing around

      • JurassicPork@lemmy.one
        link
        fedilink
        English
        arrow-up
        2
        ·
        3 months ago

        Ya been rocking it I’d say close to 2 years no 0 issues. The old ISP modem had to be rebooted every few weeks before I had the mikrotik and unify combo… And the hex s is super cheap to buy now!

  • Kazumara@feddit.de
    link
    fedilink
    English
    arrow-up
    3
    ·
    3 months ago

    You haven’t mentioned what sort of access link or speed you have, that seems very relevant here.

    For my 1Gbit/s fiber connection the Edgerouter 6P has been pretty good. It has an SFP port and can route 1 Gbit/s of traffic without issue and my dual-stack setup works well too.

    The only significant downside is that its switching is slow, it has no hw support. So I put my NAS on a separate subnet instead so that the traffic to it can be routed instead.

  • walden@sub.wetshaving.social
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    1
    ·
    3 months ago

    Adding another Mikrotik recommendation with the standard warnings – a bit of a learning curve, although it has a default configuration that “just works”. If you mess something up you can just apply the default config to get back online.

    Don’t buy from Amazon. For whatever reason people have problems with those units. Fakes maybe? Who knows. If you’re in the US buy from streakwave, roc-noc, ISP supplies, Double Radius, or Getic (international shipping).

    The RB5009 series is very good if you want something beefier with more ports.

  • calmluck9349@infosec.pub
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    1
    ·
    3 months ago

    pfSense on an old PC with two NICs should do well. You could buy dedicated hw like a protectoli. Ive had one for 6 years now no issues.

  • bruhduh@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    edit-2
    3 months ago

    Hi-end Xiaomi router, they have WiFi ax and enough ram and support open wrt so you can host your things on it, better yet, do DIY router on orange pi board, there’s tutorials you can follow

  • shadejinx@infosec.pub
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    3 months ago

    I can kind of recommend Firewalla. They run all open source software under the hood, but their UI is their own. I’m not super impressed with some of the decisions they’ve made, but it works and has almost every feature a firewall/router device needs.

    Things I like

    • VPN client support with selective VPN routing. Beats having to manually maintain a routing table for a VPN interface.

    • SSH access with sudo to root

    • comes with an Ad blocker, but can run pihole in a docker container. I find the onboard ad blocker paired with NextDNS via TLS is good enough.

    Things I don’t like:

    • UI is a phone app. WebUI is neutered. You will require all three (SSH included) to set up any advanced configs

    • SSH access is a pain to use.

    • Firewall rule creation is kind of a nightmare. I can see what they were going for, but they missed.

    • You can’t easily configure the onboard IDS or Adblocker. You can dive into the filesystem if you want, but I don’t wanna.

  • Dandroid@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    3 months ago

    I have a mesh system made up of Asus Zenwifi ET8s, and I have been very happy with them. They have a lot of cool features, such as having a VPN server and VPN client, with the VPN client allowing me to apply the VPN to only selected devices. It has tons of customization options for those that are knowledgeable about that sort of thing. For example, I can tweak at what signal strength AP steering happens. It has WiFi 6E and 2.5 Gbps wired backhaul.

    When I first got it, it was very buggy, and some features straight up didn’t work. But they eventually got all the bugs that I found fixed. It’s in a really good state right now.

    To address your desired features, it does have wireguard. I don’t know about DDNS, but it does not have pihole built in. It has adguard built in, but it doesn’t really seem to do much, tbh. Then again, pihole didn’t really do anything for me either. I ended up shutting off my pihole because I didn’t even notice a difference.

  • FutileRecipe@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    3 months ago

    If you want to start small, I’d go with one supported by Asuswrt-Merlin, “a third party alternative firmware for Asus routers, with a special emphasis on tweaks and fixes rather than radical changes or collecting as many features as possible.” Keeps it close to stock with minor upgrades, and a faster release cycle for fixes. The RT-AX88U_PRO is one of the higher end routers that is supported by Merlin.