Language Selection

English French German Italian Portuguese Spanish

Fedora 32 Looking At Switching Firewalld From Iptables To Nftables

Filed under
Red Hat

While Fedora 31 isn't even out yet, looking ahead to the Fedora 32 release next spring is a plan to switch firewalld as Fedora's default network firewall from its existing iptables back-end to the more modern nftables back-end.

Firewalld upstream has begun defaulting to Nftables and distributions like Red Hat Enterprise Linux 8 are also using it. Now with Fedora 32 that default change-over is likely to take place to provide rule consolidation, namespaced rules support, and more software projects focusing on nftables over iptables.

Read more

Also: How to set up a TFTP server on Fedora

More in Tux Machines

today's howtos

Java and Python Programming

  • How To Solve Error: “No Main Class Found in NetBeans”
  • A review of Processing books

    Processing is the free and open Java development environment that targets artists who are intrigued by generative code. In essence it is the Java language with a friendly development interface and built-in libraries to get you started. There are plenty of ways to learn Processing, including the tutorials on the organisation's website, and the built-in examples that come with the distribution. But if you prefer a printed book, keep reading. This article will review nine available publications, so you can make an informed purchase decision. For the sake of completeness I will also append information on two books I haven't had a chance to read.

  • The Digital Cat: Dissecting a Web stack

    Having recently worked with young web developers who were exposed for the first time to proper production infrastructure, I received many questions about the various components that one can find in the architecture of a "Web service". These questions clearly expressed the confusion (and sometimes the frustration) of developers who understand how to create endpoints in a high-level language such as Node.js or Python, but were never introduced to the complexity of what happens between the user's browser and their framework of choice. Most of the times they don't know why the framework itself is there in the first place. The challenge is clear if we just list (in random order), some of the words we use when we discuss (Python) Web development: HTTP, cookies, web server, Websockets, FTP, multi-threaded, reverse proxy, Django, nginx, static files, POST, certificates, framework, Flask, SSL, GET, WSGI, session management, TLS, load balancing, Apache. In this post, I want to review all the words mentioned above (and a couple more) trying to build a production-ready web service from the ground up. I hope this might help young developers to get the whole picture and to make sense of these "obscure" names that senior developers like me tend to drop in everyday conversations (sometimes arguably out of turn).

  • Restoring intuition over multi-dimensional space

    We would not be human if we did not curse things. As beings that are confined in a three-dimensional world, we tend to blame space whenever we have a problem to visualize data that extend to more than three dimensions. From scientific books and journal papers to simple blog articles and comments the term: “curse of dimensionality” is being repeated like a mantra, almost convincing us that any object, whose nature extends to something more than just “3D” is out of reach to our brains. This article is going to discuss neither data visualization nor seek to conform to the common opinion that highly-dimensional space is incomprehensible. Quite opposite: the highly-dimensional space is not incomprehensible. It is just weird and less intuitive. Fortunately, take advantage of some mathematical tools and use them as a “free ticket” to gain more intuition. More precisely, we will present three “routes” we can use to get a better feeling on how things play out in “ND space.” [...] In this article, we have looked into three aspects of the multidimensionality of space. As we couldn’t visualize it (we didn’t even try…), we took advantage of some mathematical mechanisms to gain a bit more insight into the strange behavior of this world. Although not backed with any ultimate proofs, we hope that the mathematical reasoning just presented can spark some inspiration, intuition, and imagination, which is something that is often needed when having to cope with N-dimensions.

  • Airflow By Example

    Apache Airflow is a very interesting, popular and free tool to create, manage and monitor workflows, for example if you want to do ETL (Extract / Transform / Load) on data. This sort of enterprise software often may seem complicated or overly unrelated to our everyday experience as developers but ... is it, really? How about if I just want to watch some TV shows? And experiment with some enterprise-level software at the same time? Let's do that by learning how to use Airflow to watch TV.

Calculate Linux 20

Calculate Linux released version 20 at the end of 2019 with major updates and is based off Gentoo. Calculate Linux Desktop (CLD) includes a wizard to configure a connection to Calculate Directory Server. According to their download page, "Calculate Linux Desktop is listed in the Russian Software Register." To sum that up, CLD is a distro from Russia, based off Gentoo, and designed to connect to a Calculate Directory Server. What is a Calculate Directory Server? Well according to their website, "Calculate Directory Server (CDS) is an advanced, LDAP-based authentication server designed to be a domain controller for business networks." Read more

Wine 5.2 release

The Wine development release 5.2 is now available. What's new in this release (see below for details): - More compatible codepage mapping tables. - Support for using the null display driver as a real driver. - Better UTF-8 support in the Resource and Message Compilers. - Fixes for using ucrtbase as C runtime. - Various bug fixes. The source is available from the following locations... Read more Also: Wine 5.2 With Better Handling For The Null Display Driver, UTF-8 Support The Wine 5.2 development release is out