CommunityData:Northwestern VPN

Northwestern IT has instructions for how to set up VPN on multiple operating systems. For most people, their instructions should work fine.

The Linux instructions are a bit lacking. Here are step-by-step instructions for Ubuntu 18.04. It should be similar for other Debian-based systems and very similar if you are using Gnome 3. Alternatively, you can connect to Kibo using the configuration that mako developed.

Open Settings > Networks > Add VPN



Choose the openconnect option



Edit the settings:

Gateway: `vpn-nu.vpn.northwestern.edu` Token mode: `TOTP -- manually entered`



Click connect and log in using your NU netid and password



SSH Config
To connect to kibo using ssh.

1. Install netcat-bsd and ocproxy

sudo apt install ocproxy netcat-openbsd

2. Add the following to your ~/.ssh/config. Replace .

Host kibo kibo.soc.northwestern.edu Hostname kibo.soc.northwestern.edu User  ProxyCommand ~/bin/nu-vpn-proxy %h %p

3. Create the file ~/bin/nu-vpn-proxy with the following. Replace  and .

#!/bin/bash # connects to SSH through openconnect and VPN # for use with ProxyCommand in SSH # first run openconnect /sbin/start-stop-daemon --pidfile /tmp/nu-vpn-openconnect.pid --make-pidfile -b -S --startas /bin/bash -- -c '/usr/sbin/openconnect --reconnect-timeout 60 --script-tun --script "ocproxy -D 9052" --user  vpn-nu.vpn.northwestern.edu < <(echo )' & sleep 3 # kill connection on exit function cleanup { /sbin/start-stop-daemon --stop --pidfile /tmp/nu-vpn-openconnect.pid }   trap cleanup EXIT # redirect traffic (standard input and output) through VPN /bin/nc.openbsd -X 5 -x 127.0.0.1:9052 $1 $2

Make the file executable using

Now you should be able to login to kibo. .