Ubuntu 3805-2: curl vulnerability – The Community’s Center for Security

Posted by Anthony Pell

Ubuntu
Several security issues were fixed in curl. ==========================================================================
Ubuntu Security Notice USN-3805-2
November 01, 2018

curl vulnerability
==========================================================================

A security issue affects these releases of Ubuntu and its derivatives:

– Ubuntu 12.04 ESM

Summary:

Several security issues were fixed in curl.

Software Description:
– curl: HTTP, HTTPS, and FTP client and client libraries

Details:

USN-3805-1 fixed a vulnerability in curl. This update provides
the corresponding update for Ubuntu 12.04 ESM.

Original advisory details:

Brian Carpenter discovered that the curl command-line tool incorrectly
handled error messages. A remote attacker could possibly use this
issue to obtain sensitive information. (CVE-2018-16842)

Update instructions:

The problem can be corrected by updating your system to the following
package versions:

Ubuntu 12.04 ESM:
curl 7.22.0-3ubuntu4.24
libcurl3 7.22.0-3ubuntu4.24
libcurl3-gnutls 7.22.0-3ubuntu4.24
libcurl3-nss 7.22.0-3ubuntu4.24

In general, a standard system update will make all the necessary
changes.

References:
https://usn.ubuntu.com/usn/usn-3805-2
https://usn.ubuntu.com/usn/usn-3805-1
CVE-2018-16842

Source

Testing REST API Using Postman

Postman is a software which you can use to test REST APIs. Postman has an easy to use graphical user interface. It also has many helpful features to help you with testing your REST API. Postman is available for Windows, Mac and Linux. Postman is also available as a Chrome plugin. So, you can use Postman inside your Google Chrome browser. Postman has a free version and paid versions. You can do almost everything with the free version. I will use the free version in this article.

Source

Free and open source racing game ‘Yorg’ has a new release with a new track, a new camera and more

For those who love their arcade-style racing games Yorg is actually quite amusing. The developers just release Yorg 0.10 and it’s quite an improvement.

This fresh release includes a new track, a new rear camera view, user interface improvements, the ability to register for online play directly in the game, a better driving model and updated translations.

Naturally, it also has a dose of bug fixes included along with a new trailer:

The online multiplayer could use some big improvements. Especially since it allowed me to make an account with no password—woops. On top of that, the system to actually make an online match isn’t great. Myself and Samsai tried it and it’s extremely unclear and didn’t seem to actually work.

You invite someone from the online list (icons appear when you hover over someone’s name) and they’re supposed to get a notification to join a match. Samsai didn’t get my invite and it got stuck claiming we were both in a game. We logged out and back in, this time Samsai invited me which worked. Then, after picking a car and Samsai started the game it completely froze for me and Samsai got a black screen. Sadly, they’ve got a bit of work to do to actually make online play be clear in how it works and actually work properly.

At least singleplayer works okay…

Check it out on the official site or use itch.io with their client to keep it easily up to date.

Source

The Linux Throwie: Powering a Linux Server with a 300mW Solar Panel

Have you ever had one of those moments, when you’re rummaging through your spare parts heap, and have a rather bizarre project idea that you can’t quite get out of your head? You know, the ones that have no clear use, but simply demand to be born, of glass and steel and silicon?

This time, the stubborn idea in question was sort of like a solar-rechargeable LED throwie, but instead of a blinking light, it has a fully cloud-accessible embedded Linux server in the form of a Raspberry Pi 3 Model B+. Your choice of embedded Linux board should work — I just happen to have a lot of these due to a shipping error.

There were two main challenges here: First, it would have to combine the smallest practical combination of solar panel, power supply, and battery that could run the Raspberry Pi. Second, we’ll need to remotely activate and access the Pi regardless of where it is, as well as be able to connect it to WiFi without direct physical access. In this article we’ll be dealing with the first set of problems — stay tuned for the rest.

One time I stuck a bunch together to make a ‘Dyson Lampshade’, which is of course a Dyson Sphere rendered less large, less spherical, and more absurd.

Sipping on Solar

I approached the first challenge from the standpoint that the Raspberry Pi doesn’t need to be on all that often. An ESP8266 (Wemos D1 Mini) running NodeMCU can provide battery management, and receive commands over MQTT to activate it, while staying in deep sleep mode most of the time. This consumes very little power, allowing a small 5 volt solar module to trickle-charge a lithium battery large enough to power the server for a few hours of run time.

The solar modules are worth a quick mention. They are the LR0GC02 (PDF) from Sharp, designed to trickle charge a variety of mobile electronics. Unlike a lot of modules out there, they are both extremely well encapsulated and very thin (about 1mm). They also come with detailed specifications. A single 300mW module is enough for this project, but I used three in parallel during development to speed up various tests. This tiny solar power module would also have been an interesting choice.

Managing the power from these modules is where things get a little hairy. We have a 4-5V power source charging a lithium cell that has a nominal output voltage of 3.7V. Then we have an ESP8266 module, which runs at 3.3V but can accept higher through an integrated linear regulator, as long as you watch the dropout voltage. Finally, we need a 5V output that can be easily toggled to power the Raspberry Pi. Also it would be nice to have a 12V line for future expansion.

Magnificence of Modern Modules

Thankfully that all sounds worse than it actually is, and there are some very common modules that will sort this out for us:

From left to right: A USB lithium cell charger, a DC-DC boost converter, and a DC-DC buck converter. They cost about a US dollar each, which was great value!

The first stage is a USB lithium cell charging module. These accept the ~5 V output from our solar panels, and will safely charge a lithium cell. The output of the module is whatever the battery voltage is.

Next in line, I added a DC-DC boost converter module set to output 12V. These modules are better than 90% efficient, accept a range of voltages, and will output a fixed voltage that is set by a trimpot. The 12V output is connected to the linear regulator on the ESP8266. This way, even if the battery voltage drops below around 3.7V, it will continue to function. This is critical as the ESP8266 monitors the battery and switches the server on and off. If we were to connect its linear regulator directly to the battery output, it would shut down due to power loss while there was still quite a bit of usable power in the system. We do lose a bit of efficiency here, but the ESP8266 is off most of the time, so I can tolerate that.

The 12V output is then fed into a DC-DC buck converter to drop the voltage down to 5V for the Raspberry Pi. It’s important to use a buck converter with an enable pin, so we can control the output state using the ESP8266 later on. Otherwise you’ll need to add a MOSFET or similar to control the power output.

Responsible Battery Management

At this point, we have all the voltage levels we need, and charge control circuitry to prevent our battery from engaging in spontaneous unplanned combustion. However, when lithium cells are discharged too far, they cannot be safely charged again. We need to monitor the battery and prevent it from rendering itself into an unusual paperweight.

The solution is quite straightforward: the ESP8266 has an analog to digital converter. It can only accept up to 3.3V, and our battery can supply more than this, so I used a couple of 100kΩ resistors set up as a voltage divider to drop the voltage – we don’t exactly need high precision here.

To start our control program, I set a timer to run the ESP8266 for 11 seconds before sleeping for 10 minutes, this is plenty of time for the chip to check for commands online. Then, if the battery voltage is below 3.4 volts, it will immediately sleep for 16 minutes instead.

function checkvolt()
x = adc.read(0)
print (x)
if x < 528 then
print(“low battery, sleeping longer”)
node.dsleep(960000000)
end
end

checkvolt()

function sleeping()
node.dsleep(600000000)
end

tmr.alarm(0,11000,0,sleeping)

Some rough calculations suggest that the module will consume an average of around 1.5 mA normally, and around 0.2mA if the battery is low. In reality there will be some current consumed by all the parts even while the system sleeps. I’m told that the sun shines at least once every month or so (I’ll check at some point), and the battery should not have trouble maintaining charge. In any case, if the former assumption is wrong, I have bigger problems to deal with.

Regulating the Voltage Regulator

Finally, we need to be able to control the output of 5V from the last voltage regulator. While I purchased a module that had an ‘enable’ pin available, there was no documentation as to how it worked, and the exact chip used in my module was unclear. Looking at datasheets for a few ICs from different DC-DC converters, it looked like it was probably an active-high enable pin that was pulled up with a resistor on the module.

I tried pulling it back down with a 50kΩ resistor, and the voltage output dropped to zero. Supplying 3.3 volts from one of the GPIO pins of the ESP8266 triggered the enable pin, and it output 5V again.

I discharged the battery a little, then left it running in the sun for an hour – it recharged a bit as expected, prompting the requisite maniacal laughter. Power stages… complete!

Where’s the Linux?

It’s small, it’s solar powered, but other than lounging about in the sun, it doesn’t really do anything yet. Most computing hardware requires software and obviously this is no exception — so how do we make this into a lean, green, Linux machine?

In the next article, we’ll cover how to control this system via MQTT, set up remote configuration (for example if I need to change my WiFi password), and set up a reverse-SSH tunnel so we can connect to the Raspberry Pi without having to reconfigure our network to accommodate it.

The irony that my servers now get more sun than I do is not lost on me. I live near the equator though, and sunbathing for extended periods is an activity reserved for tourists – one that they normally learn to avoid pretty quickly!

Source

Download Bitnami CMS Made Simple Stack Linux 2.2.8-1

Bitnami CMS Made Simple Stack is a free and multiplatform software project that has been especially designed to simplify the deployment of the CMS Made Simple content management system, as well as of its runtime dependencies, on desktop computers and laptops.

What is CMS Made Simple?

CMS Made Simple is a free, open source, fast and web-based application designed from the ground up to act as a powerful CMS (Content Management System) software that allows users to easily manage the contents of their current websites.

Installing Bitnami CMS Made Simple Stack

Bitnami provides native installers for the CMS Made Simple application, which work on the GNU/Linux, Microsoft Windows and Mac OS X operating systems, supporting both 32-bit and 64-bit hardware architectures.

To install CMS Made Simple on your personal computer, you will have to download the package that corresponds to your computer’s hardware architecture, run it and follow the instructions displayed on the screen.

Run CMS Made Simple in the cloud

Thanks to Bitnami, users will be able to run the CMS Made Simple application in the cloud with their own hosting platform or by using the pre-built cloud images for the Windows Azure and Amazon cloud hosting platforms.

Virtualize CMS Made Simple on VirtualBox or VMware

In addition to running CMS Made Simple in the cloud or installing it on your personal computer, you can also run it on top of a VMware ESX, ESXi and Oracle VirtualBox virtualization software. The virtual appliance is based on the latest LTS (Long Term Support) release of the Ubuntu Linux operating system.

The Bitnami CMS Made Simple Module and Docker container

Besides the Bitnami CMS Made Simple Stack product reviewed here, users can also download an all-in-one installer that greatly simplifies the installation of CMS Made Simple on Bitnami’s LAMP, WAMP and MAMP stacks. A CMS Made Simple Docker container will also be available for download on the project’s homepage.

Source

Creative Commons Working with Flickr, OSI Announces $200,000 Donation from Handshake, Intel’s OTC Adopts Contributor Covenant, Artifact Digital Card Game Coming Soon to Linux and Facebook Open-Sources Suite of Kernel Components and Tools

News briefs for November 2, 2018.

Creative Commons is working with Flickr and SmugMug, Flickr’s parent
company, to protect the Commons following
Flickr’s recent announcement that it will
be limiting free accounts to 1,000 images.
Ryan Merkley, Creative Commons CEO, writes, “We want to ensure that
when users share their works that they are available online in
perpetuity and that they have a great experience.” But he also admits
that “the business models that have powered the web for so long are
fundamentally broken. Storage and bandwidth for hundreds of millions
(if not billions) of photos is very expensive. We’ve all benefited
from Flickr’s services for so long, and I’m hopeful we will
find a way forward together.”

The Open Source Initiative announces a $200,000 donation from Handshake, “the largest single donation in organizational
history”. Patrick Masson, the OSI’s general manager, says “Handshake’s
funding will allow us to extend the reach and impact of our Working
Groups and Incubator Projects, many which were established to confront
the growing efforts to manipulate open source through ‘fauxpen source
software’ and ‘open-washing’.”

Intel’s Open-Source Technology Center (OTC) has adopted the Contributor
Covenant for all of its open-source projects. Phoronix
reports
that it chose the Contributor Covenant because
“it’s well written and represented, provides a clear expression of
expectations, and represents open-source best practices.” You can read
the Contributor Covenant here.

Valve’s digital card game Artifact is scheduled to be released
November 28th with Linux support. According to Gaming
on Linux
, the new game will also have a built-in tournament
feature. See the official Artifact site for more details.

Facebook recently announced it’s open-sourcing a new suite of Linux
kernel components and related tools
“that address critical fleet
management issues. These include resource control, resource
utilization, workload isolation, load balancing, measuring, monitoring,
and much more”. According to the Facebook blog post, “the kernel
components and tools included in this release can be adapted to solve a
virtually limitless number of production problems.”

Source

Introducing Zink, an OpenGL implementation on top of Vulkan (Collabora blog) [LWN.net]

[Posted November 1, 2018 by jake]

Introducing Zink, an OpenGL implementation on top of Vulkan (Collabora blog)

[Development] Posted Nov 1, 2018 17:55 UTC (Thu) by jake

Over at the Collabora blog, Erik Faye-Lund writes about Zink, which is an effort to create an OpenGL driver on top of Vulkan that he has been working on with Dave Airlie. “One problem is that OpenGL is a big API with a lot of legacy stuff that has accumulated since its initial release in 1992. OpenGL is well-established as a requirement for applications and desktop compositors.

But since the very successful release of Vulkan, we now have two main-stream APIs for essentially the same hardware functionality.

It’s not looking like neither OpenGL nor Vulkan is going away, and the software-world is now hard at work implementing Vulkan support everywhere, which is great. But this leads to complexity. So my hope is that we can simplify things here, by only require things like desktop compositors to support one API down the road. We’re not there yet, though; not all hardware has a Vulkan-driver, and some older hardware can’t even support it. But at some point in the not too far future, we’ll probably get there.

This means there might be a future where OpenGL’s role could purely be one of legacy application compatibility. Perhaps Zink can help making that future a bit closer?”

Source

Crazy Taxi Guide | GamersOnLinux

 

crazytaxi89.jpg

Crazy Taxi used to be an arcade game found in most arcades and restaurants near the racing games. Now you can race around the silly town picking up customers. Smash cars, jump rivers, drive through obects on the sidewalk and find hidden routes to your passengers destination.

crazytaxi82.jpg

Follow my step-by-step guide on installing, configuring and optimizing Crazy Taxi in Linux with PlayOnLinux.

Note: This guide applies to the Steam version of Crazy Taxi. Other versions may require additional steps.Tips & Specs:
To learn more about PlayOnLinux and Wine configuration, see the online manual: PlayOnLinux Explained

Mint 18.3 64-bit

PlayOnLinux: 4.2.12
Wine: 3.0

Wine Installation
Click Tools

Select “Manage Wine Versions”
wine01.png

Look for the Wine Version: 3.0

Select it
Click the arrow pointing to the right
wine02.png

Click Next

Downloading Wine

wine04.png

Extracting

Downloading Gecko

wine05.png

Installed

wine06.png

Wine 3.0 is installed and you can close this window

Downloading Steam
Go To: http://www.steampowered.com

Click Install Steam
crazytaxi01.png

Do not click “Install Steam Now”

It will automatically install Linux Steam
Select Windows Steam instead
click “Windows” under the green button
crazytaxi02.png

Navigate to your desktop

Click Save
crazytaxi03.png

PlayOnLinux Setup
Launch PlayOnLinux

Click Install
crazytaxi04.png

Click “install a non-listed program”

crazytaxi05.png

Click Next

Select “Install a program in a new virtual drive”

Click Next
crazytaxi06.png

Name your virtual drive: crazytaxi

No spaces
Click Next
crazytaxi07.png

Check all three options:

 

  • Use another version of Wine
  • Configure Wine
  • Install some libraries

Click Next
crazytaxi08.png

Select Wine 3.0

Click Next
crazytaxi09.png

Select “32 bits windows installation”

Click Next
crazytaxi10.png

Configure WineApplications Tab
Windows Version: Windows 7

Click Apply
crazytaxi11.png

Graphics Tab
Check: Automatically capture the mouse in full-screen windows

Click Ok
crazytaxi12.png

PlayOnLinux Packages (Libraries, Components, DLL’s)

Check the following libraries:

 

  • POL_Install_corefonts
  • POL_Install_d3dx9
  • POL_Install_tahoma
  • POL_Install_vcrun2010

Click Next
crazytaxi13.png

Note: All packages will automatically download and installInstalling Steam
Click Browse

crazytaxi14.png

Navigate to your desktop

Select: SteamSetup.exe
Click Open
crazytaxi15.png

Click Next

Click Next

Check: I accept the license…

Click Next

Click Next

Click Next

Click Install

Click Finish

Updating Steam

Click the “X” to close Steam login

crazytaxi24.png

PlayOnLinux Shortcut
Select Steam.exe

Click Next
crazytaxi25.png

Name your shortcut: Crazy Taxi

Click Next
crazytaxi26.png

Select “I don’t want to make another shortcut”

Click Next
crazytaxi27.png

PlayOnLinux Configure
Back to PlayOnLinux

Click Configure
crazytaxi28.png

General Tab
Wine Version: 3.0

Arguments: -no-dwrite
This fixes any missing font problems
crazytaxi29.png

Note: Click the + to download other versions of Wine. Click the down-arrow to select other versions of wineDisplay Tab
Video Memory Size: Select the size of Memory your video card/chip uses

crazytaxi30.png

Close Configure

Steam Server Error
Before launching Steam you will get a Server Error for every game

crazytaxi31.png

Navigate to your game’s wineprefix:

Full Path:

Code:

/home/username/.PlayOnLinux/wineprefix/alienbreed3/drive_c/Program Files/Steam/config/
Open config.vdf with a text editor
crazytaxi32.png

Copy this code below

Code:

“CS” “valve511.steamcontent.com;valve530.steamcontent.com;valve548.steamcontent.com;valve539.steamcontent.com;valve519.steamcontent.com;valve555.steamcontent.com;valve504.steamcontent.com;valve529.steamcontent.com;valve558.steamcontent.com;valve500.steamcontent.com;valve561.steamcontent.com;valve532.steamcontent.com;valve540.steamcontent.com;valve502.steamcontent.com;valve544.steamcontent.com;valve528.steamcontent.com;valve556.steamcontent.com;valve520.steamcontent.com;valve542.steamcontent.com;valve538.steamcontent.com;valve551.steamcontent.com;valve521.steamcontent.com;valve564.steamcontent.com;valve516.steamcontent.com;valve535.steamcontent.com;valve541.steamcontent.com;valve533.steamcontent.com;valve536.steamcontent.com;valve557.steamcontent.com;valve559.steamcontent.com;valve537.steamcontent.com;valve508.steamcontent.com;valve525.steamcontent.com;valve565.steamcontent.com;valve566.steamcontent.com;valve514.steamcontent.com;valve545.steamcontent.com;valve517.steamcontent.com;valve547.steamcontent.com;valve549.steamcontent.com;valve503.steamcontent.com;valve515.steamcontent.com;valve506.steamcontent.com;valve562.steamcontent.com;valve526.steamcontent.com;valve543.steamcontent.com;valve522.steamcontent.com;valve518.steamcontent.com;valve509.steamcontent.com;valve550.steamcontent.com;valve552.steamcontent.com;valve505.steamcontent.com;valve553.steamcontent.com;valve512.steamcontent.com;valve546.steamcontent.com;valve554.steamcontent.com;valve510.steamcontent.com;valve563.steamcontent.com;valve501.steamcontent.com;valve531.steamcontent.com;valve523.steamcontent.com;valve524.steamcontent.com;valve507.steamcontent.com;valve560.steamcontent.com;valve567.steamcontent.com;valve513.steamcontent.com;valve1601.steamcontent.com;valve164.steamcontent.com;valve1615.steamcontent.com;valve1602.steamcontent.com;valve1604.steamcontent.com;valve1608.steamcontent.com;valve1603.steamcontent.com;valve1606.steamcontent.com;valve1609.steamcontent.com;valve1618.steamcontent.com;valve1617.steamcontent.com;valve1613.steamcontent.com;valve1607.steamcontent.com;valve1611.steamcontent.com;valve1614.steamcontent.com;valve1619.steamcontent.com;valve1616.steamcontent.com;valve1612.steamcontent.com;valve1610.steamcontent.com;valve165.steamcontent.com;valve1605.steamcontent.com;valve954.steamcontent.com;valve955.steamcontent.com;valve904.steamcontent.com;valve901.steamcontent.com;valve957.steamcontent.com;valve953.steamcontent.com;valve956.steamcontent.com;valve950.steamcontent.com;valve905.steamcontent.com;valve952.steamcontent.com;valve902.steamcontent.com;valve907.steamcontent.com;valve958.steamcontent.com”
Go to the line

“InstallConfigStore”
{
“Software”
{
“Valve”
{
“Steam”
{
“CM”

Paste in a new line under the “CM” line with all the IP Addresses

Save config.vdf
crazytaxi33.png

Launching Steam
Select Crazy Taxi

Click Run
crazytaxi34.png

Note: Click debug to see errors and bugs
Click “Login to existing account”

crazytaxi35.png

Login

crazytaxi24.png

Find Crazy Taxi in your Steam Library

Click Install
crazytaxi37.png

  • Uncheck “Created desktop shortcut”
  • Uncheck “Create start menu shortcut”

Click Next

crazytaxi38.png

Click Play

crazytaxi39.png

Check “Configure Crazy Taxi”

Click Play
crazytaxi40.png

Adjust:

 

  • Resolution
  • V-Sync
  • FXAA
  • Windowed

Click the Play arrow
crazytaxi41.png

Conclusion:
Crazy Taxi ran perfectly on my GeForce GTX 1060 in 1920×1080 resolution. I didn’t have any bugs or problems except the Steam server error/hack. I was also able to configure my Xbox controller in the Setup and play the game just fine.

Gameplay Video:

Screenshots:crazytaxi80.jpg

crazytaxi81.jpg

crazytaxi93.jpg

crazytaxi92.jpg

crazytaxi86.jpg

crazytaxi87.jpg

Source

Download and Install Fonts on Ubuntu

You may not even bother to care but fonts are one of the most crucial things that every single computer system in the world must have. Fonts enable the machine to communicate with us, humans, in the form of human languages. Computers don’t understand what “P” or “d” is. All they know is binary numbers – 1 and 0. There are tons of available fonts in the world that can enhance your system to look more attractive and soothing. On the internet, you can find out a number of available fonts for all the platforms. Ubuntu is one of the major Linux distros, used by thousands of people every day. Let’s have a look at installing fonts on Ubuntu.

Before you install a font, you have to get them first. There are a number of sources for getting cool and brilliant fonts. There are tons of available source but I like Google Fonts the most. Feel free to grab all your font(s) you like from anywhere you like.

Collected all your favorite fonts? Good! Time to install them in your system!

Installing fonts

I’ll be using Thunar file manager for this purpose as it’s more advanced and offers better control over your actions. Run the following commands –

# Install Thunar
sudo apt install thunar

# Start Thunar
sudo thunar

Grab all your font files (TTF/OTF files) and combine them in one place.

Select all and copy the fonts.

Now, navigate to “/home/<username>”.

Press “Ctrl + H” to enable showing hidden file(s)/folder(s).

Create a new folder “.fonts”.

Paste all the fonts into the folder.

Rebuild system font cache.

Restart your system to make sure that all the apps know about the fonts.

Ensuring font integration with the system

Font installation is complete, time to check things out. Start LibreOffice Writer.

All the fonts are installed successfully!

Source

Apache Web Server Moves Forward with TLS 1.3

Over its long history, the Apache HTTP Server Project (commonly referred to as just Apache) had dominated the web server market and even now in 2018, it continues to hold the top spot, according to a number of different measures.

The most recent release of Apache is version 2.4.37 which became generally available on Oct. 23, providing a series of updates that will help the open source project to continue to hold its top spot.Apache HTTPD

“The Apache HTTP Server 2.4.37 represents a continuing marvel of a journey through Open Source history,” Daniel Gruno, Vice President of Apache HTTP Server, wrote in a statement. “More than four thousand people have contributed directly to the project during its lifetime, and one dare say many more will contribute, as we continue a steady pace at the very forefront of Web server software engineering.”

New Features

Among the new features that have landed in Apache HTTP Server 2.4.37 is is full support for the Transport Layer Security (TLS) 1.3 specification. TLS 1.3 is the latest evolution of the SSL/TLS specification which encrypts data in motion across the internet. TLS 1.3 was approved as a formal IETF (Internet Engineering Task Force) standard in March.

Additional enhancements in the 2.4.37 update provide improved seep and upgraded efficiency for the web server.

“Keeping pace with the major browsers and servers, this release is another step in our collective journey to a more secure Internet,” Daniel Ruggeri, Apache HTTP Server committer and v2.4.37 Release Manager, wrote in a statement. “We are in an exciting time in the Web technology space, and are proud to keep a great server on top of its game.”

In the past, Apache had maintained multiple branches of the web server, but that’s no longer the case in 2018. The Apache 2.2.x series hit its end of life stage in 2017 and is no longer actively maintained.

Apache Usage

In recent years, Apache has come under increasing competitive pressure from rivals, most notably the nginx web server.

According to Netcraft’s October 2018 Web Server Survey, Apache still holds the lead in terms of active sites on the internet with 57.6 million active sites, down from 70.8 million sites in September. In contrast, Nginx powered 42.2 million active sites in October, up from 39.9 million in September.

Sean Michael Kerner is a senior editor at ServerWatch and InternetNews.com. Follow him on Twitter @TechJournalist.

Source

WP2Social Auto Publish Powered By : XYZScripts.com