560 likes | 779 Views
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).
E N D
DeVry University Presents…
The Clients Needs… • To have the ability to register and track users (Residents). • To have the ability to filter and block inappropriate web content.
Executive Summary The 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 Description Previously, 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 Technology Involved • Linux • Apache • Netfilter • Squid • MySQL • PHP • FreeRADIUS • Perl • Chillispot
Linux The 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…
Apache Apache is unquestionably the most well-known web server in existence because it is responsible for serving the login application to the clients.
Netfilter Netfilter 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.
Squid Squid is the most widely used content filtering system in use today because it handles blocking inappropriate content.
MySQL MySQL is a world class enterprise level database application and it stores all the client information.
PHP PHP is a scripting language that was created for designing web pages so that it can be used to enter the information into the database.
FreeRADIUS FreeRADIUS is an application that handles Authentication, Authorization and Accounting (AAA)
Perl Perl is a scripting language that is actual a gateway application that is embedded in itself.
Chillispot Chillispot 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.
PROXY SERVER BACKUP CONFIGURATION sudofdisk -l cd/ sudo -s -H mount -t ext 3 /dev/sda1 /mnt mount -t proc proc /mnt/proc mount -t sysfs sys /mnt/sys mount -o bind /dev /mnt/dev chroot /mnt /bin/bash grub -install /dev/sda
The Technology Involved • Linux Ubuntu Proxy Server • Symantec Ghost 8.3
The Components Involved • One Modem • Two Switches • One Router • One Proxy Server • Two Workstations • One Administration System