Category: Tech
-
Install Matomo Analytics on CentOS 7
Introduction Matomo, formerly Piwik, is a free and open source web analytics application developed by a team of international developers, that runs on a PHP/MySQL webserver. It tracks online visits to one or more websites and displays reports on these visits for analysis. Prerequisites To run Matomo on your server, you need: Webserver such as…
-
Installing OpenVPN on Ubuntu or Debian with IPv6 support
Introduction OpenVPN is an open-source project created by James Yonan and was released back in 2002. OpenVPN provides a high level of security using point-to-point or site-to-site connections with custom security protocol. This tutorial is based on Ubuntu 16.04|18.04|19.04 and Debian 8|9 Prerequisites Server with Operating System Linux : Ubuntu 16.04|18.04|19.04 Debian 8|9 Root access…
-
How to add an SFTP-only user (without allowing SSH access) on CentOS 7
Introduction This tutorial will help you to create an SFTP-only user (without SSH access) on CentOS and RedHat systems. The user can connect to the server with SFTP access only, and is only allowed to access the specified directory. The user cannot SSH into the server. Follow the below tutorial to create this SFTP-only account.…
-
Installing and configuring a Wireguard VPN server on Debian 9.9
Introduction Wireguard is a fast and secure alternative to other VPN software such as IPSec and OpenVPN. The benefit of Wireguard is that it is multithreaded and built into the kernel, meaning you can achieve symmetrical throughputs of 1Gbps even on lower end boxes, something that is not possible with OpenVPN. The server is very…
-
Software RAID under Linux
Introduction This tutorial is about the installation, setup and administration of a mdadm software RAID on Linux systems. Preconditions An installed Linux OS A dedicated server with several drives Root access Step 1 – Preparations First you should think about which RAID system you want to run. This depends on the target and how many drives are…
-
How to Configure MySQL Master-Slave Replication on CentOS 7
Introduction This tutorial will be showing you how to set up MariaDB master-slave replication on CentOS 7. MariaDB is a mature, stable, open-source relational database forked from MySQL. Replication is a feature in MariaDB that allows data on one server to be mirrored on another server. MariaDB replication is based on the binary log (binlog). The…
-
Basic Cloud Config
Introduction An additional feature during creation of a Hetzner cloud server (CX11 and above) is user data. This allows the execution of a cloud-init configuration for the newly created server. After following this tutorial, you will be able to adjust the setup of new cloud servers with custom configuration. Parts of this configuration are based on Securing the SSH…
-
Setup a Tor Relay on FreeBSD 12
Introduction Tor is an onion network that allows people to anonymously access the internet or Tor hidden services by connecting through a series of relays. This guide will show you how to install and configure Tor as guard/middle relay. We will be configuring Tor strictly as a guard/middle relay only, as exit relays can generate…
-
Setup a Firewall with IPFW on FreeBSD 12
Introduction Having a firewall on your server is an extra step that you can take to increase security. This tutorial will show you how to setup a firewall on FreeBSD 12 with the built in program ipfw; no extra software needs to be installed. Other firewalls like pf and ipfilter are also included by default in FreeBSD but this tutorial…
-
Nvidia driver installation on Ubuntu
Introduction This tutorial explains how you can install the Nvidia drivers on Ubuntu. Prerequisites A dedicated server with a Nvidia GPU (for example the EX51-SSD-GPU) Step 1- Add the Ubuntu Graphics driver ppa First you should add the graphics driver apt repository. You can do that by running: add-apt-repository ppa:graphics-drivers Once that is done you should run apt…