Open Source Enterprise VPN Solution with OpenVPN and OpenBSD



Similar documents
Ermal Luçi

BSD Firewalling with pfsense. NYCBSDCon 2010

Parallels Plesk Panel. VPN Module for Parallels Plesk Panel 10 for Linux/Unix Administrator's Guide. Revision 1.0

802.1x Networking. tommee pickles Moloch Industries. Moloch.org tommee.net

Securing Your Network with pfsense. ILTA-U Dale Qualls Pattishall, McAuliffe, Newbury, Hilliard & Geraldson LLP dqualls@pattishall.

Open Source Secure Wireless Networks

pfsense and beyond Chris Buechler - cmb@pfsense.org

Design and Implementation Guide. Apple iphone Compatibility

Who s Endian?

Lab 3: Recon and Firewalls

OVERVIEW OF TYPICAL WINDOWS SERVER ROLES

Simple, Secure and Flexible VPN solution for home and business

TECHNICAL WHITEPAPER. Author: Tom Kistner, Chief Software Architect. Table of Contents

Implementing Core Cisco ASA Security (SASAC)

ForeScout CounterACT. Device Host and Detection Methods. Technology Brief

IP Security. IPSec, PPTP, OpenVPN. Pawel Cieplinski, AkademiaWIFI.pl. MUM Wroclaw

How To Setup Cyberoam VPN Client to connect a Cyberoam for remote access using preshared key

Overview. Author: Seth Scardefield Updated 11/11/2013

Best Practices for Outdoor Wireless Security

Beginning OpenVPN 2.0.9

Security. TestOut Modules

VPN Tracker for Mac OS X

OpenVPN. Tom Eastep April 29, 2006 Linuxfest NW

Chapter 6 Configuring the SSL VPN Tunnel Client and Port Forwarding

Corporate VPN Using Mikrotik Cloud Feature. By SOUMIL GUPTA BHAYA Mikortik Certified Trainer

Building scalable IPSec infrastructure with MikroTik. IPSec, L2TP/IPSec, OSPF

Virtual Private Network with OpenVPN

Evaluating the Cisco ASA Adaptive Security Appliance VPN Subsystem Architecture

Parallels Plesk Panel

The Barracuda Network Connector. System Requirements. Barracuda SSL VPN

VPN Tracker for Mac OS X

Our Systems Experience, Specifically:

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities

Unified Threat Management Systems (UTMS), Open Source Routers and Firewalls. Tim Hooks Scott Rolf

VPN: Virtual Private Network Setup Instructions

Campus Networking Best Practices. Session 5: Wireless LAN

Link Layer and Network Layer Security for Wireless Networks

How To - Setup Cyberoam VPN Client to connect to a Cyberoam for the remote access using preshared key

Cisco TrustSec How-To Guide: Planning and Predeployment Checklists

WAN Failover Scenarios Using Digi Wireless WAN Routers

Using IPsec VPN to provide communication between offices

For more information refer: UTM - FAQ: What are the basics of SSLVPN setup on Gen5 UTM appliances running SonicOS Enhanced 5.2?

Oracle Desktop Virtualization

OpenVPN. Amoocon Felix bytemine GmbH

Pulse Secure Desktop Client

CAPsMAN Case Study. Uldis Cernevskis MikroTik, Latvia. MUM Pittsburgh September 2014

Crypt O Pack in security

How To Authenticate An Ssl Vpn With Libap On A Safeprocess On A Libp Server On A Fortigate On A Pc Or Ipad On A Ipad Or Ipa On A Macbook Or Ipod On A Network

Campus VPN. Version 1.0 September 22, 2008

pfsense and beyond Chris Buechler - cmb@pfsense.org Scott Ullrich - sullrich@pfsense.org

Aruba Aruba Certification ACMP-6.4 test questions and answers :

VIA CONNECT PRO Deployment Guide

VPN Lesson 2: VPN Implementation. Summary

Gigabit SSL VPN Security Router

Evolving Network Security with the Alcatel-Lucent Access Guardian

Designing a Windows Server 2008 Network Infrastructure

Virtual Private Networks

Junos Pulse Supported Platforms Guide

Setting up VPN Access for Remote Diagnostics Support

How to install and run an OpenVPN client on your Windows-based PC

Network Security. Network Security. Protective and Dependable. > UTM Content Security Gateway. > VPN Security Gateway. > Multi-Homing Security Gateway

IP Addressing and Subnetting. 2002, Cisco Systems, Inc. All rights reserved.

WhatsUpGold. v3.0. WhatsConnected User Guide

Howto: How to configure static port mapping in the corporate router/firewall for Panda GateDefender Integra VPN networks

Module 1: Overview of Network Infrastructure Design This module describes the key components of network infrastructure design.

Free Dynamic DNS account you can use one of your choosing I like DynDNS but there's also No-IP and probably others.

Using Opensource VPN Clients with Firetunnel

Pulse Secure Desktop Client Supported Platforms Guide

Viking VPN Guide Linux/UNIX

Configuring a LAN SIParator. Lisa Hallingström Paul Donald Bogdan Musat Adnan Khalid Per Johnsson Rickard Nilsson

Exam Questions SY0-401

Creating a Gateway to Client VPN between Sidewinder G2 and a Mac OS X Client

SVN5800 Secure Access Gateway

APPENDIX 3 LOT 3: WIRELESS NETWORK

Technical White Paper

Virtual Private Networks

GregSowell.com. Mikrotik Basics

RAP Installation - Updated

This chapter describes how to set up and manage VPN service in Mac OS X Server.

Wireless Controller DWC-1000

WiNG5 CAPTIVE PORTAL DESIGN GUIDE

intelligence at the edge of the network EdgeBOX V4.3 VPN How-To

Digi Connect WAN Application Helper NAT, GRE, ESP and TCP/UPD Forwarding and IP Filtering

SolarWinds Log & Event Manager

VLANs. Application Note

Cisco RV110W Wireless-N VPN Firewall

Cisco RV110W Wireless-N VPN Firewall

Microsoft Windows Server System White Paper

MCSE SYLLABUS. Exam : Managing and Maintaining a Microsoft Windows Server 2003:

How To Set Up A Cisco Rv110W Wireless N Vpn Network Device With A Wireless Network (Wired) And A Wireless Nvv (Wireless) Network (Wireline) For A Small Business (Small Business) Or Remote Worker

SSL VPNs: An IETF Perspective

Fortigate Features & Demo

Pulse Secure Desktop Client Supported Platforms Guide

Configuring High Availability for Embedded NGX Gateways in SmartCenter

Cisco RV215W Wireless-N VPN Router

Network Virtualization Network Admission Control Deployment Guide

Transcription:

Open Source Enterprise VPN Solution with OpenVPN and OpenBSD Oscar Knight John Pertalion 15.May.2008 BSDCan 2008 1

VPN VPN Virtual Private Network A network just for me! BSDCan 2008 2

VPN Design Design Factors Method of authentication User affiliation types Routed (Layer 3) or Bridged (Layer 2) Client platforms Number of users Number of remote sites Amount of network traffic BSDCan 2008 3

VPN Road Warriors Road Warriors Users that just want to connect their laptop/home computer. You'll have more than one! They will connect to may hosts. BSDCan 2008 4

VPN Site to Site Remote office with n employees & maybe a server. BSDCan 2008 5

VPN One Host Special Case of road warriors User(s) just need access to one host BSDCan 2008 6

Road Warrior VPN History 2003 We Installed a commercial IPSec solution Windows only client Did not interoperate with anything 2004/5 Began searching for replacement 2006 first OpenVPN beta box Ran this for about a year It went well, not many users 2007 purchased new hardware Training sessions Small concurrent users, lots have tried BSDCan 2008 7

