I called my ISP today to set up a static IP because my services keep being taken down from my IP changing. I either need a business plan or a 5-10gbps residential plan to do that…

I cannot get on the business plan without a valid Business ID so that’s not an option. And no way in hell I’m paying for those speeds.

Anyone have any alternatives to stop this from happening so often? My public IP seems to change regularly every 2-3 weeks and it’s getting pretty frustrating having to reconfigure things. I only have 2 ISPs in my area and they are both terrible. I assume I’m out of luck, but maybe there’s some tech magic I’m unaware of.

  • Lka1988@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 day ago

    Glad I have the option of a local enthusiast-run ISP. They’ve been operating for 30+ years and had zero problems getting me a static IP for a whopping $5/mo on top of the standard price. I can even get a real-life engineer on the phone within an hour.

  • one_knight_scripting@lemmy.world
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    1
    ·
    edit-2
    2 days ago

    Dynamic dns. Use it.

    I use afraid.org.

    Another option would be to just use tailscale.

    But if you want unlimited tailscale you will have to host that too and also dynamic dns. Important note, idk what firewall you have, I have a UDM Pro, so that updates my dynamic dns automatically, yours may have something similar.

  • GreenKnight23@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 days ago

    I use a terraform script that pushes my IP up to route 53 every hour. been good enough for me for the last six years.

    • Kaul@lemmy.dbzer0.comOP
      link
      fedilink
      English
      arrow-up
      13
      ·
      4 days ago

      Ok great, this sounds exactly like what I’m looking for. Have seen the term DDNS used before but didn’t know it was for this. Thanks!

      • pHr34kY@lemmy.world
        link
        fedilink
        English
        arrow-up
        8
        ·
        4 days ago

        If your domain registrar doesn’t do DDNS, and you don’t want to pay extra for one that does, you can get free DNS for life at Hurricane Electric:

        https://dns.he.net/

        All you need to do is finish their little online IPv6 course. TBH the “course” is just setting up your own server properly and proving it.

    • Fiskr@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      1
      ·
      4 days ago

      Have had this setup running for at least 5 years, works flawlessly, and running it in a docker container meant all I had to when moving to a new homeserver was copy the config file

  • Appoxo@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    14
    arrow-down
    2
    ·
    edit-2
    1 day ago

    Bruh mate.
    Mine changes daily so stop complaining that hard xD

    Honest suggestion: Just set up a dyndns with any dns provider that supports automations.

  • Kwdg@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    24
    ·
    4 days ago

    I think the default solution for this is to use a dynamic dns. There are services for that or you can get yourself a domain and configure that as dnydns in your router. That is what I am doing atleast

      • herrvogel@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        4 days ago

        Still kinda is. Some devices might not be able to connect to your tailnet. You might be trying to reach your devices from a device that isn’t on your VPN. The funnel might work, if you can work within its limitations.

  • solrize@lemmy.ml
    link
    fedilink
    English
    arrow-up
    10
    ·
    edit-2
    4 days ago

    Proxy through a VPS, or use dynamic DNS if you don’t mind occasionally waiting for TTL expiration when your address suddenly changes. You can set it to 1 minute and that often works these days (it didn’t always).

    Will your ISP give you a static IPv6 block? It’s v4 that’s scarce, but if it’s just for your own stuff and you aren’t worried about users on old v4-only networks, it’s fine to just use pure v6.

    If you want a super cheap VPS with static ipv6 and NAT v4, try tierhive.com.

  • Guiorgy@lemmy.ml
    link
    fedilink
    English
    arrow-up
    11
    ·
    4 days ago

    Either use a dynamic DNS service, as many others have mentioned and probably easiest, or, assuming you only want yourself to have access to the services, another option is to use something like Tailscale or a WireGuard/FRP instance in a static VPS as the rendezvous point.

    I was flat out rejected by my ISP to have a static IP, though I only had it changed once since I started hosting services, so ahatever.

    • billwashere@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      4 days ago

      100% recommend tailscale. I have it set up so that IPs from three different data centers for work and my home are all routed properly, so I never have to do anything special to connect to anything. It’s like super simple and amazing.

  • SGG@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    4 days ago

    I use duckdns.org and then make use of CNAME records pointed at the duckdns record for my own domain name/subdomains.

    My router (unifi device) keeps duck DNS up to date with my changing IP, but there’s lots of ways to get that done.

    You could consider tailnet or similar as well?

  • StrawberryPigtails@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    9
    ·
    4 days ago

    I solved it with a cheap VPS running Caddy as a reverse proxy and a Tailscale connection back to my home server.

    I think Tailscale has a service called Tailscale Serve which may work around a frequently changing ip as well. Not sure though as I haven’t looked into it much.

    • frongt@lemmy.zip
      link
      fedilink
      English
      arrow-up
      1
      ·
      4 days ago

      Why not run just the VPN on the VPS instead of opening everything directly?

      • StrawberryPigtails@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        2
        ·
        4 days ago

        Not sure I understand. The VPN (Tailscale) is on the VPS.

        I have several very technically challenged family members that wanted to use a couple of the services that I host. Doing it this way simplifies the setup and the tech support calls. The VPS, or rather a domain name that leads to the VPS, is how they access those services.

        I have Tailscale setup on all my personal devices, so I generally just connect directly to the services.