Title: Cloud VPN Group members: Abdullah Alshalan, Garrett Drown Group number: 4

filletfrailSecurity

Dec 9, 2013 (3 years and 8 months ago)

228 views

Title:
Cloud VPN

Group member
s
:

Abdullah Alshalan, Garrett Drown

Group number:

4


Project goal

Our project’s goal is to create, set up, and test a secure tunnel for
a
VPN from a mobile device to
a cloud. We expect to achieve this goal using an
Android
-
powered mobile device with the OpenVPN
client installed on it. We will also install the OpenVPN server software on a server that will act as door
to the cloud.



Project Tasks


On the client
-
side we will be setting up the Android phone with Tunnel
Droid and the
OpenVPN
client. For the server
-
side we will need to install and configure the OpenVPN server software on our
server. Once the above has been completed, we will then begin testing and debugging the connectivity
between the Android phone and
the OpenVPN server in the cloud.



Project tasks allocations



Set up Android phone with TunnelDroid (GUI for the client)



Abdullah, 50%



Garrett, 50%



Set up OpenVPN client on the Android phone.



Abdullah, 50%



Garrett, 50%



Research to see if we can install th
e VPN client without requiring the user to root the phone.



Abdullah, 50%



Garrett, 50%



Research alternatives to OpenVPN.



Abdullah, 50%



Garrett, 50%



Install and configure OpenVPN server for access to the cloud.



Abdullah, 50%



Garrett, 50%



Debug connectivity
between Android phone and OpenVPN in the cloud.



Abdullah, 50%



Garrett, 50%



Create a method for user's to r
egister new accounts for the VPN.



Abdullah, 50%



Garrett, 50%



Used software and hardware


For this project we will be using Android powered smart pho
nes, a VPN server to host the
OpenVPN server software, as well as access to an existing cloud. We will also be utilizing TunnelDroid
and

OpenVPN client/server software.



Network setup and requirements


For this project, the smart phones will be using an

Internet connection and the OpenVPN
software to enable us to connect to the OpenVPN server. This
server acts as the door, for

mobile
devices, to access
the

cloud. The Internet connection may be provided by the mobile carrier or by a Wi
-
Fi connection.




Roadmap of the project (midterm/final)

B
y
the midterm we hope to have the
TunnelDroid and OpenVPN client successfully installed and
running on Android phone.


We also expect to h
ave
the
OpenVPN server set up in the cloud.

By
the final
we expect to be
able to u
se the Android phone and be able to connect via VPN to the cloud using
TunnelDroid and
the
OpenVPN software.

By this time we also to expect to have completed some t
esting

to show that everything is working properly.



Technical details for each t
ask



Have TunnelDroid and OpenVPN client successfully installed and running on Android phone.



Research programming on the Android OS.



Research installation of these products on the Android phone.



Successfully install the software.



Have OpenVPN server set up

in the cloud.



Gain access to the cloud



Set up our
own server there.



Research
the
installation process of
for
the OpenVPN server.



Install and configure
the
OpenVPN
software
on the server for use with the Android
phone.



Use the Android phone and be able to

connect via VPN to the cloud using TunnelDroid and
OpenVPN software.



Research, troubleshoot, and debug.



Testing



Authentication



Confidentiality (encryption)



Reliability



Accuracy



Expected outcomes


We expect, by the end of the semester, that we will be ab
le to achieve connectivity between the
Android smart phone and the OpenVPN server. Through testing and debugging, we hope to also have
established a strong, reliable, and secure connection between the phone and the server. We both
expect to learn a lot a
bout smart phones, VPNs, and network communication from working on this
project.