CSC4062 Practicum in Networking

Fall 2013

Project Objectives

  1. Set up pfSense instance as in virtual machine on Linux
  2. Get the pfSense configured as a working Firewall router with the following basic functions
    • Firewall
    • Properly connect to AP
    • Routing from WAN side (149.143.0.0/16) to 10.1.1.0/24
    • Routing over a single cable
  3. Setup Wireless AP as a DHCP server/NAT
  4. Setup and test Firewall to limit outside access (Doug Karl provide goals)
  5. Setup Squid to do web caching
  6. Setup Bandwidth Management. (Doug Karl Provide goals)
    • Determine shaping requirments
    • Implement and test
  7. Create Test Plan, Implement Test Plan, Report results.
    • Create set of system requirements
    • Create test(s) for we requirements
    • Provide specific test data, or plans for test
    • Do the tests, gather results
    • Analyze results, produce report
    • Address problems (both in the system, and in the tests), and do again
  8. Create complete documentation for setting up, cloning and operating.
  9. Present solution.

System Diagram

pfSenseDiagram.png

Objective

Create a pfsense virtual machine (using virtualbox) for use in schools in Belize to:

  1. Provide using shaping to give fair access to all users
  2. Provide web caching
  3. Provide the web cache when the internet is down

Documentation

Schedule

  • Week One
    • Read about pfsense
    • Research shaping and caching
    • Try to install pfsense in vmware
  • Week two
  • Take laptop with Pfsense, connect to internet via wifi, then use ethernet cable to connect my laptop to pfsense machine and get internet access
  • Route Internet through wireless router to Pfsense, then send internet back out through wifi to connect to laptop.
  • virtural box extentions
  • September 24 - October 1
    • Setup pfsense as a passthrough
      • Set up as a DHCP server
      • Set up as a NAT
      • Set up basic firewall capability
Documents

  • System Diagram:

Bandwidth Limiter

  • Research methods of bandwidth limiting in Pfsense to simulate Belize internet speeds.
  • Option 1 - Use KarlNet device to throttle down bandwidth speeds.
  • Option 2 - Use Pfsense wizard to create rules for bandwidth speeds and traffic flow

System Requirements

  • Pfsense must be able to consistently provide Belize-like speeds for web-caching tests.
  • Webcache must be collected in Pfsense, not host computer.
  • Must allow users to browse webpages offline through the web cache
Topic attachments
I Attachment Action Size Date Who Comment
Pngpng pfSenseDiagram.png manage 29.5 K 2013-10-15 - 15:52 JimSkon System Diagram
Topic revision: r9 - 2013-12-12 - JimSkon
 
This site is powered by the TWiki collaboration platformCopyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback