Laboratories on System-based Services

The System-Network Interface

Table of Contents

Introduction, Operating Systems
1. Overview of the Laboratories
2. Changing Passwords
3. Accessing class resources
4. Seeking help and working as a community
5. Correct use of VirtualBox
6. Using sudo and su for Administration
7. Shutting down
8. Terminal Agility
9. Assessment
Ethernet Practical
1. Build an Ethernet Cable
2. Install an Ethernet Network Interface Card (NIC)
3. Autonegotiation and Flow Control
4. Structured Cabling
5. Final Words
Interface Management
1. A Map, Notation and a bit of Theory
2. Prepare Client1
3. Create Client2
4. Affect a Temporary Configuration and Test
5. Affect a Permanent Configuration
6. Assessment
7. Cleanup
IPv6 Bootcamp
1. Preparation
2. Enabling and Disabling IPv6
3. Observing Router Advertisements
4. Diagnostic and Query Tools
5. Assessment
Effective Use of an Editor (vim)
1. Vimtutor
2. Some Vim Tricks
3. Customising Vim
4. Assessment
5. Final Words
6. Emacs tips
Wireless Networking
1. About the IEEE 802.11 Standards
2. When to Use 802.11 Wireless
3. When Not to Use 802.11 Wireless
4. Interference and Absorption
5. Configuring Access Points
6. Locating Access Points
7. Assessment
Shell Scripting
1. Some Useful Commands
2. Understand the Examples from the Lecture
3. Assessment
4. Last Words
Filesystems
1. Tour the Virtual File System (VFS)
2. Filesystem Permissions
3. Archival and Backup
System Installation and Basic Administration
1. Thinking about your Documentation
2. Selecting an Operating System
3. Adding Server1 to VirtualBox
4. Installing Server1 with Ubuntu 10.04 LTS Server
5. Disabling the Unaccelerated Framebuffer
6. Connecting to the Network
7. Software Updates
8. Installing Guest Additions
9. Removing some of our Install-Time Ignorance
10. Moving from Nursery to Production
11. Assessment
12. Appendix: Deploying Many Machines
Post Installation
1. Adding the “inside” Interface
2. Configuring Basic NAT
3. Configuring IPv6 Router Advertisements and a Static Address
4. Pruning Services
5. The Internet Super Server
6. Access Control using TCP Wrappers
7. Assessment
8. [Appendix] Building a Replacement radvd Package
Scheduled Tasks and Log Management
1. Cron
2. Syslog
3. Rotating Logs
4. Filtering Logs
5. Regular Expressions
6. Final Words
Catchup Lab
DNS using BIND 9
1. Using Dig
2. Basic Configuration
3. The Master Bind Configuration File
4. Forward Zones
5. Reverse Zones
6. Affecting the Changes
7. Testing
8. Assessment
9. [Optional] Fixing that Mess with IPv6
10. [Optional] Fun with Hexadecimal
11. Last Words
Dynamic Host Configuration Protocol (DHCP)
1. DNS Alterations
2. DHCP Server Configuration
3. Client Configuration
4. Assessment
World Wide Web
1. DNS Alterations
2. Install and Configure Apache
3. Write Some Content
4. Virtual Hosts
5. Assessment
6. Last Words
7. [Optional] Authentication and Authorisation
Electronic Mail
1. Preliminary Configuration
2. Install and Configure Exim
3. Testing Submission by Hand Using SMTP
4. Troubleshooting
5. Assessment
6. Inspecting Headers
7. POP3 Server
8. [Optional] A Simple Open Mailing List
9. Last Words
Remote Terminal Services
1. Logging in Without a Password
2. Using ssh
3. scp & sftp
4. Server (sshd) Configuration
5. [Optional] Local Port Forwarding
6. User Imposed Restrictions on Public Keys
7. [Optional] Preventing Dictionary Attacks
8. Assessment
[Optional] File Transfer and Web Caching
1. File Transfer Protocol (FTP)
2. Web Caching with Squid