Linux Home Server HOWTO
Previous | Home | Next |
© Miles Brennan, howto (at) brennan . id . au
Revision History:
- Version: FC5 - 1.0 | 18 June, 2006 | Updated by: Miles Brennan |
| ||
- Version: FC3 - 0.01 | 21 November, 2004 | Authored by: Miles Brennan |
|
Powered By: | ||
This HOWTO will explore the concepts and configurations for establishing a fully functional Internet connected network environment for your home or small office. This setup uses a dedicated Linux server as the gateway device to provide all of your network connections, Web / Email / FTP servers, packet filtering firewall, and most of the other services required to configure and secure a complete small scale network.
This documentation is developed specifically for the Fedora Core versions of Linux, however the configurations will still be suited to most Linux distributions that use the same applications and configuration settings.
This documentation is developed specifically for the Fedora Core versions of Linux, however the configurations will still be suited to most Linux distributions that use the same applications and configuration settings.
1. Introduction
- About This HOWTO
- Reader Assumptions
- Providing Feedback
- Document Conventions
- Acknowledgments and Thanks
- Copyright Notice
- Registered Trademarks
- Reader Assumptions
- Providing Feedback
- Document Conventions
- Acknowledgments and Thanks
- Copyright Notice
- Registered Trademarks
2. Planning Considerations
3. Installing Linux
- Pre-Installation Requirements (Checklist)
- Installation Procedure (Step by Step Guide)
- Post Installation Tasks
- Installation Procedure (Step by Step Guide)
- Post Installation Tasks
4. Network Configuration
- Loading the Drivers
- Internal Network Device
- External Network Device
- Starting the Interfaces
- IP Routing Table
- ZEROCONF
- Internal Network Device
- External Network Device
- Starting the Interfaces
- IP Routing Table
- ZEROCONF
5. Broadband Connectivity
6. Firewall Concepts
- Packet Forwarding
- Packet Filtering
- Network Address Translation
- Source NAT
- IP Masquerading
- Destination NAT
- Example Firewall Script
- Packet Filtering
- Network Address Translation
- Source NAT
- IP Masquerading
- Destination NAT
- Example Firewall Script
7. Package Management
8. Domain Name System (BIND)
- Initial Configuration
- Setting Daemon Options
- Adding Your Domain
- Starting BIND
- Testing The Server
- Configuring Dynamic DNS
- Setting Daemon Options
- Adding Your Domain
- Starting BIND
- Testing The Server
- Configuring Dynamic DNS
9. Network Time Protocol
10. DHCP Server
- Basic Configuration
- Setting Fixed Addresses
- Setting Daemon Options
- Starting DHCP
- Testing The Server
- Setting Fixed Addresses
- Setting Daemon Options
- Starting DHCP
- Testing The Server
11. Squid Web Proxy
- Basic Configuration
- Starting The Server
- Setting Access Controls
- Authenticating Users
- Configuring a Transparent Proxy
- Starting The Server
- Setting Access Controls
- Authenticating Users
- Configuring a Transparent Proxy
12. Sendmail Server
- Basic Configuration
- Dovecot IMAP Server
- Starting The Services
- Preventing Abuse
- Full SSL/TLS Encryption
- Clam Antivirus
- SpamAssassin
- Dovecot IMAP Server
- Starting The Services
- Preventing Abuse
- Full SSL/TLS Encryption
- Clam Antivirus
- SpamAssassin
13. Apache Web Server
- Basic Configuration
- Starting the Server
- Creating a Favicon
- User Directories
- Enabling CGI Scripts
- Authenticating Users
- Virtual Hosts
- Using SSL Certificates
- Webmail Configuration
- Starting the Server
- Creating a Favicon
- User Directories
- Enabling CGI Scripts
- Authenticating Users
- Virtual Hosts
- Using SSL Certificates
- Webmail Configuration
14. FTP Server
- Initial Configuration
- Starting The Server
- Controlling User Access
- Enabling TLS/SSL Encryption
- Starting The Server
- Controlling User Access
- Enabling TLS/SSL Encryption
15. System Printing
16. Secure Shell
17. MySQL Server
18. Samba
- Setting Global Options
- Creating User Accounts
- Sharing Network Directories
- Adding Network Printers
- The Microsoft Client
- The Samba Client
- Creating User Accounts
- Sharing Network Directories
- Adding Network Printers
- The Microsoft Client
- The Samba Client
19. Network File System
- Setting the Exports
- Starting and Testing
- Selecting the Server Version
- Imports and Mounting
- NFS Version 4
- Starting and Testing
- Selecting the Server Version
- Imports and Mounting
- NFS Version 4
20. Shared Address Book (LDAP)
- Initial Concepts
- Basic Configuration
- Address Book Entries
- TLS Link Encryption
- phpLDAPadmin Web Administrator
- Email Client Settings
- Basic Configuration
- Address Book Entries
- TLS Link Encryption
- phpLDAPadmin Web Administrator
- Email Client Settings
21. Virtual Private Networking (DRAFTING)
22. Multi Router Traffic Grapher (DRAFTING)
23. System Backup (DRAFTING)
Previous | Home | Next |
REFERENCE
http://www.brennan.id.au/index.html