• qaz@lemmy.worldOP
      link
      fedilink
      arrow-up
      0
      ·
      26 days ago

      I meant “ISP’s use CGNAT over IPv6” as ISP’s use CGNAT instead of IPv6 to solve IPv4 address limit issues, not as using IPv6 through CGNAT, although some do use IPv6 through CGNAT for backwards compatibility with IPv4 only devices.

    • interdimensionalmeme@lemmy.ml
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      26 days ago

      If it makes tracking hard to impossible then its BASED The end to end principle died in 1994, I’m sad too that we can’t all be one happy family, but let it go.

      • smileyhead@discuss.tchncs.de
        link
        fedilink
        arrow-up
        0
        ·
        26 days ago

        If it makes tracking hard to impossible then its BASED

        But it does not make tracking impossible and only a little harder. From privacy standpoint it’s like using manditory VPN hosted by your carrier. And as we know, you must trust your VPN provider to not log.

        And is it worth it? I would much more prefer to have real IP address and be able to host things in my house, including a full speed I2P node that would really make “tracing impossible”. Someone needs to host such nodes.

  • henfredemars@infosec.pub
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    27 days ago

    All consumer and enterprise equipment made in the last 10+ years natively support IPv6.

    I object to this statement. You can buy name brand routers today that don’t implement it properly. Sure, they route packets, but they have broken stateless auto configuration or don’t respect DHCPv6 options correctly, and the situation is made worse because you don’t know how your ISP implements IPv6 until you try it.

    God help you if you need a firewall where you can open ports on v6. Three years ago I bought one that doesn’t even properly firewall IPv6.

    I tested a top-of-the-line Netgear router to find that it doesn’t support opening ports and once again doesn’t correctly support forwarded IP DHCPv6, which even if that works correctly, your Android clients can’t use it 🫠 Decades later there’s no consensus on how it should function on every device. This is a severe problem when you are a standard.

    The state of IPv6 on consumer hardware is absolute garbage. You have to guess how your ISP implements it if at all, and even then you’re at the mercy of your limited implementation. If you’re lucky it just works with your ISP router. If you’re not, it’s a PITA.

    EDITs: spell corrections and clarification.

      • henfredemars@infosec.pub
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        26 days ago

        Sadly it’s not an option for example you want WiFi 6. A good chunk of really awesome hardware doesn’t support it.

        Of course, it’s always possible to use bridging and multiple devices. That’s what I have now.

        Lastly, the original statement supposed that all recent hardware supports IPv6 by default. OpenWRT doesn’t typically fit that description.

    • Melody Fwygon@lemmy.one
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      27 days ago

      This is why I use PFSense and Hurricane Electric as a v6 tunnelbroker. I have working functional IPv6 with SLAAC and DHCPv6 and full Routing Advertisements on my LAN running side-by-side so that no matter which the device implements how poorly; it gets an IPv6 address and it works and is protected by the firewall.

      • henfredemars@infosec.pub
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        27 days ago

        That sounds awesome.

        I really like stateless, but it bugs me that the router has to snoop on traffic if you want a list of devices. The good ones will actually do this, but most are blind to how your network is being used with IPv6.

        And it really bothers me that Android just refuses to support DHCPv6 in any capacity. Seems like a weird hill to die on. There are too many legitimate use cases.

        • Melody Fwygon@lemmy.one
          link
          fedilink
          English
          arrow-up
          0
          ·
          27 days ago

          I run both because of this; and because SLAAC enables features in Desktop OSes that offer some level of additional privacy.

          For example; Windows can do “Temporary IPv6 Addressing” that it will hand out to various applications and browsers. That IPv6 address rotates on a periodic basis; once every 24 hours by default; and can be configured to behave differently depending on your needs via registry keys.

          This could for example, allow you to quickly spin up a small application server for something; like a gaming session; and let you use/bind that IPv6 address for it. Once the application stops using it and the time period has elapsed; Windows drops the IP address and statelessly configures itself a new one.

          • kungen@feddit.nu
            link
            fedilink
            arrow-up
            0
            ·
            27 days ago

            I also like the privacy extensions, but how often does your prefix even change? Most places I’ve seen you get a /64 announced and it basically never changes – so somewhat elementary to “break through” that regardless.

            • Melody Fwygon@lemmy.one
              link
              fedilink
              English
              arrow-up
              0
              ·
              25 days ago

              I have a /48 that I can basically roll through.

              A /64 is more than enough though to prevent most casual attempts at entry; and does force more work / enumeration to be done to break into a network and do damage with. I’m not saying the privacy extensions are the greatest; but they do work to slightly increase the difficulty of tracking and exploitation.

              With a /48 or even a /56; I can subdivide things and hand out several /64s to each device too; which would shake up things if tracking expects a /64 explicitly.

              I actually use /55s to cordon off blocks inside the /48 that aren’t used too. So dialing a random prefix won’t help. You’d be surprised how often I get intrusive portsweeps trying to enumerate my /64s this way…and it doesn’t work because I’m not subnetting on any standard behavior.

    • Blaster M@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      27 days ago

      You shouldn’t be forwarding anything - lan devices are directly accessible from the internet with ipv6. The router’s job now is to firewall inbound ipv6 packets. You should be able to simply open the inbound port for that device in particular.

      • henfredemars@infosec.pub
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        27 days ago

        Right, that’s how it should work. Unfortunately that’s not how it actually works most of the time in consumer.

        Many devices don’t provide an option in the UI to open an inbound port on IPv6. For example, the latest and most expensive Linksys gaming router blocks all inbound connections and there are no options for different behavior. It doesn’t support opening any ports for v6.

        The most recent TP link device I tested for my dad doesn’t even have a firewall. If you know the global IP, you can connect to any port you want.

        • Blaster M@lemmy.world
          link
          fedilink
          English
          arrow-up
          0
          ·
          27 days ago

          And that’s why I abandoned cheap consumer routers many years ago… closest devices to implement ipv6 port management firewalling even half good was/is the ASUS devices. I got fed up and went pfsense and/or unifi one day and never looked back.

          UDM handles ipv6 real good, and pfsense can even get /64 subs from an ATT router for all its lan interfaces.

    • CosmicTurtle0@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      0
      ·
      27 days ago

      Omg…I thought I was doing it wrong. I was trying to map ports on my router and it just wouldn’t do it properly.

      Networking is not my strong suit so I assumed I was being an idiot and reverted back to IPv4.

      • henfredemars@infosec.pub
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        27 days ago

        The problem is mainly that IPv4 port forwarding is network address translation, but on IPv6 it’s instead IP forwarding with a firewall rule.

        The latter is conceptually simpler, but it’s a different mechanism and one that most home routers don’t bother to implement. This is quite ironic because IPv6 was intended to restore end to end connectivity principles.

        Don’t get me wrong; I’m quite happy with the standard. They are very few good implementations of that standard, and given the momentum of its predecessor, implementers just don’t care.

        • CosmicTurtle0@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          0
          ·
          edit-2
          27 days ago

          I absolutely hate how dependent we’ve gotten to IPv4. To the point that Amazon is charging almost $4 a month per IP. It used to be free. These assholes are buying IPv4 addresses so fast that they are literally driving up the price.

          Is there a resource that you can recommend on learning IPv6 based on my knowledge on IPv4? A lot of resources I’ve seen are way over engineered for my feeble brain.

          Like I know what IP addresses are and what port numbers are. I don’t understand the difference between how IPv6 addresses are assigned (both locally and generally speaking) and what makes it different from IPv4.

          I know it’s not DHCP.

  • Blaster M@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    27 days ago

    It’s amazing how many internet providers still won’t enable IPv6, even though it is hugely beneficial to their own networks (more efficient routing = less router overhead = more bandwidth and less power usage = SAVE MONEY).

    IPv6 was pernanently turned on for the Internet in 2011. That’s THIRTEEN YEARS AGO.

    All consumer and enterprise equipment made in the last 10+ years natively support IPv6. There is no excuse anymore. You can enable dual stack and setup / get your v6 block and go for it. The v6 routing tables are much simpler than the v4 routing tables, as it only has to point to the prefix network for any address, and prefixes are handed out so the ISP gets a contigious prefix block. The routers sort the rest out.

    IPv6 has the 2000::/3 range for internet traffic. That’s 2^125 ip addresses possible. We’re not running out of those even if we have an internet on every planet in the solar system.

    IPv6 Prefix Delegation works like DHCP but for IPv6. It’s not indecipherable magic runes.

    Router asks for a v6 range -> ISP router gives the range -> Router then either further subdivides into subnets, or uses DHCPv6 to give out v6 addresses. Simple.

    But of course, nobody wants to do it the simple way… AT&T and your strange subnetting spec-breaking routers.

    Odd that Comcast/Xfinity, the company that somehow manages to have even worse service than AT&T, implements IPv6 near perfectly. They give prefixes when your router asks. Their own gateways give prefixes to routers behind when requested. It works. If the arguably worst internet company can deploy IPv6 this well, any company can.

    In addition, every device also has its own link-local ipv6 (fe80::/16) that is not routed, but can be called directly and it normally doesn’t change, as it is based partly on the network card’s MAC address. Need to connect your printer by ip address? Use the link local v6 and stop having to play the DHCP or static IP charade.

    • r00ty@kbin.life
      link
      fedilink
      arrow-up
      0
      ·
      27 days ago

      I’ve seen a few isps here in the UK doing some weird pointless stuff with ipv6. Like dynamic prefixes. Why? What’s the point?

      But you can get good ones. I’ve had the same /48 prefix for 10 years now.

      • sep@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        27 days ago

        I am 50/50 between incompetence. Or so they can keep on charging extra for a static ip.

  • DontRedditMyLemmy@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    27 days ago

    Now the ISPs can charge us if we want a public IP, so really this is a win for big ISP… not sure why you guys aren’t appreciating that! /s

  • frezik@midwest.social
    link
    fedilink
    arrow-up
    0
    ·
    27 days ago

    I tried an IPv6 AWS Lightsail instance recently. It had a private IPv4 address, but it’s not behind NAT and won’t route outside the network.

    Which would be fine if all the software packages you need can access things over IPv6 on their servers. One that doesn’t is WordPress, because of course it doesn’t. That means no plugins or updates except by manual downloads.

    But hey, who would ever want to run WordPress on a cheap Lightsail instance?

  • pingveno@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    27 days ago

    My university is still mostly on IPv4 for our infrastructure. We got in early on the IPv4 address gold rush, so we got a full /16 block. Not quite MIT’s 18.0.0.0/8 block, but enough so there’s little pressure to move. It can be a little embarrassing, feeling like an institution that should be breaking ground is instead trailing behind. At the same time, our IT department is chronically understaffed, so I can understand not doing the switch. It’s not as simple as just flipping a switch, there are many ramifications of IPv6 that aren’t immediately obvious.

    • mako@discuss.tchncs.de
      link
      fedilink
      arrow-up
      0
      ·
      27 days ago

      Usually the NAT is at home in the router and every customer has their own IPv4 address. NAT at the ISP means several customers share an IPv4 address. If the authorities are now investigating the activities of an IPv4 address, it is difficult to say which customer it was because multiple of them shared the IP address.

    • qaz@lemmy.worldOP
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      27 days ago

      There is IPv4, it’s an internet address that points to a specific computer, or at least it’s supposed to. IPv4 supports up to 4294967296 addresses, which might seem like a lot until you realize how many devices are connected to the internet. Almost the entire IPv4 range is full, and ISPs have resorted to letting 1 IP point to multiple computers also known as NAT. It’s what your router does, and why your laptop and phone all connect to the internet using your routers’ IP address. Carrier Grade NAT takes it one step further and allows hundreds or more home networks to connect from a single IP address.

      CGNAT kind of sucks because you can’t run servers behind them because it doesn’t know which of the hundreds of computer traffic has to go to. IPv6 would solve this entire mess, but ISP’s won’t invest in it because they don’t want to spend the money and just delay the inevitable until they have to.

      True ELI5: We ran out of signs for house numbers and instead of getting new ones we started giving everyone in a street the same house number

      • aldalire@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        0
        ·
        27 days ago

        Thank you. So in a way if the carriers upgrade their infrastructure there would be a decrease in privacy because then it’s a one-to-one correspondence between IP address and customer, but then the customer would have the ability to host servers? The one scenario where the industry dragging their heels on upgrading is actually good for the consumer (in some respects) lol

        Adding commas to that number: 4,294,967,296 addresses. More humans that IP address seems like a huge miscalculation in the internet infrastructure

  • smileyhead@discuss.tchncs.de
    link
    fedilink
    arrow-up
    0
    ·
    26 days ago

    Privacy fans, choose wisely:

    • have CGNAT on carrier side and add little tiny more work to track people
    • have public IP, making it easier to selfhost, to build P2P networks, to use anonymizing network like I2P, to host Tor nodes, to reach out to friend without central approved big tech cloud, that you can still hide with your own NAT or by using VPN