Today, the Internet has become an integral part of our lives. From communicating with a bank to shopping on a trip, every aspect of our lives is connected to the Internet. Since the Internet is widely used these days, cybersecurity is a major concern for most web users, as each time we receive more and more news about new cyber attacks. Currently, the concept of cyber attack is very common, and it is becoming an increasing headache for many IT companies and enterprises. In recent years, some big names, such as Google, The New York Times, etc., have been the… [Read More]
SSH (Part 2): Setting Up an OpenSSH Server
How to configure SSH The sshd service reads the settings from the configuration file /etc/ssh/sshd_config . This file contains keyword-argument pairs, one pair on one line. For each keyword, the first received value will be used (the exception is several directives that can be used several times, and each value will be taken into account, for example, Port and ListenAddress ). Arguments can optionally be enclosed in double quotation marks ( “ ) to pass arguments containing spaces. Keywords are not case sensitive, and arguments are case sensitive. Many directives are commented out, but they indicate a default value that is used anyway. If you are satisfied with the default value, then you do… [Read More]
How to Use Systemctl to Manage Systemd Services
Systemd is an init system and system manager that has become widespread and is becoming the new standard for Linux machines. Although there are legitimate doubts as to whether systemd is an improvement over traditional SysV initialization systems, most distributions have already switched to systemd, or plan to do so. In short, systemd is responsible for working with processes: starting, stopping, checking status, reloading the configuration, and more. Those. this is a very important aspect of the OS that you need to understand and be able to use it. If you need to check the status (running or stopped, successfully starting, or crashed with… [Read More]
SSH (Part 1): What is SSH. SSH Utilities
What is SSH and what is it for SSH is a set of programs that allows you to log on to a remote machine to execute commands on it. It is designed to provide secure encrypted communication between two nodes through an insecure network. X11 connections, arbitrary TCP ports, and UNIX domain sockets can also be forwarded over a secure channel. SSH includes programs that additionally allow you to transfer files over an encrypted connection. SSH brings various security improvements, including user/host authentication, data encryption, and data integrity, making popular attacks such as eavesdropping, DNS / IP spoofing, data forgery,… [Read More]
19 Useful Features of the .htaccess File
Web servers administration is not a piece of cake. It needs in-depth knowledge and extensive experience to be a successful server administrator. Web site behavior solely depends on server environment and this article is aimed at one of the most important file in server administration that totally changes your server behavior. You probably have heard about .htaccess. Its role is not limited to improve the site but it is often used to correctly configure 301 redirects, Security, optimization, and display settings. The webmaster can do a lot of useful things to make the site work correctly. The .htaccess file (short… [Read More]
Top 5 Linux Distributions for Programmers
Linux is a very popular operating system among programmers. There are many reasons why developers and other technology enthusiasts prefer Linux-based operating systems rather than Windows or Mac. But since there are so many Linux distributions, the question arises: which ones are best for a programmer in 2019? When choosing a distribution kit, you should definitely pay attention to stability, compatibility, flexibility and even power. Are you a programmer and looking for a Linux-based operating system? Here are the best distributions for you: 1. Debian Linux Many call Debian the parent OS for other Linux distributions. Debian and its derivatives dominate topics… [Read More]