OpenVPN Runs on most platforms: *BSD, Linux, Windows, Mac OS X Can be embedded Creates Layer 2 or Layer 3 VPNs, tun/tap driver Single binary for both server and client Works great even if client is NAT'ed BSDCan 2008 8

OpenVPN (cont) Authentication one of two or both Cert based, either on or off username/password can be used with or in lieu of cert based authentication Authentication, additions possible via Scripts Plugins It just works! BSDCan 2008 9

Which OS We use OpenBSD for OpenVPN server OS Pf Carp While pfsync will help pf, if you failover your users will need to reauthenticate. Stability We will be replacing several small commercial firewalls with BSD/pf BSDCan 2008 10

VPN - Vendors Vendors that support systems at your site Most likely treated like road warriors Special because they are vendors! If possible limit access to just the nodes for which they are authorized Authenticate before network access, yes! BSDCan 2008 11

VPNs currently in use Enterprise Road Warrior Vendor Static Vendor Road Warrior Commerce Unit 1 Bridged Instance Routed Instance Commerce Unit 2 Routed Clients run OpenVPN as service BSDCan 2008 12

Enterprise Road Warrior(instance) For Faculty & Staff Username/Password authentication via LDAP Routed Traffic appears on the 'inside' NetReg is queried for IP of user's desktop machine(s). A pf anchor is created to allow access to user's desktop(s). Everyone wants access to their desktop! BSDCan 2008 13

Enterprise Vendor Static (instance) For one external host to one or many internal hosts. pf rules and routes are configured manually Certificate based authentication Road Warrior (instance) Leverged our NetReg system for addition vendor users and systems for which they have access Process on VPN periodically pulls data from NetReg and creates config files Username/password authentication BSDCan 2008 14

Commerce Units VPN has single network connection, DANGER! BSDCan 2008 15

Commerce Unit 1 Two instances Bridged Cert based authentication Bridges old IPX devices! Soekris box is the remote device. Routed Username/Password authentication Allows access to several servers on the private network BSDCan 2008 16

Commerce Unit 2 One routed instance Private network has MS-Net Domain! Cert based authentication Clients run OpenVPN as client AND it starts as a service BSDCan 2008 17

VPNs in progress Wireless Student BSDCan 2008 18

Wireless in progress Enterprise Wireless has multiple Networks WPA WEP Guest Captive portal, limited connectivity Open connection only with OpenVPN All wireless traffic is GRE tunneled back to central location. Different wireless networks are mapped to the appropriate VLAN. Open network is fronted with OpenVPN at this point. BSDCan 2008 19

Wireless (cont.) BSDCan 2008 20

Student in progress Differs from Enterprise only in location in our network BSDCan 2008 21

OpenVPN/BSD/pf made possible Vendor Access Multiple instances, Static and RW Access limited by pf Static it's manual RW it's automatic Access granted via custom Web interface Access to administrative desktops pf anchors rule BSDCan 2008 22

Is OpenVPN secure? Peter Gutmann http://www.cs.auckland.ac.nz/~pgut001/pubs/linux_vpn.txt http://www.mail-archive.com/cryptography@metzdowd.com/msg05159.html While no one will bless OpenVPN, it's hard to find critics. There have been problems, most severe have been related to OpenSSL. Current stable 2.0.9 has seen few issues http://secunia.com/search/?search=openvpn BSDCan 2008 23

pfsense Check out pfsense A quick way to get openvpn up and running. BSDCan 2008 24

References www.openvpn.net The HowTo really does tell you all you need to know. Book: OpenVPN -Building and Integrating Virtual Private Networks by Markus Feilner Book: The Book of PF by Peter N.M. Hansteen BSDCan 2008 25

Thanks! James Yonan, creator of OpenVPN All of the *BSD developers Dan Langille Everyone at BSDCan BSDCan 2008 26