DeVry University

download DeVry University

If you can't read please download the document

description

DeVry University. Presents…. Senior Project. Tiffaney DeAmicis. Jason Bundage. David Haney II. Carlos Williams. Sarah Overshon. Marty Williams. The Client. The Clients Needs…. To have the ability to register and track users (Residents). - PowerPoint PPT Presentation

Transcript of DeVry University

Slide 1

DeVry University Presents

Senior Project

Tiffaney DeAmicis

Jason Bundage

David Haney II

Carlos Williams

Sarah Overshon

Marty WilliamsThe Client

The Clients NeedsTo have the ability to register and track users (Residents).

To have the ability to filter and block inappropriate web content.

Executive SummaryThe DeVry team has signed an agreement with Rainbow Housing Assistance Corporation and the residents of the Cool Wood Oaks Apartment complex to implement a Login Tracking System for our senior project. The purpose of this application is to authorize the staff of Cool Wood to track the computer usage of the residents and provide the residents with a secure purpose of accessing the system. The application will contain a simple login-in system that will gather the information from the users to create a unique username and password to allow them a timed access of the internet browser.

Project DescriptionPreviously, the computer lab at Cool Wood Oaks Apartment complex consisted of only two workstations. The companies ultimate goal is to be able to increase the number of computers to five. The new network will access the internet via a proxy server, which will also be installed. A login system is connected to a database, and will require residents to enter their credentials before access to the computers will be granted. This, along with the proxy server will ensure acceptable internet usage among the respective tenants.

The Previous Senior Project

The Technology Involved Linux Apache Netfilter Squid MySQL PHP FreeRADIUS Perl Chillispot

LinuxThe Ubuntu Linux OS serves as the core of the proxy server. Linux is the origin of how the project is built and what it is capable of

ApacheApache is unquestionably the most well-known web server in existence because it is responsible for serving the login application to the clients.

NetfilterNetfilter allows for us to DHCP all of our clients and for us to redirect traffic from port 80 to port 3128 to be filtered by the application Squid.

SquidSquid is the most widely used content filtering system in use today because it handles blocking inappropriate content.

MySQLMySQL is a world class enterprise level database application and it stores all the client information.

PHPPHP is a scripting language that was created for designing web pages so that it can be used to enter the information into the database.

FreeRADIUSFreeRADIUS is an application that handles Authentication, Authorization and Accounting (AAA)

PerlPerl is a scripting language that is actual a gateway application that is embedded in itself.

ChillispotChillispot is a mesh technology that allows a user to use FreeRADIUS and MySQL in a combination to decide weather a client should have access to the internet and/or continue being redirected to the login page.

Our Senior Project

The Server Procedures

sudo fdisk -l

cd/sudo -s -Hmount -t ext 3 /dev/sda1 /mntmount -t proc proc /mnt/procmount -t sysfs sys /mnt/sysmount -o bind /dev /mnt/devchroot /mnt /bin/bashgrub -install /dev/sda

PROXY SERVERBACKUP CONFIGURATION

The Certificates

The Workstation Procedures

The Technology Involved Linux Ubuntu Proxy Server Symantec Ghost 8.3

Symantec Ghost 8.3

Symantec Ghost 8.3

The Components Involved One Modem Two Switches One Router One Proxy Server Two Workstations One Administration System

The Login Application

The Login Process

The Logout Process

Room For Improvement Develop a way for clients to retrieve or reset their password if forgotten from a link labeled Forgot my password Creating a process where you can save and store a Trusted Certificate on the PC so that you dont have to come across the website was not issued by a trusted certificate authority error (Picture Below)

Questions?

Thank You