Live data from Hacker News

IPv6 address, as a sentence you can remember

sentence2ipv6.tib3rius.com

131–140 of 143 posts

Re: IPv6 address, as a sentence you can remember

#131
post #70
post #28

Earlier quoted context omitted.

what3words Is terrible and search and rescue teams are actively against people using it.

> what3words Is terrible Yes > search and rescue teams are actively against people using it. Sadly no https://media.neas.nhs.uk/news/3-words-can-save-lives

The company pushes it hard and some fall for the marketing

But locally here most SAR teams are against it

https://globalnews.ca/news/8258671/north-shore-rescue-what3w...

https://www.piquenewsmagazine.com/local-news/whistler-search...

Re: IPv6 address, as a sentence you can remember

#132
post #28

Earlier quoted context omitted.

what3words Is terrible and search and rescue teams are actively against people using it.

Care to elaborate why? I'm just curious since I didn't know (1) there was actually any kind of serious usage, or (2) there was pushback from rescue team...

Yep local police partnered with them causing local SAR to go “don’t use it”

https://www.piquenewsmagazine.com/local-news/whistler-search...

https://globalnews.ca/news/8258671/north-shore-rescue-what3w...

Basically the company wants to make money off it so are pushing it and it’s problematic due to it being less easy to use then standard gps cords, words sound the same, and most people have no idea what it is (and nor should they learn lat long)

Re: IPv6 address, as a sentence you can remember

#133
post #118

Earlier quoted context omitted.

And if DNS fails, I have to use a serial console to get into my router and fix it, because I can't remember what address to type in ssh?

Your interface has a default gateway configured for it, doesn't it? Isn't that default gateway the router? NDP should show the local routers through router advertisements. There is also LLDP to help find such devices. LLMNR/mDNS provides DNS services even without a centralized nameserver (hence the whole "I shouldn't even need to have a DNS server"). So much out there other than just memorizing numbers. I've been wor…

> Giving your local router a link-local address of fe80::1 is perfectly valid.

You're right. That would work.

Re: IPv6 address, as a sentence you can remember

#134
post #119

Earlier quoted context omitted.

I wouldn't call port forwarding "huge problems". It's only one minor router setting and if you don't want to deal with it, there's the abomination called upnp.

> I wouldn't call port forwarding "huge problems". Port forwarding has massive problems if you're running applications expecting certain ports and need multiple hosts to have public access to those ports.

I can't think of any application that needs "certain ports" and it's not a public server application. Why would a home net have a public server app? And why would it have more than one?

Public servers would use a firewall, a load balancer, possibly a reverse proxy that does TLS too, between the internet and real app servers anyway. If anyone needs to host multiple servers from their home net, I would expect them to know this.

Re: IPv6 address, as a sentence you can remember

#135
post #134

Earlier quoted context omitted.

> I wouldn't call port forwarding "huge problems". Port forwarding has massive problems if you're running applications expecting certain ports and need multiple hosts to have public access to those ports.

I can't think of any application that needs "certain ports" and it's not a public server application. Why would a home net have a public server app? And why would it have more than one? Public servers would use a firewall, a load balancer, possibly a reverse proxy that does TLS too, between the internet and real app servers anyway. If anyone needs to host multiple servers from their home net, I would expect them to k…

Maybe I've got a media server with a web interface, my owncloud instance, a web UI to my SDRs, and some other web app I'd like to have public. Now I need a reverse proxy as well, yet another piece of infrastructure to maintain. Trying to firewall it so only my friend's house can use the media server and I can connect to the owncloud from the office and thenSDR from anywhere is messier and more complicated. Or I can just have each device have its own public firewall rules and not have to maintain a reverse proxy as well and deal with its own complications.

I've had game consoles with matchmaking issues with multiple consoles fighting over the same collection of ports

Re: IPv6 address, as a sentence you can remember

#136
post #134

Earlier quoted context omitted.

I can't think of any application that needs "certain ports" and it's not a public server application. Why would a home net have a public server app? And why would it have more than one? Public servers would use a firewall, a load balancer, possibly a reverse proxy that does TLS too, between the internet and real app servers anyway. If anyone needs to host multiple servers from their home net, I would expect them to k…

Maybe I've got a media server with a web interface, my owncloud instance, a web UI to my SDRs, and some other web app I'd like to have public. Now I need a reverse proxy as well, yet another piece of infrastructure to maintain. Trying to firewall it so only my friend's house can use the media server and I can connect to the owncloud from the office and thenSDR from anywhere is messier and more complicated. Or I can j…

I can't say anything about consoles. I never had one, but I accept what you say is true.

About the other stuff... well... maybe I'm too old, but I think you're doing it wrong.

1) Those aren't public services and they are NOT expecting certain ports. Public means that a random guy on the internet is able to connect to your service without any prior knowledge about it. HTTP(S) for web pages is one of those services. Owncloud is not, even if it uses HTTPS.

2) Since they're not public, each of those services can have its own port.

3) You shouldn't expose that stuff on the internet, even with a firewall. Use a VPN if you want access when you're away. Or a SSH tunnel. Or at least port knocking.

Re: IPv6 address, as a sentence you can remember

#137
post #136

Earlier quoted context omitted.

Maybe I've got a media server with a web interface, my owncloud instance, a web UI to my SDRs, and some other web app I'd like to have public. Now I need a reverse proxy as well, yet another piece of infrastructure to maintain. Trying to firewall it so only my friend's house can use the media server and I can connect to the owncloud from the office and thenSDR from anywhere is messier and more complicated. Or I can j…

I can't say anything about consoles. I never had one, but I accept what you say is true. About the other stuff... well... maybe I'm too old, but I think you're doing it wrong. 1) Those aren't public services and they are NOT expecting certain ports. Public means that a random guy on the internet is able to connect to your service without any prior knowledge about it. HTTP(S) for web pages is one of those services. Ow…

> Those aren't public services

They're services I wish to consume outside my home

> they are NOT expecting certain ports

Damn near everything expects to be HTTPS/443

> Public means that a random guy on the internet is able to connect to your service without any prior knowledge about it

Public just means I have the option to allowing that traffic or not. I can choose to filter it through a lot of different means. IP filtering, authentication, etc.

> each of those services can have its own port

So I change having easy to remember names for weird odd ports and hope all the other applications handle these changes fine and deal with odd port forwarding issues.

> You shouldn't expose that stuff on the internet, even with a firewall. Use a VPN if you want access when you're away. Or a SSH tunnel. Or at least port knocking.

Wouldn't it be nice to have the option to not have to rely on such things and just be able to connect to things directly? And to have that identity stay consistent both in and out if the "local" network?

ipv6 is awesome.

Re: IPv6 address, as a sentence you can remember

#138
post #136

Earlier quoted context omitted.

I can't say anything about consoles. I never had one, but I accept what you say is true. About the other stuff... well... maybe I'm too old, but I think you're doing it wrong. 1) Those aren't public services and they are NOT expecting certain ports. Public means that a random guy on the internet is able to connect to your service without any prior knowledge about it. HTTP(S) for web pages is one of those services. Ow…

> Those aren't public services They're services I wish to consume outside my home > they are NOT expecting certain ports Damn near everything expects to be HTTPS/443 > Public means that a random guy on the internet is able to connect to your service without any prior knowledge about it Public just means I have the option to allowing that traffic or not. I can choose to filter it through a lot of different means. IP f…

> They're services I wish to consume outside my home

Like I said, not public.

> Damn near everything expects to be HTTPS/443

So let it. Forward your own chosen port to 443 of the machine with the service.

> Public just means I have the option to allowing that traffic or not.

Nope. That's not what it means.

> So I change having easy to remember names for weird odd ports [...]

Easy to remember names comes from some DNS service, which can't work unless your public IP address stays the same and you can run your own public NS and can receive recursion from your main NS provider. In most parts of the world, I think, IP changes every time you restart the router, even IPv6. So what you have there isn't exactly typical for home users. That one extra service and complication that you don't actually need.

I don't have to remember anything HTTP(S). No ports, no IPs, no names, nothing. I use bookmarks.

> Wouldn't it be nice to have the option to not have to rely on such things and just be able to connect to things directly?

Wouldn't it be nice if there were no bad guys on the internet, no bots, and no zero days?

> ipv6 is awesome.

For Google and for you, maybe. But let me know how much you like it after your first cryptolocker. I suppose your backup storage is also public on the internet?

Re: IPv6 address, as a sentence you can remember

#139
post #138

Earlier quoted context omitted.

> Those aren't public services They're services I wish to consume outside my home > they are NOT expecting certain ports Damn near everything expects to be HTTPS/443 > Public means that a random guy on the internet is able to connect to your service without any prior knowledge about it Public just means I have the option to allowing that traffic or not. I can choose to filter it through a lot of different means. IP f…

> They're services I wish to consume outside my home Like I said, not public. > Damn near everything expects to be HTTPS/443 So let it. Forward your own chosen port to 443 of the machine with the service. > Public just means I have the option to allowing that traffic or not. Nope. That's not what it means. > So I change having easy to remember names for weird odd ports [...] Easy to remember names comes from some DNS…

> Like I said, not public.

Outside the home, in other words in networks other than at home. Potentially without VPNs. Accessible from other public IP addresses, potentially limited scopes of those.

It seems you're thinking that allowing the traffic from other public networks is an all or nothing thing. That either you allow all public network traffic or none of it. That's just not true. If I know my office network is one prefix, and I know my friend's house is another prefix, and I know my cellular carrier in my city is usually this prefix, I can greatly limit the scope of access. It doesn't have to be an all or nothing, either its open to every single other device or only local devices, I can define exactly which networks or devices I want to allow the traffic from or not.

If I wanted to just let my friend's network audio receiver to connect to my music server, I can add it's public ip address and allow that traffic. No VPNs, no tunnels, no proxies, no non-standard port assignments, just directly allowing it to talk to the music server. All through the public internet, but still locking down my music server to just local traffic and his remote network audio receiver.

That's all still "public" networking.

> In most parts of the world, I think, IP changes every time you restart the router, even IPv6.

Often not with IPv6, prefixes stay pretty consistent usually. Not always true, but often true. I've had the same prefix for many, many years at multiple locations and multiple providers without having any kind of payment for static IP addresses.

> So let it. Forward your own chosen port to 443 of the machine with the service.

So now I have to remember the port for local and the port for remote along with different IP addresses for both, or I can just use the normal service port and the same IP address either way, and have one DNS entry for that IP address and it works anywhere I want it to.

> But let me know how much you like it after your first cryptolocker.

Entirely a tangential, unrelated point once you understand how things like "firewalls" actually work.

> I suppose your backup storage is also public on the internet

My most important backups are offline and offsite. But for other stuff, yes, it has a publicly routable IP address. Its not generally accessible publicly though. There are these things called "firewalls", they're really quite neat. One should also think about authn/authz as well next time you're working on your storage solutions as well, it'll do a lot to prevent cryptolocker issues you're so worried about.

For instance, AWS S3 is all technically accessible publicly. Its locked down by policies, not by NAT limitations. And yet its generally seen as a very secure place to store things, assuming one has the right policies in place. It doesn't take it being behind a NAT to be secure, because if that's the major part of your security posture preventing your stuff from getting cryptolocker'd you're doing things very, very wrong.

> I use bookmarks

Ok, and you hop on someone else's computer and...where are my bookmarks? Oops! Or I want to connect back to my media server from a friend's streaming device...where are my bookmarks? Oops!

And once again I bring up things like game consoles and other P2P applications which just work far better with actual publicly routable IP addresses directly. Strict NAT configurations will often cripple these services and good luck trying to have multiple consoles operating at once. CGNAT makes online gaming for some of these consoles just completely unusable, but if we just supported IPv6 it would have no problems.

Re: IPv6 address, as a sentence you can remember

#140
post #138

Earlier quoted context omitted.

> They're services I wish to consume outside my home Like I said, not public. > Damn near everything expects to be HTTPS/443 So let it. Forward your own chosen port to 443 of the machine with the service. > Public just means I have the option to allowing that traffic or not. Nope. That's not what it means. > So I change having easy to remember names for weird odd ports [...] Easy to remember names comes from some DNS…

> Like I said, not public. Outside the home, in other words in networks other than at home. Potentially without VPNs. Accessible from other public IP addresses, potentially limited scopes of those. It seems you're thinking that allowing the traffic from other public networks is an all or nothing thing. That either you allow all public network traffic or none of it. That's just not true. If I know my office network is…

> If I know my office network is one prefix, and I know my friend's house is another prefix, and I know my cellular carrier in my city is usually this prefix, I can greatly limit the scope of access.

But it's still private use, not a public service. The fact that you access it from the internet side doesn't make it public.

What you are describing here is in stark contradiction with your claimed easy to use IPv6. Why go through all this trouble if you wanted something easy to use as you describe IPv6?

> So now I have to remember the port for local and the port for remote along with different IP addresses for both, or I can just use the normal service port and the same IP address either way, and have one DNS entry for that IP address and it works anywhere I want it to.

No, you remember just your global DNS name which would be independent of ISP, geo location or router used, and work with dynamic allocated IPs too, and remember or bookmark a port number for each service. Reflection in the router would make that combination (name+port) work from inside the LAN too.

>> But let me know how much you like it after your first cryptolocker.

> Entirely a tangential, unrelated point once you understand how things like "firewalls" actually work.

Oh, I know how they work, at least in Linux, I do. It's a 1 (one!) wrong setting away from exposing everything using IPv6 inside the LAN.

> For instance, AWS S3 [...] And yet its generally seen as a very secure place to store things

Do you really belive that? Really?

> Or I want to connect back to my media server from a friend's streaming device...where are my bookmarks?

OMG! And let his favorite cloud providers index my music collection?? No thank you! I ask for the 3.5 jack cable and connect my phone. Or BT pairing code.

Post reply on HN