Linux

How To Use Makefiles to Automate Repetitive Tasks — step-by-step Linux tutorial on Progressive Robot

How To Use Makefiles to Automate Repetitive Tasks

Make is a tool that is primarily used to assist in compiling software in an automated way. However, makefiles, the files that make relies on for configuration, are very flexible and can be used to automate just about any task. In this article, we will discuss how to use makefiles to make repetitive system administration tasks easier.

Read more
How to Use Node.js and Github Webhooks to Keep Remote Projects in Sync — step-by-step Linux tutorial on Progressive Robot

How to Use Node.js and Github Webhooks to Keep Remote Projects in Sync

In this guide you will develop a Node.js server that listens for a GitHub webhook notification whenever you or someone else pushes code to GitHub. This script will automatically update a repository on a remote server with the most recent version of the code, eliminating the need to log in to a server to pull new commits.

Read more
How To Use Port Knocking to Hide your SSH Daemon from Attackers on Ubuntu — step-by-step Linux tutorial on Progressive Robot

How To Use Port Knocking to Hide your SSH Daemon from Attackers on Ubuntu

Port knocking is a method of protecting your services behind a firewall until connection attempts are made to a specific sequence of ports in a certain amount of time. The firewall rules are then modified to allow access to the service and the user can connect as normal. In this article, we will discuss how to implement port knocking to add an extra layer of protection to your SSH daemon in order to dissuade attackers.

Read more
Cómo usar ps, kill y nice para administrar procesos en Linux — step-by-step Linux tutorial on Progressive Robot

Cómo usar ps, kill y nice para administrar procesos en Linux

La administración de procesos es una habilidad esencial al usar cualquier sistema informático. Esto es especialmente cierto cuando se administra un entorno de servidores. Este artículo presentará algunas herramientas potentes que pueden usarse para administrar los procesos en un sistema Linux.

Read more
How To Use Tripwire to Detect Server Intrusions on an Ubuntu VPS — step-by-step Linux tutorial on Progressive Robot

How To Use Tripwire to Detect Server Intrusions on an Ubuntu VPS

Although it is possible to guard your server environment against attacks, it is important to be able to detect whether an intruder does manage to compromise your security. Tripwire is a tool that can be used to detect changes in the filesystem that may indicate that an unauthorized person has entered and modified files. In this guide, we will discuss how to install and configure tripwire on an Ubuntu 12.04 VPS.

Read more
How To Use Winston to Log Node.js Applications on Ubuntu 16.04 — step-by-step Linux tutorial on Progressive Robot

How To Use Winston to Log Node.js Applications on Ubuntu 16.04

An effective logging solution is crucial to the success of any application. In this guide we’ll focus on a logging package called Winston, an extremely versatile logging library and the most popular logging solution available for Node.js applications based on NPM download statistics. This tutorial will show you how to use Winston to log a Node/Express application that we’ll create as part of this process.

Read more
CHAT