Re: Smallest Fedora box to use as gateway/firewall/VPN

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 1/10/19 10:43 AM, John Harris wrote:
> On Thursday, January 10, 2019 1:16:11 PM EST Rick Stevens wrote:
>> If I may offer my $0.02, Fedora on production systems is not a great
>> idea. We manage well over 2000 servers each in two data centers. The
>> vast majority (>85%) are CentOS-based because of its relative stability.
>> The remainder are generally Ubuntu LTS-based, again because of its
>> relative stability.
> 
> Fedora is great for production systems. I think it's wild that people keep 
> saying otherwise, and they consistently list CentOS as being the better 
> option. The only major difference is that Fedora has more frequent updates. 
> That does not make it unstable, for sure. Fedora is always in a stable 
> condition at release.

It's compatibility with _existing_ software that's in question here. Is
Fedora stable? Well, most of the time. Not always. Upgrades sometimes
screw the boot environment or corrupt the initrd or any of may other
issues. Kernel changes (even minor ones) can wreak havoc with some
software.

When clients are dependent on the systems remaining up, you have to give
them something that doesn't change constantly or at the very least stays
in the same "family". If it's just YOUR stuff, then fine, have at it.
I'm the one that gets poked with pointy sticks if a client's software
isn't compatible with new OSes and it's not pleasant.

>> Fedora changes every 6 months--sometimes in major ways that are not
>> necessarily backwards compatible with existing systems.
> 
> Oh, never mind, there it is. You never meant stable, you meant "It updates too 
> often for me to figure out how to manage."

You're being silly. There are MANY cases where existing software simply
will not farking work on newer OSes due to lack of backwards
compatibility, structure changes, default parameters, whatever. When F26
abandoned webkit1, a lot of user-level web stuff broke. The switch from
PHP3 to PHP4/5 caused grief. Switching from Java 7 to Java 8 broke many
things. Python changes have always been painful. When the kernel went
from 3 to 4, a HUGE amount of lower-level things broke (some hardware
was no longer supported, drivers couldn't be compiled, etc., etc.).

Even minor upgrades can cause massive grief. Look at the issues that
occurred when OpenSSH devalued certain ciphers so suddenly you couldn't
log into certain devices that used those ciphers without buggering
your openssh.conf file or re-enabling the ciphers on the command line.

>> It is very cumbersome to update 3000+ servers every 6 months and
>> deal with the compatibility issues that crop up. We have to deal with
>> those when CentOS or Ubuntu gets a major upgrade (such as CentOS6
>> -> CentOS7), but that happens every couple of years and is far more
>> manageable. As far as security is concerned, any significant security
>> patches are generally backported to CentOS and Ubuntu and applied
>> when they come out. The few cases where a patch can't be applied,
>> well, those are fairly rare and dealt with as what they are...exceptions
>> to the general rule.
> 
> Not at all. This is, in fact, why we have deterministic tools to manage 
> systems. I personally manage well over 1.5k production servers, and a few 
> hundred on-premises servers, all running the latest release of Fedora, with 
> the exception being that I run them with Freed-ora-freedom.

Again, if they're running YOUR code and programs, you have much more
freedom. The vast majority of us aren't in the same position. I must
supply platforms that support existing code and programs that neither we
nor our customers wrote and that just flat aren't compatible with newer
OSes. I've been in this game >40 years. I know of which I'm speaking.

On top of that, if what you're saying is true then Red Hat should adopt
every single Fedora release as the latest RHEL. Using your criteria, F29
should be Red Hat 8. It's stable, why not? F30 should become Red Hat 9
by the same reasoning. So, why does Red Hat wait for major changes to
Fedora to accumulate and stabilize for a year or two before adopting it?
Because they, as I, have to support old stuff and they know (as I do)
that it's not feasible to do so.

How well do your non-upgraded Windows 7 apps run on Windows 10, eh?

>> At the network level, our VPNs and core routers are Cisco, our edge
>> switches are Foundry. We have two 10Gbps uplinks to the Internet so
>> smaller hardware is not an option. Fortunately, I'm well versed in these
>> beasties as Cisco IOS isn't a particularly intuitive system.
> 
> This is common, and I personally believe that we need to fix this.

Then talk to Cisco. I can pretty much guarantee it's not going to
happen. IOS does what it does well and they offer CSE status if you're
willing to pay for the training and testing process. I'm not a CSE, just
a poor bloke who was handed the network keys and was told to "keep it
running." Any certification I have is via UHK (the University of Hard
Knocks), from which I've graduated summa cum laude.

>> For a router/VPN gateway in a SOHO environment (even some medium-sized
>> cases), I'd go along with those who recommended using OpenWRT on
>> inexpensive router hardware. It is Linux-based and optimized for use on
>> such devices. It is relatively easy to manage via its web-based GUI and
>> does its job quite well. Fedora or any full-up Linux system, is (IMHO)
>> overkill in such cases.
> 
> A complete Fedora installation would be an excellent, incredibly flexible 
> router.

I agree, but it's massive overkill for what the OP wanted and the
hardware is going to be oversized and expensive. OpenWRT on an Asus
(or similar) router with five gigabit NICs will serve the needs for 100
normal business users or so in an office and it'd cost <$150 USD.

Ok, I'm getting off my soapbox now. Yaaaaaaaaa-hhhhhhh! (thump!) Ow!
----------------------------------------------------------------------
- Rick Stevens, Systems Engineer, AllDigital    ricks@xxxxxxxxxxxxxx -
- AIM/Skype: therps2        ICQ: 226437340           Yahoo: origrps2 -
-                                                                    -
-              "Swap memory error: You lose your mind"               -
----------------------------------------------------------------------
_______________________________________________
users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx



[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux