Get in Touch

Course Outline

Introduction to SSH and SSH Access Security

  • Overview of the SSH protocol and its critical role in secure remote access
  • Securing SSH access by utilizing key-based authentication
  • Enforcing strong password policies and two-factor authentication
  • Restricting SSH access to specific IP addresses only

Samba File Sharing

  • Understanding Samba and its function in file and printer sharing
  • Configuring the Samba server to share directories
  • Establishing user authentication and permissions for Samba shares
  • Accessing Samba shares from both Windows and Linux clients

DNS (Domain Name System)

  • Exploring the role of DNS in mapping domain names to IP addresses
  • Implementing a DNS server using BIND (Berkeley Internet Name Domain)
  • Managing DNS zones, records, and name resolution settings
  • Diagnosing and resolving common DNS issues

Web Servers (Apache)

  • Introduction to the Apache HTTP Server and its capabilities in serving web content
  • Installation and configuration of Apache on Linux systems
  • Setting up virtual hosts to manage multiple websites
  • Configuring SSL/TLS certificates to ensure secure HTTPS communication

Cache Servers (Squid)

  • Examining the concept of caching and its advantages for web performance
  • Installing and configuring Squid as a caching proxy server
  • Defining access controls, caching policies, and logging within Squid
  • Evaluating and monitoring the effectiveness of Squid's caching

E-mail Servers (Sendmail, Postfix)

  • Reviewing core email protocols such as SMTP, POP3, and IMAP
  • Setting up Sendmail or Postfix as a robust email server
  • Configuring email aliases, virtual domains, and user mailboxes
  • Integrating spam filtering and antivirus protection for email security

DHCP Server

  • Familiarizing with DHCP (Dynamic Host Configuration Protocol)
  • Installation and configuration of the ISC DHCP server
  • Dynamically assigning IP addresses, subnet masks, and other network parameters
  • Managing DHCP leases and addressing common DHCP-related issues

FTP Server

  • Overview of FTP (File Transfer Protocol)
  • Installing and configuring FTP server solutions (e.g., vsftpd, proftpd)
  • Managing user access, permissions, and secure FTP settings
  • Enabling FTPS (FTP over SSL/TLS) to facilitate encrypted file transfers

Databases (MySQL)

  • Introduction to the MySQL database management system
  • Installing and configuring the MySQL server environment
  • Creating and managing databases, tables, and user accounts
  • Handling data management, backups, and database security measures

Advanced Firewall Setup, Kernel Configuration, and Compilation

  • Advanced firewall implementation using iptables
  • Applying network address translation (NAT) and port forwarding
  • Overview of kernel configuration and compilation processes
  • Tailoring kernel options to enhance performance and security

Requirements

  • A solid understanding of Linux concepts
  • Proficiency in executing basic Linux commands
     
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories