How to install and configure OpenVPN on Debian 10

OpenVPN is a free and open source VPN solution. VPN solution. As a result VPN allow to secure your data communications. It implements OSI layer 2 or 3 secure network extension using the SSL/TLS protocol. A VPN allows your yo connect securely to an insecure public network such as WiFi network at the airport or hotel. Almost companies also use VPN to access corporate or enterprise or home server resources. You can bypasss geo-blocked site and increase your privacy or safety online.

Continue reading “How to install and configure OpenVPN on Debian 10”

How to upgrade PHP 5.6 to PHP 7.3 on CentOS VestaCP


CentOS is a Linux distribution that provides a free, enterprise-class, community-supported computing platform functionally compatible with its upstream source, Red Hat Enterprise Linux (RHEL).

The Vesta Control Panel is a free, open source control panel with website, email, database, and DNS functionalities. In this tutorial you will upgrade the control panel PHP 5.6 to PHP 7.3 on CentOS server.

Continue reading “How to upgrade PHP 5.6 to PHP 7.3 on CentOS VestaCP”

How to login SSH with .ppk file on Ubuntu terminal

You can convert a .ppk file in Ubuntu with installing putty-tools. So

sudo apt-get install putty-tools

Then youn can convert the .ppk file with puttygen to OpenSSH’s format like so:

puttygen <the_key.ppk> -O private-openssh -o <new_openssh_key>.key

Proxmox upgrade from 3.x to 5.x (Debian wheezy to jessie)

Proxmox Virtual Environment (PVE) is an open source server virtualization management solution based on QEMU/KVM and LXC. You can manage virtual machines, containers, highly available clusters, storage and networks with an integrated, easy-to-use web interface or via CLI. Proxmox VE code is licensed under the GNU Affero General Public License, version 3. The project is developed and maintained by Proxmox Server Solutions GmbH.

Continue reading “Proxmox upgrade from 3.x to 5.x (Debian wheezy to jessie)”

The HTTP Authentication header is missing

The HTTP Authorization request header contains the credentials to authenticate a user agent with a server, usually after the server has responded with a 401 Unauthorized status and the WWW-Authenticate header.

If you are using Apache2, you may notice that the HTTP_AUTHORIZATION is missing from the list of variables sent to you. This is because Apache2 decides to not send clear passwords (even if base64 encoded) across processes.

Continue reading “The HTTP Authentication header is missing”