You are on page 1of 5

TITTLE

WIRLESS WIDE AREA HOTSPOT NETWORK

By
SHOAIB HASSAN 13083122-006
HAFIZ INAYAT ULLAH 13083122-015
MUHAMMAD IMRAN 13083122-018
MUHAMMAD ASIF 13083122-023
MUHAMMAD KHALID REHAN 13083122-032
HASSAN SARDAR ALI 13083122-037
MUHAMMAD AAMIR BASHIR 13083122-041

B.Sc. Electrical Engineering

Department of Electrical Engineering

University of Gujrat
Session 2013-17
1. PROBLEM DESCRIPTION
Even though the information technology has grown to an utmost
extent, it is very rare to find the places called hotspots in Pakistan. Instead of
connecting the network devices using cables, we can go for wireless
connection which is of course very fast and flexible. The Hotspots we are
going to create can be deployed in places such as Seminar rooms,
Conference rooms, Restaurants, Lecture Halls, Railway stations, Airports,
Harbors, cafes.etc.

Either Students or Industrialists are able to use internet, whenever


or wherever they need the access, facilitate them to step into the innovative
technology in the fast growing world. Of course It goes without saying that It
Would be the less expensive and optimistic solution.

2. PROJECT OBJECTIVES

For this project, a hot spot gateway and network are to be designed and
implemented. A hot spot is a wireless local area network (WLAN) commonly used
in small businesses to offer convenient wireless connectivity to customers.
The objective of this project is to understand how routing and IP network security
(firewalls and IP masquerading also known as network address and port
translation) can be integrated to offer secure wireless connectivity or hot spot
service.
Understanding of the following will result from this project.
Functioning of 802.11-based wireless access network
DHCP daemon (DHCPd) use and configuration
ipchains use for firewalling and IP masquerading
Configuring a notebook running Linux to work as a router and moderately
sophisticated security gateway.
Web-based authentication.

3. PROJECT MATERIALS

Hardware
The following is the minimum hardware requirement for this project.
One laptop computer (to act as a security gateway) with one wireless and one
wired network interface.
Two more wireless devices laptops, iPAQs, other handheld computers (to act
as clients)
One 802.11b wireless access point (WAP)

2
Three 802.11b network interface cards (NICs) one each for the
handheld/laptop computers.

Software
You will need to use the following software for this project.

Linux (security gateway)


ipchains (security gateway)
DHCPd (security gateway)
Apache Web Server (security gateway)
CGI development language, C++, Perl or PHP (security gateway)
Standard Internet Explorer or another web browser (clients)
Ns3 Simulation software.

4. TECHNICAL SPECIFICATIONS

The following are major concerns in a hot spot environment.


1. Simplicity a user should be able to gain access using a standard notebook or
handheld computer with an 802.11b NIC and dynamic host configuration (i.e.,
using DHCP).
2. Security only registered (paying) customers of the business or authorized
users in a department should be allowed to access the network.
3. Maintainability Ease of administration is a must.

The following is the network specification to be accomplished.

1. An 802.11b wireless network should be provided.


2. Use IP masquerading for all outgoing traffic sent over their cable modem (the
cable modem has a wired Ethernet interface).
3. Dynamically assign all IP addresses to incoming users and timeout users that
are inactive.
4. Provide user authentication with an allow list that can be updated.

5. CONFIGURATION OVERVIEW

To accomplish this task, must implement a security gateway using a notebook


computer running Linux, and use one 802.11b wireless access point (WAP). For
testing use two or more of handheld devices or notebooks with 802.11b NICs as
clients. For testing and demonstration purposes, use the setup shown in Figure
1.

3
6. INDIVIDUAL CONTRIBUTION

o Studies on different aspects involved will be done separately by each


group member for all sections to be completed. All the materials collected
will be discussed and linked together.
o For each section a brief discussion will be carried out to overcome the
difficulties that come across.
o The development will be done by equal participation and contribution of all
the group members.

4
7.REFERENCE

Linux Networking
Basic Networking knowledge and basic Linux implementations
http://www.linuxdocs.org/HOWTOs/Net-HOWTO/index.html
Advanced Routing How-to if you want to know more about what is going on
underneath
http://www.linuxdocs.org/HOWTOs/Adv-Routing-HOWTO.html
DHCPd
dhcpd.conf man page
DHCPd mini-how-to
http://www.tldp.org/HOWTO/mini/DHCP/x369.html
Linux Magazine dhcpd configuration help
http://www.linux-mag.com/2000-04/networknirvana_01.html
Ipchains
Ipchains man page
Ipchains how-to
http://www.linuxdocs.org/HOWTOs/IPCHAINS-HOWTO.html
IP Masquerading how-to
http://www.tldp.org/HOWTO/IP-Masquerade-HOWTO/
Perl (version 5.6.1 comes with Red Hat 7.3)
Perl books from OReilly
Perl Homepage
http://www.perl.com
CGI
Use those Google searching skills! There are plenty of online references.
Apache documentation on CGI
http://httpd.apache.org/docs/howto/cgi.html
Decoding forms with CGI, Links to CGI libraries for C++, Perl and Bash
http://hoohoo.ncsa.uiuc.edu/cgi/forms.html
PHP (version 4.1.2 comes with Red Hat 7.3)
PHP.net, the documentation section is excellent, including a basic tutorial for
PHP
Programming and lots of example code
http://www.php.net
PHP Manual (see sections on Getting started Introduction, Getting started
A Simple
Tutorial, Language Reference, Variables Predefined Variables - $_SERVER,
$_POST,
$_GET, and File system Functions)
http://www.php.net/docs.php