QUOTE(biatche @ Feb 6 2025, 04:03 PM)
i like your ideas, and i agree with them.
So we need to go outside the scope of mikrotik a bit, i have maybe 7 windows computers at home, 1 linux, and few phones. I personally have my own vlan, rest of family have their own vlan and some use guest and a few more vlans for isolation. Why did i choose this instead of endpoint fw? It's because I'm the only one who understands computers. My kids who play valorant, minecraft, epic games come ask me "whats this? do i press allow private/public firewall?" I normally just say allow because its coming from known games. But how about you tell me here using these as an example.
So they want open ports to each other in the internal LAN, but closed ports to public. I'll assume private network since fw is set to private and wont be bringing desktops to starbucks. Now that's just one game, My personal pc has something like 100 firewall entries. As for epic games, i can imagine sharing local update downloads but i cant be sure. What I was expecting to be dealing with was having a central firewall like ipv4. I also don't use automatic windows update, because why bother? I customize my windows a lot, and with each update, it removes certain debloats and then I need to redo things over again. And then there's a period where things are vulnerable until actually discovered and patched.
But yes, I can audit, needing to know what services are required on each pc, restricting public for some, allow lan for some.... and even an audit would then be needed to be done from a remote machine and also a local machine.
I could certainly script and use remote PS or maybe just rustdesk to maintain if you still believe its worth all the trouble, which is really the question of, is ipv6 speed worth it?
I will offer my perspective from running infrastructure and also address your security hygiene issue.
IPv6 will replace IPv4 whether you like it or not:
1. IPv4 routing table is getting excessively large and fragmented they require hardware with serious amount of TCAM or HBM
2. For dual stack to work, I need 2 copy of routing table, one for IPv4, another for IPv6. For the simplest BGP setup of dual upstream, that's a minimum of 4 routing tables.
4. IPv6 don't need to calculate checksum since it doesn't have one. This is not just about end-user speed, it is about scalability. Very few routing SOC can saturate a port with single stream. The only one I know is Cisco One Silicon and Nokia FP5. This is a deep topic to discuss here. Research run to completion network silicon.
5. It prevent new player from coming into the market. If I decide to start a new ISP, I cannot get anymore new IPv4 address. Even if I am able to get IPv4 address, it will only be a /24 and it cost a fortune. It prevent competition, and network design that does IPv4 simply sucks from this point of view.
6. Running CGNAT cost money. Money in term of hardware and scaling. Money in term of licensing fees. "Money" in term of hardware choice.
7. IPv4 requires all kind of hack like ALG, STUN and firewall hole punching.
Addressing your security hygiene:
The last point above is directly related to why games will give you firewall prompt. They are performing hole punching for you to get a an end-to-end connection. Same happens to any app that makes and receive calls like WhatsApp. If it happen in your web browser, you firewall already allows it.
Not practicing security hygiene will eventually get you pwned. It is not even APT level sophistication.
1. Attack of known patched security vulnerability. Not performing Windows Update falls under this.
2. End user clicking on things. Clicking on unknown thing falls under this. Also include clicking links and running unknown codes. Your kids clicking on prompt to literally disable security. Rightly includes plugging in thumb drive you picked up outside.
Your whole argument with using IPv4 comes down to depending on NAT to protect you. All the IPv6 firewall rules in Mikrotik is to emulate this exact behavior in IPv6. The reason is a legacy one. All RouterOS before 7.2 (Don't remember exact version) do not support NAT66.
If you want to have this exact behavior, a more effective way it still to remove the rules and do NAT66 properly. By doing this, you will also requires all the NAT hack to make your app work. If your app backend don't do STUN and hole punching in IPv6, it will stop working.
Depending on your Mikrotik to secure your family with zero security hygiene is a terrible idea. It is not even an IDS / IPS. It is just a router with very basic firewall capability.
Security hygiene starts with education.
No product can save you from ignorance. Not even IPS.
Same goes to sex education and religion. Refusal to talk about it won't save you.
This post has been edited by kwss: Feb 6 2025, 05:44 PM