BSDCan2012 - Slide Update J

BSDCan 2012
The Technical BSD Conference

Eric F Crist
Thomas Johnson
Day Tutorials - 2 - 2012-05-10
Room MRT 251
Start time 09:00
Duration 03:00
ID 284
Event type Workshop
Track Tutorial
Language used for presentation English

Introduction to OpenVPN

Practical use of OpenVPN to secure remote networks.

The tutorial will cover the basic installation and configuration for OpenVPN. We will touch on bridged VPNs, and demonstrate routed VPNs with hands-on activity. Attendees will build a VPN with multiple clients and expand on that through the day by connecting VPNs to other networks and passing traffic across multiple legs and VPNs.

This is a hands-on lab with the expectation that attendees will have a laptop. The installation of OpenVPN should be anticipated for attendees on their machines. Attendees are welcome to pre-install OpenVPN, or the presenters will have installation media available during the class.

Introduction to OpenVPN

• Overview
        ⁃ Introduction of speakers.
        ⁃ What OpenVPN is.
        ⁃ What OpenVPN is not.
        ⁃ General VPN theory and usage.
        ⁃ The OpenVPN community and available resources.
    • Demonstration
        ⁃ Basic Bridged VPN
        ⁃ Basic Routed VPN
        ⁃ Initial server setup.
                ⁃ Generating certificates using ssl-admin.
                ⁃ Server configuration and startup.
                ⁃ Client configuration
                ⁃ Installation of OpenVPN on various operating systems.
                ⁃ Connecting clients to an OpenVPN Server
        ⁃ Multiple OpenVPN networks
                ⁃ Connecting multiple networks through OpenVPN
                ⁃ Passing client traffic between multiple VPNs
            ⁃ Routing and more.
                ⁃ Using OpenVPN as default gateway.
                ⁃ Pushing multiple networks over OpenVPN
                ⁃ Revoking certifcates.
                ⁃ Additional authentication methods.
• Final Thoughts
        ⁃ Logging and trouble-shooting.
        ⁃ Management Interface
        ⁃ Starting/Stopping OpenVPN on FreeBSD
        ⁃ Multiple client/server processes on FreeBSD