1. Domain Name Server
Overview
()
Installing the BIND DNS server
()
Creating forward lookup zones
()
Creating reverse lookup zones
()
Troubleshooting DNS
()
Supporting mail servers with DNS
()
Securing BIND with DNSSEC
()
Implementing transaction signatures (TSIG)
()
2. Web Services
Installing the Apache web server
()
Configuring virtual servers in Apache
()
Redirecting URLs with Apache
()
Enabling SSL encryption with Apache
()
Installing the Squid proxy server
()
Restricting server access with Squid
()
Enabling user authentication in Squid
()
Implementing NGINX as a web server
()
Implementing NGINX as a reverse proxy
()
3. File Sharing
Configuring a Samba client
()
Integrating Samba with Microsoft Active Directory
()
Configuring shared folders in Samba
()
Building a file server with Samba
()
Configuring a NFS client
()
Building a file server with NFS
()
Controlling access to NFS shares
()
4. Network Client Management
Building a DHCP server
()
Configuring multiple subnets in DHCP
()
Building an authentication server with OpenLDAP
()
Managing objects in OpenLDAP
()
Configuring OpenLDAP with TLS
()
Connecting a client to OpenLDAP
()
5. Email Services
Building an SMTP server with Postfix
()
Securing Postfix with TLS
()
Supporting IMAP and POP3 with Dovecot
()
Using Sieve to filter email
()
6. System Security
Building a router with iptables
()
Configuring port forwarding with iptables
()
Using iptables as a firewall
()
Building an FTP server with vsftpd
()
Building an FTP server with Pure-FTPd
()
Restricting access to SSH
()
Enabling certificate authentication in SSH
()
Blocking brute force attacks with fail2ban
()
Scanning for open ports with nmap
()
Building a VPN server with OpenVPN
()
Configuring an OpenVPN client
()