Squid-Cache 4.0.22 RPM’s Released, SpeedTest service for free.

SpeedTest Everyone,
SpeedTest for Free!!

I have been dealing with claims like “SpeedTest result is 1.5 Mbps while I pay for 20 Mbps. I am leaving you service and switching to XYZ!”. One day the first thing my boss told me was “just call him and talk to him to see what’s the issue”.
I have been doing it for a period of time in the past 10 years and in parallel I was testing, supporting and packaging Squid-Cache.
While finding solutions for caching issues I noticed settings like:

Which I have seen on 2012 at :
https://aacable.wordpress.com/tag/squid-cache-youtube/

And just to make it clear, in the the above link I found one of the most sane articles and squid.conf I have seen in the last decade!!
It’s still based on the concept of “static” files or links and with the addition of a simple bearer token. However in the last couple years I had the time to sit and learn cryptography and in parallel I wrote a research as a proof of concept and the next articles are written based on it:

Each and every one of these article is a milestone in my understanding of many subjects which I didn’t had the option to learn in another place then the Squid-Cache project.

Packaging

I was inspired by the talk:

Slamming Your Head Into Keyboard HOWTO:
Packaging Applications – Jared Morrow
Can be watched at: YouTube, Vimeo

And also from my Grand Mother Rest In Peace. She and my Grand Father motto is that working “heals”. My Grand Mother used to work in a very simple job and was suffering in her last days but she worked as much as she could.
Long ago I had an accident that changed my life and as I was interviewed by a rehabilitation consultant, he asked me the next question: Would you be willing to work in a store organizing shelf’s ?
IE organizing bottles and other products in a store?
Without hesitating I answered him:
I am working as a PC technician since the age of 13, It’s not for me!

Since then I had time to work in couple jobs and one of them was to re-organize a whole warehouse IT infrastructure including preparing it for a re-location\migration. At the time I have seen how much there is in packaging that we cannot even imagine. Every product there was designed to be a shelf product and it fascinates me until today.

Packaging By Myself

I never imagined that packaging  is an art but Jared Morrow convinced me to give it a try.

At the time I was thinking to myself:
If someone would have offered me to work as a regular store organizer I would refuse but then I encountered Squid-Cache Store. It gave me another angle on things. I’m not the brightest developer but for some reason I am getting phone calls and emails again every couple days to find a solution for a PC or a Server issue so I started wondering: Why? Why couldn’t they figure out such a simple thing? The button is there and there is a text describing what are the options?

The answer was: The “Wizard” was written for the fearless!
So what is missing? And I found myself reading a book about RPM and DEB packaging. The first pass resulted in a second and couple other times reading these Introduction documentations. Only then I started with packaging Squid-Cache for CentOS 6 aiming for that it would be easier for me to deploy QA and TESTING Virtual Machines. Only later I have built a full blown fleet of build nodes that allows me to release Squid-Cache almost every month in the last three plus years .

And back to Jared Morrow, he ignited the fire inside me to work on things I have never imagined I could have.

With time I have encountered many ISP’s System and Network Administrators that tried to hide from their clients that they don’t really have a tiny peering channel to the external WAN\Internet using caching. The most fashioned examples are YouTube Videos and also SpeedTest http objects caching.
The idea is: “If YouTube or SpeedTest works fine then I have done my part as an ISP”.

But then ookla started shaking the SpeedTest world with a service that replaced the old mechanism of static objects download’s to test the maximum bandwidth. They wrote a very nice tool which showed how really slow the Internet is.

Free SpeedTest service release

I have just packaged a SpeedTest service for CentOS 7(x86_64) that can be deployed using couple simple commands:

You can change the http service listen port from 8080 to 80 and couple other tweaks using the /etc/sysconfig/speedtest file.

This time squid will not help you to cache the SpeedTest traffic and you would be able to test things a bit more realistically.

The SpeedTest is based on HTML5 and works also on mobile devices and browsers but.. will require you to have access to port 4000(default) which is not available in most cases on public WIFI Internet.

Moving forward in the sysadmin world

I like very much the Squid-Cache project but life takes us to new adventures and I don’t have lot’s of free time so I am unable to give Squid-Cache the same amount of  attention I planned to.

What I hope is that the time and effort I invested over the last years in the project left a mark for who ever needs it.

I will be available but not watching closely on the Users and Development mailing lists but all my contact details are at my English Landing Page.