Viking VPN Guide Linux/UNIX



Similar documents
Traveling Setup Microsoft Office

Traveling Setup Outlook Express

Viking VPN Guide Mac OSX RDP Usage

Installing the SSL Client for Linux

SSL VPN Service. Once you have installed the AnyConnect Secure Mobility Client, this document is available by clicking on the Help icon on the client.

SSL SSL VPN

Using TU Eindhoven's VPN with Ubuntu 14.04

How To Connect To Ecs.Org From A Pc Or Mac Or Ipad (For A Laptop) With A Network Connection (For Mac) With The Ipad Or Ipa (For Pc Or Ipac) With An Ipa Or Ip

Astaro Security Gateway V8. Remote Access via SSL Configuring ASG and Client

Connecting to Cisco VPN From Ubuntu Linux LTS i386/amd64 Revised Jun 10, 2012 by r.a.parks.

Connecting an Android to a FortiGate with SSL VPN

NAS 323 Using Your NAS as a VPN Server

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

Setting Up Scan to SMB on TaskALFA series MFP s.

SSH Secure Client (Telnet & SFTP) Installing & Using SSH Secure Shell for Windows Operation Systems

How to use SURA in three simple steps:

Massey University Follow Me Printer Setup for Linux systems

OFFICE 365 SELF- CONFIGURATION GUIDE

Accessing the Media General SSL VPN

Clearswift Information Governance

Configuration Manual

Using Virtual Machines

CASHNet Secure File Transfer Instructions

Training module 2 Installing VMware View

Avalanche Remote Control User Guide. Version 4.1.3

Stealth OpenVPN and SSH Tunneling Over HTTPS

IIS, FTP Server and Windows

Guideline for setting up a functional VPN

ACCESSING LEO USING AN UNCONFIGURED LAPTOP

Unifying Information Security. Implementing TLS on the CLEARSWIFT SECURE Gateway

VPN: Virtual Private Network Setup Instructions

DIS VPN Service Client Documentation

How To Set Up Dataprotect

How do I Install and Configure MS Remote Desktop for the Haas Terminal Server on my Mac?

Extending Remote Desktop for Large Installations. Distributed Package Installs

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

Desktop : Ubuntu Desktop, Ubuntu Desktop Server : RedHat EL 5, RedHat EL 6, Ubuntu Server, Ubuntu Server, CentOS 5, CentOS 6

Accessing TP SSL VPN

idatafax Troubleshooting

Aventail Connect Client with Smart Tunneling

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

RemotelyAnywhere Getting Started Guide

(this is being worked on)

NAS 109 Using NAS with Linux

AnyConnect VPN Client FAQ

Using Network Attached Storage with Linux. by Andy Pepperdine

Setting up Remote Desktop

EVault Software. Course 361 Protecting Linux and UNIX with EVault

MITA End-User VPN Troubleshooting Guide

SmartFiler Backup Appliance User Guide 2.0

1. Open the preferences screen by opening the Mail menu and selecting Preferences...

Quick Start Guide. Cerberus FTP is distributed in Canada through C&C Software. Visit us today at

SSL VPN User Guide Access Manager 3.1 SP5 January 2013

Instructions for Accessing the Advanced Computing Facility Supercomputing Cluster at the University of Kansas

If you have questions or find errors in the guide, please, contact us under the following address:

SGUL VPN Connection Guide for Windows 10

BlackShield ID Agent for Remote Web Workplace

State Health Repository Tool (SHRT) Testing Instructions

Remote Access End User Guide (Cisco VPN Client)

Global VPN Client Getting Started Guide

Configuring SSL VPN on the Cisco ISA500 Security Appliance

OpenVPN over SSH tunneling

M2M Series Routers. Port Forwarding / DMZ Setup

The Barracuda Network Connector. System Requirements. Barracuda SSL VPN

SECURE FTP CONFIGURATION SETUP GUIDE

BRIC VPN Setup Instructions

Chapter 6 Configuring the SSL VPN Tunnel Client and Port Forwarding

ISERink Installation Guide

How to Connect to Anonyproz OpenVPN Servers in Failover and Switcher Modes

Installing Booked scheduler on CentOS 6.5

Using Remote Desktop with the Cisco AnyConnect VPN Client in Windows Vista

VPN Overview. The path for wireless VPN users

VPN SOFTWARE - WINDOWS XP & WINDOWS 64-BIT INSTALLATION AND CONFIGURATION INSTRUCTIONS

BlackShield ID Agent for Terminal Services Web and Remote Desktop Web

Brazosport College VPN Connection Installation and Setup Instructions. Draft 2 March 24, 2005

Setting up VNC, SAMBA and SSH on Ubuntu Linux PCs Getting More Benefit out of Your Local Area Network

Signiant Agent installation

Sophos UTM. Remote Access via PPTP. Configuring UTM and Client

Configuring Global Protect SSL VPN with a user-defined port

FAQs. OneDrive for Business?

5. At the Windows Component panel, select the Internet Information Services (IIS) checkbox, and then hit Next.

INTRODUCTION... 2 Windows Windows Mac OS X Ubuntu Advanced routing Windows Mac OS X Ubuntu...

Local Caching Servers (LCS) February 2015

ReadyNAS Remote White Paper. NETGEAR May 2010

Phone: Fax: Box: 230

Security Correlation Server Quick Installation Guide

TSM for Windows Installation Instructions: Download the latest TSM Client Using the following link:

WestermoConnect User Guide. VPNeFree Service

Installation Troubleshooting Guide

Marcum LLP MFT Guide

RSA SecurID Token User Guide February 12, 2015

SOA Software API Gateway Appliance 7.1.x Administration Guide

VoIPon Tel: +44 (0) Fax: +44 (0)

SSL VPN Support Guide

BorderGuard Client. Version 4.4. November 2013

McAfee SMC Installation Guide 5.7. Security Management Center

Introduction Connecting Via FTP Where do I upload my website? What to call your home page? Troubleshooting FTP...

AkrutoSync 4.0 User Guide

SETTING UP REMOTE ACCESS ON EYEMAX PC BASED DVR.

Transcription:

Viking VPN Guide Linux/UNIX Table Of Contents 1 : VPN Questions answered 2 : Installing the Linux Client 3 : Connecting with the Linux Client 4 : Reporting Problems Version 1.0 : 10/27/2010 Information Services & Technology

1 : VPN Questions (and answers) What is a VPN? VPN is short for Virtual Private Network. It's a way to connect to a secure network (such as CSU's) over an insecure network (such as the Internet, or a coffee shop's WiFi). Why would I need it? To connect to your desktop (work from home, access files, etc.). To remotely access non public parts of CSU's network while you're off campus. To obtain a static IP address when using CSU's wireless network and you need special firewall access. How does it work? OpenVPN uses SSL to encrypt your traffic. This is the same underlying technology that is used in web browsers to secure online shopping/banking. Technically, it uses the Blowfish stream cipher with 128 bit keys which are changed hourly. Why is this better? The VPN acts as a gatekeeper to CSU's private network. If you currently have remote access enabled, anyone in the world can attempt to guess passwords on your computer (this happens on a daily basis). The use of a VPN allows CSU to mitigate this risk. Can I still use the Internet while I'm connected? Yes. Only specifc networks are routed via the VPN client when you're connected. Technically, this is known as split tunneling. Will it work anywhere? Probably. OpenVPN has two modes : UDP : The default, and uses DTLS (datagram TLS). More efficient, but sometimes blocked by ISPs. TCP : Uses the standard SSL port (TCP/443). Hardly anyone blocks this. Breaks UDP applications. Does it work on (pick any other flavor of UNIX not mentioned here)? Probably. Check the package repositories for an OpenVPN client for your platform. If you can't find one, you can manually compile the client from the source code at www.openvpn.net. There are some dependencies (like OpenSSL, Zlib, etc.). Think of something we forgot to put here? Let us know!.. email security@csuohio.edu with questions.

2 : VPN Client Installation for Linux/Unix There are many flavors of Unix, Linux is one, and Ubuntu is presently the most popular. The instructions shown below are for Ubuntu 10.04, which at the time of writing this guide was the most current release. If you are using another distribution, there is probably an OpenVPN client package available. Using a web browser, go to : https://openvpn.csuohio.edu Login with your 7 digit CSU ID number and CampusPASS. After authentication, you will need to download the client.ovpn file. This is the configuration file that is unique to your userid. Save the client.ovpn file. In Ubuntu, the default location is in the Downloads folder under your home directory. In Unix parlance, this is typically the following: /home/(youruserid)/downloads

You will need to install the OpenVPN client for Linux. In Ubuntu this can be done by selecting System, then Administration, and Synaptic Package Manager. You will be prompted for your password to elevate your privildge to install software. This is your local Linux/Unix password. In the search box of Synaptic, type openvpn The first entry in the list should be the client (simply named openvpn ). Right click and select Mark for Installation. Note : this can also be done from the command line (Ubuntu and other Debian based systems) by using sudo apt get install openvpn.

Synaptic will resolve any dependencies for the OpenVPN client package. Click Mark to allow the installation of these additional packages. Note: depending on what software you have already installed, the list of required packages/dependencies may differ from what's shown. Click the Apply button in Synaptic. Click Apply on the installation summary.

Enjoy coffee.. The installation will finish. You can now close this dialog as well as Synaptic. Note : There is a GUI management tool for OpenVPN (network manager openvpn) but it is currently broken in Ubuntu 10.04 (as well as Debian proper). If you try to use the configure VPN under Network Manager, it won't work.. trust us, we tried. If you really want to do this the totally manual way (or if you use Gentoo), you can compile the client from scratch. To do this you will need the standard build tools (gcc, make, etc.) and the client from http://www.openvpn.net. There are several dependencies (OpenSSL, zlib, etc.). You will still need the client.ovpn file as outlined above as it contains the configuration details as well as your user certificates. Instructions on how to compile software in Unix is beyond the scope of this document, but it's assumed if you're doing that you are savvy enough to troubleshoot on your own. Nonetheless, we will still try to help you if you run into problems. Email the output of your config.log from the build directory and/or any output you get when attempting to run the client as outlined in the Reporting Problems section of this document.

3 : Connecting with the Linux/Unix OpenVPN Client Open a terminal window. It is found under Applications, then Terminal. In the terminal window, change to the directory you downloaded the client.ovpn file into.then (as root) run the client. Use the following commands : 1. cd Downloads 2. sudo openvpn client.ovpn (You will be prompted for your Linux password under the [sudo] dialog). The OpenVPN client for Linux will start. You will be asked for your VPN credentials. These are NOT the same as your local Linux/Unix username/password. Auth Username : Your 7 digit CSU ID number Auth Password : Your CampusPASS Several messages will appear, but the only one that's important is Initialization Sequence Completed. To Disconnect, press Control + C (or close window)

4 : Reporting Errors Sometimes things just never work quite like the instructions say they do.. it's okay, we're here to help. The IS&T helpdesk can resolve many problems (passwords, etc.) over the phone by calling (216) 687 5050, however gathering additional information about exactly what's broken is helpful. The best way to show us what's not working is to take a screen shot of the error message you're getting, or where you're getting stuck during the installation, configuration, or use of the VPN client. To do this, press the Print Screen key which (in Ubuntu/Gnome) will generate a screenshot which is saved to the Desktop. On many laptops, you will need to press the FN (function) key, typically at the lower left of your keyboard, in conjunction with the Prt Scn (Print Screen) key, typically at the upper right. The file will be named Screenshot.png. On most UNIX systems, you can also capture the output of a terminal session by doing script error.log which launches a new shell that logs the output to the specified file in the current directory. Run the client commands as usual, and quit the logging shell with the exit command. Email security@csuohio.edu with as much debugging information as you can (including screenshots, the shell logs, etc.) and we'll do our best to help.