6 ms·
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
by M95D 6mo ago
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.
- vel0city 6mo ago> 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.
- M95D 6mo ago> 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?
- vel0city 6mo ago> 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.