#!/bin/sh
#VPN client script
#By James Stanley
#
#Specify the required information, and then when you connect to
# $server:$server_port
#your connection will go to $local_address

#Server to connect to
server="incoherency.co.uk"

#Port to connect to server on
server_port=443

#Port to listen for VPN connections on
vpn_port=8000

#Address from the client machine to make accessible
local_address="localhost:22"

#User to try to login as (make sure public key auth is setup correctly)
vpn_user=vpn

#Delay between attempts to connect to the server
delay=30

#Main loop, you probably don't need to change this
while [ 1 ]
do
  ssh $vpn_user@$server -p$server_port -R $vpn_port:$local_address -N
  sleep $delay
done
