Get in Touch
 Duration 21 hours

Course Outline

Introduction to SSH and Securing Access

  • An overview of the SSH protocol and its critical role in secure remote connectivity
  • Enhancing SSH security through key-based authentication methods
  • Enforcing robust password policies and implementing two-factor authentication
  • Restricting SSH access to specific IP addresses for enhanced security

Samba File Sharing

  • An introduction to Samba and its function in file and printer sharing
  • Configuring the Samba server to share specific directories
  • Establishing user authentication and permission levels for Samba shares
  • Accessing Samba shares from both Windows and Linux client systems

DNS (Domain Name System)

  • Comprehending DNS and its function in resolving domain names to IP addresses
  • Setting up a DNS server using BIND (Berkeley Internet Name Domain)
  • Configuring DNS zones, records, and name resolution processes
  • Diagnosing and resolving common DNS-related issues

Web Servers (Apache)

  • An introduction to the Apache HTTP Server and its role in web page delivery
  • Installing and configuring Apache on a Linux environment
  • Creating virtual hosts to manage multiple websites
  • Configuring SSL/TLS certificates to enable secure HTTPS communication

Cache Servers (Squid)

  • Understanding the concept of caching and its impact on web performance
  • Installing and configuring Squid as a caching proxy server
  • Setting up access controls, caching policies, and logging features in Squid
  • Testing and monitoring the efficiency of Squid's caching capabilities

E-mail Servers (Sendmail, Postfix)

  • An overview of standard email protocols, including SMTP, POP3, and IMAP
  • Setting up and configuring Sendmail or Postfix as an email server
  • Configuring email aliases, virtual domains, and user mailboxes
  • Implementing spam filtering and antivirus protection for email traffic

DHCP Server

  • An introduction to DHCP (Dynamic Host Configuration Protocol)
  • Installing and configuring the ISC DHCP server
  • Dynamically assigning IP addresses, subnet masks, and other network parameters
  • Managing DHCP leases and troubleshooting common configuration issues

FTP Server

  • An overview of FTP (File Transfer Protocol)
  • Installing and configuring an FTP server, such as vsftpd or proftpd
  • Configuring user access, permissions, and secure FTP options
  • Enabling FTPS (FTP over SSL/TLS) to ensure encrypted file transfers

Databases (MySQL)

  • An introduction to the MySQL database management system
  • Installing and configuring the MySQL server
  • Creating databases, tables, and user accounts
  • Managing data integrity, backups, and overall database security

Advanced Firewall Setup, Kernel Configuration, and Compilation

  • Setting up advanced firewall rules using iptables 
  • Implementing network address translation (NAT) and port forwarding
  • An introduction to kernel configuration and the compilation process
  • Customizing kernel options to optimize performance and security

Requirements

  • A foundational understanding of the Linux operating system.
  • Proficiency with fundamental Linux commands.
     

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories