Get in Touch
 Duration 21 hours

Course Outline

SSH Fundamentals and Access Security

  • Exploring the SSH protocol and its critical role in secure remote connectivity
  • Enhancing SSH security through key-based authentication methods
  • Establishing robust password policies and integrating two-factor authentication
  • Restricting SSH access to specific IP addresses for enhanced control

Samba File Sharing

  • Discovering Samba and its functionality in facilitating file and printer sharing
  • Setting up a Samba server for directory sharing
  • Managing user authentication and access permissions for Samba shares
  • Connecting to Samba shares from both Windows and Linux environments

DNS (Domain Name System)

  • Comprehending DNS and its function in resolving domain names to IP addresses
  • Deploying a DNS server utilizing BIND (Berkeley Internet Name Domain)
  • Configuring DNS zones, resource records, and resolution processes
  • Diagnosing and resolving frequent DNS-related issues

Web Servers (Apache)

  • Understanding the Apache HTTP Server and its application in web delivery
  • Procedure for installing and configuring Apache on Linux systems
  • Creating virtual hosts to support multiple website deployments
  • Implementing SSL/TLS certificates to ensure secure HTTPS communications

Cache Servers (Squid)

  • Analyzing caching concepts and their impact on optimizing web performance
  • Installation and configuration of Squid as a caching proxy solution
  • Defining access controls, caching rules, and logging mechanisms within Squid
  • Evaluating and monitoring the efficiency of Squid's caching capabilities

E-mail Servers (Sendmail, Postfix)

  • Review of core email protocols including SMTP, POP3, and IMAP
  • Setup and configuration of Sendmail or Postfix as the primary email server
  • Managing email aliases, virtual domains, and individual user mailboxes
  • Deploying spam filtering and antivirus safeguards for email traffic

DHCP Server

  • Overview of DHCP (Dynamic Host Configuration Protocol) functionalities
  • Installation and setup of the ISC DHCP server
  • Dynamic assignment of IP addresses, subnet masks, and network parameters
  • Administration of DHCP leases and resolution of common configuration errors

FTP Server

  • Introduction to FTP (File Transfer Protocol) standards
  • Installation and configuration of FTP server solutions (such as vsftpd or proftpd)
  • Managing user access rights, permissions, and secure transfer options
  • Activating FTPS (FTP over SSL/TLS) to enable encrypted file exchanges

Databases (MySQL)

  • Fundamentals of the MySQL database management system
  • Steps for installing and configuring the MySQL server
  • Creation of databases, tables, and managing user accounts
  • Strategies for data management, backup procedures, and security enforcement

Advanced Firewall Setup, Kernel Configuration, and Compilation

  • Advanced firewall implementation using iptables 
  • Application of network address translation (NAT) and port forwarding techniques
  • Introduction to the process of kernel configuration and compilation
  • Tailoring kernel parameters to optimize performance and security

Requirements

  • Familiarity with the Linux operating system
  • Proficiency in executing fundamental Linux commands
     

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories