Awoui · LeGuideInfo

The guides

Step-by-step procedures written in the classroom and tested on real machines. Installing, configuring, securing — one command at a time.

95 guides 7 topics 2020–2026
95 guides
  1. Security

    Protecting yourself from cyber threats: the habits that count

    Reading a sender's address, choosing passwords, backing up your files: the digital hygiene guide for beginners, and what the padlock does not guarantee.

    202612 min
  2. Security

    Learning offensive security: where to start

    A complete path into offensive security: the French legal framework, four technical foundations with mastery criteria, lawful practice environments and job roles.

    202615 min
  3. Networks

    Learning the basics of the OSI model

    The 7 layers of the OSI model explained one by one: data unit, protocols, devices, common mistakes, the journey of an HTTP request, and a TCP/IP comparison.

    202616 min
  4. Networks

    Wide Area Networks (WAN)

    A guide to the wide area network (WAN): the LAN and the MAN, the local loop, xDSL, fiber, MPLS, SD-WAN, PPP, IPsec VPN and how to compare two operator offers.

    202620 min
  5. Security

    Introduction to hashing

    Understanding hashing: the properties of a cryptographic function, how it differs from encryption and encoding, the sha256sum and Get-FileHash commands, the state of MD5, SHA-1, SHA-256, and password hashing.

    202615 min
  6. Cloud

    How to install self-hosted Matrix and Element with Docker on Debian 12, Ubuntu 24.04 and other distribut

    Install a self-hosted Matrix server and its Element web client with Docker on Debian 12, Ubuntu 24.04 and other Linux distributions, step by step.

    20252 min
  7. Security

    Learning cybersecurity - Hands-on activity: secure deployment of the Bitw password manager

    Deploying Vaultwarden in a Docker container, then publishing it over HTTPS with a self-signed certificate and an nginx reverse proxy configuration file.

    20241 min
  8. Security

    Learning cybersecurity - Hands-on activities on data encryption

    Four hands-on encryption activities: file encryption with GPG, an encrypted VeraCrypt container, OpenSSL on Linux, and client-side encryption with Crypto-JS.

    20243 min
  9. Cloud

    Installing Docker and Docker-compose

    Install Docker and Docker-compose on a server step by step, then create a docker-compose file to deploy your first containers, such as a WireGuard server.

    20242 min
  10. Security

    Learning cybersecurity - Hands-on activities in secure development

    Hands-on secure development exercises: validate user input, block SQL injection with prepared statements, and prevent XSS flaws in PHP applications.

    202413 min
  11. Security

    Learning cybersecurity - 7 hands-on network security activities - Part I

    Seven hands-on exercises: nslookup, WHOIS, netstat, traffic analysis with Wireshark, a firewall rule, a self-signed HTTPS certificate, then Certbot.

    202411 min
  12. Security

    Learning cybersecurity - Introduction to computer security

    An introduction to computer security: what it protects, the technologies involved, the roles behind it, real cyberattacks and how to defend yourself.

    20247 min
  13. Cloud

    Installing and securing Nextcloud with Nginx

    Install Nextcloud on a Linux server with Nginx, PHP-FPM and MariaDB, then finish the setup from a browser: packages, database and server block, step by step.

    20234 min
  14. Cloud

    Discover free Cloud with servers included: 2 VPS, 2 Databases, 4 ARM instances and more...

    The Oracle Cloud Always Free offer in detail: two AMD virtual machines, two autonomous databases, ARM instances, storage, and what to know before signing up.

    20235 min
  15. Linux

    ISO Directory: Your Complete Source of Disk Images to Download

    Looking for an up-to-date ISO image or a specific tool? Our directory lists the most recent official releases for Linux, Windows, virtualization and networking.

    20231 min
  16. Security

    Initial security configuration of a Debian- or Ubuntu-type Linux server

    The basic setup steps for a new Debian or Ubuntu server: connecting over SSH, creating a user, granting sudo privileges, the UFW firewall and external access.

    20238 min
  17. Web

    How to install and secure phpMyAdmin on Ubuntu or Debian

    Install phpMyAdmin on an Ubuntu or Debian server, set up a dedicated MySQL user, then protect the web interface with an Apache .htaccess authentication layer.

    20237 min
  18. Web

    How to install MariaDB on a Debian- or Ubuntu-based Linux system

    Install MariaDB on Debian or Ubuntu in three steps: update the packages, install mariadb-server, then run mysql_secure_installation and test the service.

    20235 min
  19. Web

    How to create a new user and grant permissions in MySQL

    MySQL offers a wide range of options for granting the right permissions on tables and databases. This tutorial shows how to create a user and manage rights.

    20234 min
  20. Security

    Hardening your web server: a security guide for Nginx and Apache

    Several security options to consider when configuring a VirtualHost on Apache or a Server Block on Nginx: HTTPS, HTTP/2, security headers and DoS protection.

    202311 min
  21. Windows

    How to disable intrusive and excessive data collection on Windows

    Microsoft collects a large amount of user data through Windows telemetry. This guide explains how to disable that collection from the Windows registry.

    20232 min
  22. Windows

    How to join an Active Directory domain with a Windows 10 computer

    Joining an Active Directory domain with Windows 10: check DNS and name resolution, add the computer to the domain through the Control Panel, and an alternative method.

    20233 min
  23. Windows

    Configuring RAID on a Windows PC

    The main RAID levels explained, then a step-by-step setup on Windows: adding SCSI disks in VMware Workstation, initializing them, and creating a mirrored volume.

    20234 min
  24. Security

    How the Brave browser changes your life - Ad blocker, security and privacy

    An overview of the Brave browser: built on Chromium, it blocks ads and trackers, adds security features, and rewards users who opt in to see ads.

    20234 min
  25. Linux

    The basic Linux commands

    A beginner reference for basic Linux commands: pwd, ls, mkdir, mv, cd, nano, cat, history, installing Apache, adding a user, and connecting over SSH.

    20231 min
  26. Windows

    How to encrypt a drive with BitLocker

    BitLocker is the disk encryption system built into Windows. Step by step, set it up to protect your data if the computer is lost or stolen.

    20233 min
  27. Web

    Create a virtual host

    nano /etc/apache2/sites-available/mon-site.conf<VirtualHost *:80> DocumentRoot "/var/www/mon-site" ServerName mon-site.com ServerAlias www.mon-site.com ErrorLog ${APACHE_LOG_DIR}/mon-site.error CustomLog ${APACHE_LOG_DIR}/mon-site.access combined <Directory /var/www/mon-site> Require all granted Options FollowSym

    20231 min
  28. Security

    Hacking a MYSQL database with Metasploit - Bruteforce attack on Metasploitable

    Using Kali Linux and Metasploit against a Metasploitable2 target, scan a MySQL database on port 3306 and run a bruteforce login attack to gain access.

    20234 min
  29. Security

    Hacking a Samba server with Metasploit - Exploit on Metasploitable

    A step-by-step walkthrough of the Metasploit usermap_script exploit against the Samba server of a Metasploitable2 machine, from the nmap scan to the shell.

    20234 min
  30. Cloud

    How to deploy your Kubernetes cluster locally with Kind on Linux Ubuntu

    Deploy a local Kubernetes cluster on Ubuntu 22.04 with Kind, a tool that runs its nodes as Docker containers, then create an nginx pod from a YAML file.

    20221 min
  31. Security

    How do I check whether I have already been hacked, using Have I Been Pwned?

    Using Have I Been Pwned to find out whether an email address or a password appears in a public breach database, and what to do when it does appear.

    20222 min
  32. Networks

    How to configure VLANs on Cisco/IOS network equipment

    Configure VLANs on Cisco Catalyst switches: read the default VLAN configuration, create VLAN 10 and assign the switch interfaces to it in access mode.

    20222 min
  33. Networks

    Understanding the trunk, the basis of VLAN encapsulation

    How a trunk carries several VLANs over one link: 802.1Q and ISL encapsulation, the VLAN tag inside the Ethernet frame, and the commands to configure it.

    20222 min
  34. Windows

    How to create a new inbound firewall rule

    A hands-on walkthrough of the WFAS console: building an inbound rule to block RDP from outside, and creating a rule to allow pings (ICMP).

    20228 min
  35. Windows

    Managing WFAS with group policy

    Deploy Windows firewall rules across your domain with a GPO: create the object, find the WFAS location, set the profiles and add inbound rules.

    20224 min
  36. Security

    Hardening the security of the OpenSSH service with SSH encryption keys

    Password authentication is a weak mechanism. This guide sets up SSH key authentication on the OpenSSH service and then disables password login entirely.

    20223 min
  37. Linux

    Creating an SMB/CIFS mount point on Linux

    Mount an SMB/CIFS share on a Linux server: install cifs-utils, create the mount point, mount the volume with credentials, plus a backup script example.

    20221 min
  38. Security

    How to carry out a Man-in-the-Middle - MITM attack on the SSH protocol

    A hands-on Man-in-the-Middle attack on SSH: install SSH-MITM on Kali Linux, run the attack with ettercap, capture the transmitted data, and harden OpenSSH.

    20223 min
  39. Cloud

    How to install your own cloud with Nextcloud on Linux Ubuntu and Debian

    Install Nextcloud on Ubuntu or Debian: Apache2, PHP and its dependencies, a MariaDB database, the web installation, and creating an Apache virtual host.

    20222 min
  40. Web

    How to install PHP 8.0 on Linux Ubuntu and Debian

    The commands to install PHP 8.0 on Ubuntu with the ondrej PPA, and on Debian with the sury.org repository, ending with the PHP-FPM package install.

    20221 min
  41. Security

    How to encrypt and decrypt messages with the Kleopatra software

    Install Kleopatra, create an OpenPGP key pair, export and import a public key, then encrypt and decrypt a message step by step, with screenshots.

    20229 min
  42. Security

    How to set up a secure email exchange with a PGP protocol?

    Setting up encrypted email with PGP, two ways: Mailvelope for Gmail and Thunderbird with OpenPGP, from installing the software to creating and sharing keys.

    20229 min
  43. Windows

    How do you declare Active Directory resources?

    Using the Active Directory Users and Computers console to create organizational units, user accounts and groups, with each password option explained.

    20227 min
  44. Windows

    How to turn off protection against accidental deletion?

    Turn off protection against accidental deletion in Active Directory Users and Computers, so that you can delete an organizational unit of your domain.

    20222 min
  45. Windows

    What is RAID in computing?

    RAID stores data across several hard drives to protect it against a drive failure or to improve transfer rates. An overview of RAID 0, 1, 5, 6 and 10.

    20225 min
  46. Windows

    Guide to installing Windows Server 2022, 2019, 2016, 2012 or 2008.

    A step-by-step guide to installing the Windows Server operating system. The same steps apply to the 2022, 2019, 2016, 2012 and 2008 versions of the system.

    20222 min
  47. Security

    How to encrypt data with VeraCrypt on Linux

    Install VeraCrypt on a Linux distribution, create a standard encrypted file container with AES and SHA-512, then mount it to store your files securely.

    20227 min
  48. Security

    How to crack password hashes with Hashcat on Kali Linux

    Crack password hashes on Kali Linux with Hashcat: a refresher on hashing, why use Hashcat, how to install it, a dictionary attack, and cracking /etc/shadow.

    20228 min
  49. Security

    What is cryptology?

    Cryptology, the "science of secrecy", covers cryptography and cryptanalysis. A look at its history, symmetric and asymmetric encryption and the CIA model.

    20227 min
  50. Windows

    Installing a Domain Controller with Windows Server 2022, 2019, 2016 and 2012

    A step-by-step guide to installing a domain controller on Windows Server: naming the server, setting a static IP, adding the DNS and AD DS roles, then promotion.

    202211 min
  51. Windows

    How to change DNS on Windows

    Change the default DNS settings on a Windows 10 computer, step by step: network adapter options, IPv4 properties and a new preferred DNS server.

    20222 min
  52. Web

    How to build your own LAMP web server on Ubuntu, Debian, Fedora and RHEL

    Install a LAMP stack step by step: update the packages, then set up Apache, MariaDB or MySQL and PHP on Ubuntu, Debian, Fedora and RHEL.

    20222 min
  53. Windows

    Should you install Windows 11 and what is it really worth?

    Windows 11 compared with Windows 10: upgrade requirements and TPM 2.0, Android apps in the Store, Start menu, taskbar, multitasking, compatibility and update cycle.

    20219 min
  54. Method

    The brand style guide

    Your visual identity is the first thing customers associate with your brand: the logo, the colors, the typefaces, and what a complete style guide holds.

    20211 min
  55. Method

    How to produce and write a specifications document

    What a project specifications document is, what it is used for, who writes it, and the ten items to include, from presenting the company to setting the schedule.

    20215 min
  56. Security

    Comparison between WireGuard and other protocols

    WireGuard set against commercial VPN providers, OpenVPN and IPSec/IKEv2: code size, speed, cryptographic libraries and what self-hosting brings you.

    20213 min
  57. Security

    5 things you need to know about VPNs

    A virtual private network is a secure tunnel between computers over the Internet. Five things to know about VPNs: privacy, encryption, geoblocking, free vs paid.

    20215 min
  58. Security

    Everything you need to know about WireGuard

    What WireGuard is, how this VPN protocol works, its advantages and its limits, and which commercial VPN providers already support it on their networks.

    20215 min
  59. Security

    Create your own VPN with WireGuard on Docker

    Set up your own private VPN server with WireGuard running in a Docker container: installation, the docker-compose file, and adding clients to the server.

    20213 min
  60. Security

    Learn how to configure your WireGuard

    Install the WireGuard client on Windows, import a .conf tunnel file, activate the tunnel, and then check that your connection really goes through the VPN.

    20212 min
  61. Security

    Securing SFTP access with Chroot and blocking the use of SSH

    Set up an SFTP Chroot Jail so that some users can only transfer files, confined to their own directory, and cannot open an SSH shell on the system.

    20215 min
  62. Security

    A few basic notions of computer security

    The main types of computer security, the most common forms of malicious software, and the skills to work on first in order to move into cybersecurity.

    20216 min
  63. Security

    Designing a Trojan horse virus with Kali Linux

    Hands-on exercise: build a Meterpreter payload with msfvenom on Kali Linux, encode it, then open a reverse shell session to understand how attackers work.

    20217 min
  64. Cloud

    Deploy your WordPress site with Docker on Linux

    Install Docker and docker-compose on Linux, write a docker-compose.yml file pairing WordPress with MariaDB, start the containers and run the first setup.

    20212 min
  65. Cloud

    Discover the dark theme on your Cloud

    Spare your eyes the glare of a bright screen: enable the dark theme on your Cloud in three steps, then go further with accessibility and community themes.

    20212 min
  66. Cloud

    Share your files through your own Cloud

    Sharing files with Nextcloud: public links and their options, internal sharing with users and groups, the list of people with access, and federated sharing.

    20215 min
  67. Cloud

    Manage your passwords from your cloud

    A rundown of password vault solutions that work with Nextcloud: Keepass through Keeweb, Passman, and the native Passwords app, with their main features compared.

    20211 min
  68. Security

    Kali Linux

    A beginner's walkthrough of Kali Linux: what the distribution is, who uses it, and a hands-on boot-to-root against the Mr. Robot vulnerable virtual machine.

    202110 min
  69. Windows

    How to Deploy a Windows Infrastructure Yourself

    A documentation set for administering a Windows Server infrastructure on virtual machines: installation, server preparation, DHCP, DNS, Active Directory and more.

    20213 min
  70. Security

    Recommended security measures to protect your servers

    Four practical measures to protect a server: audit the running services, enable unattended updates, disable directory indexes and back up frequently.

    20217 min
  71. Method

    Systems and networks project - M2L professional situations

    The M2L professional context and its systems and networks project situations: DHCP cluster, AD/DNS, DMZ, ACL, scripts, HAProxy, VPN, STP and GPO.

    20213 min
  72. Linux

    Linux Guide - The essentials

    What Linux is, which distribution to choose, what a desktop environment is, how software is installed on it, and where the command line comes from today.

    20217 min
  73. Linux

    Linux guide - The command line

    Learn the Linux command line step by step: open a terminal, move through the file system, use absolute and relative paths, and create folders and files.

    202115 min
  74. Cloud

    VMware Workstation guide - Creating a virtual machine

    Create a virtual machine with VMware Workstation step by step: installation medium, guest operating system, disk size, hardware customization and first boot.

    20217 min
  75. Networks

    Cisco IOS guide - Commands and configuration

    Configuring a Cisco IOS device: CLI modes, network interfaces, DHCP service, access passwords, hostname, saving the configuration and remote SSH access.

    20217 min
  76. Security

    Information system security concepts

    An introduction to threats, risks and vulnerabilities: security perimeter, access rights, authentication and encryption, firewalls, DMZ and intrusion detection.

    20218 min
  77. Security

    Network attacks

    An overview of the attacks that can affect a network and its systems: the layers they target, a typology of security weaknesses, and network mapping attacks.

    20216 min
  78. Windows

    Using the hard disk as RAM under Windows

    Turn free hard disk space into paging memory under Windows: step by step, the virtual memory settings that make an older computer a little more responsive.

    20214 min
  79. Networks

    Test your networking knowledge

    A three-part networking exercise covering communications and protocols, IP addressing and a network diagram, followed by the complete set of answers.

    20215 min
  80. Networks

    SNMP Configuration on Cisco Packet Tracer

    How to configure a router or a switch as an SNMP agent in Cisco Packet Tracer, then read and set values from the MIB browser of a PC on the network.

    20215 min
  81. Networks

    SNMP: network management and monitoring

    What SNMP is and how it works: the manager (NMS), the agents, MIB files, UDP ports 161 and 162, traps, and the role of the SNMP community string.

    20216 min
  82. Security

    Secure Remote Access with SSH

    What SSH is and how it works, how to install the OpenSSH server and client, how to connect from PuTTY or a terminal, and how to harden the sshd_config file.

    202111 min
  83. Networks

    The protocols

    A reference sheet of the main network protocols with their ports: DNS, DHCP, FTP, Telnet, SSH, SFTP, SMTP, IMAP, POP3, HTTP, TLS/SSL, ICMP, IP, TCP and UDP.

    20215 min
  84. Networks

    Example DAT

    Securing network equipment: enable secret, technician accounts, passwords on the console and virtual lines, and SSH access on Cisco equipment.

    20213 min
  85. Networks

    WAN design

    When designing a wide area network (WAN), choosing the right connection type is one of the hardest problems. An overview of circuit, packet, cell and dedicated links.

    20218 min
  86. Security

    Securing your server

    Twenty-one server security practices: SSH and key authentication, FTPS, SSL, VPN, user and password management, updates, firewall, backups and isolated environments.

    202113 min
  87. Networks

    HSRP – HOT STANDBY ROUTING PROTOCOL

    HSRP on Cisco routers: virtual IP address, priority, preemption and interface tracking, with a step-by-step configuration and a failover test between two routers.

    20217 min
  88. Windows

    Microsoft Diagnostics and Recovery Tools (DaRT)

    DaRT diagnoses and repairs computers that will not start: the available versions, the tools it includes, and how to build a bootable DaRT recovery USB drive.

    20216 min
  89. Method

    Technical Architecture Document

    What a technical architecture document contains, who writes it, and how a system splits into four planes: business, application, infrastructure and operations.

    20205 min
  90. Windows

    Setting up a VPN with Windows Server

    How to configure Windows Server 2019 to act as a VPN server: installing the Remote Access role, the setup wizard step by step, and testing from a Windows 10 client.

    20206 min
  91. Method

    Project: Server Administration

    Install and configure enterprise services — AD, DNS, DHCP, GPO, SFTP, VPN, Exchange on Windows Server, plus an Apache, PHP and MySQL web stack on Ubuntu.

    20202 min
  92. Security

    Types of virtual private network (VPN) and their protocols

    The two families of virtual private network, remote access and site to site, and the protocols behind them: IPSec, L2TP, PPTP, SSL/TLS, OpenVPN, SSH, WireGuard.

    20205 min
  93. Windows

    Windows Firewall

    Windows Defender Firewall with Advanced Security: the three consoles, the three network profiles, inbound rules for RDP and ICMP, and Group Policy management.

    202020 min
  94. Method

    Project: Network administration

    A network administration project brief: install and configure Cisco technologies, routing, redundancy, VLANs, WAN, RIP, OSPF and EIGRP across two sites.

    20202 min
  95. Web

    GLPI Installation

    Install GLPI on Ubuntu or Debian step by step: PHP and Apache, a MariaDB database, the GLPI application itself, an optional VirtualHost and LDAP with Active Directory.

    20206 min