GithubHelp home page GithubHelp logo

rn9820 / ronnyvdbr.github.io Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ronnyvdbr/ronnyvdbr.github.io

0.0 0.0 0.0 1.01 MB

Raspberry Pi - Wifi Router Project

Shell 5.50% JavaScript 0.33% PHP 81.81% CSS 9.72% HTML 2.64%

ronnyvdbr.github.io's Introduction

Raspberry-Wifi-Router:

Welcome to the Raspberry-Wifi-Router project.

This project aims to build a descent Wifi Router out of a Raspberry Pi which is easily configurable via a dynamic web interface designed in HTML/PHP. This project came to life out of personal interest in hardware embedded design and software design in linux with PHP. I'm putting my desing onto Github to share my work with the open source community, hoping to get some people interested in this project to contribute, the ultimate goal is to create a fantastic web gui for a cheap Raspberry Pi used as Wifi Router.

For the people that are only interested in trying the router, you can download the latest version of the SD card image below:

The default configuration is set to obtain an IP address via DHCP from the wired ethernet connection. To access the web interface, enter 'admin' as username and 'raspberry' as password. To login via SSH, login with username 'pi' and password 'raspberry', and use sudo for root access.

Features:
  • Bridge and Router with NAT functionality
  • Static/Dynamic addressing
  • DHCP, DNS Proxy, NTP,
  • hostapd wifi module
  • 802.11 B/G/N depending on your wifi adapter
  • Wi-Fi Protected Access® (WPA/WPA2—PSK) and WEP
  • Captive Portal (coovachilli)
Features still to be implemented:
  • Port forwarding (iptables).
  • Network Filter (firewall).
  • Web Filter (privoxy).
  • Proxy (squid, squidguard).
  • Advanced wireless configuration (hostapd).

For the ones amongst us that are not scared of entering the matrix, here's how you assemble the ssd yourself:

Getting started:

Before getting started, make sure you have the right equipment at hand:

  • Raspberry Pi - Model B - other models might work but are untested.
  • SD card from minimal 2 Gb.
  • A wifi adapter which has a compatible cfg80211 driver. Go to https://wireless.wiki.kernel.org/en/users/drivers Search for a usb wifi driver which is cfg80211 compatible, and is capable of doing AP and PHY mode B/G/N. Based on that driver, look for a physical device which will work with that driver. This project was developed and tested with an Alfa Awus036NEH Usb Wireless Adapter: http://www.alfa.com.tw/products_show.php?pc=34&ps=22
Preparing your Raspberry Pi:
  • This project is built on top of a foundation Raspbian Jessie Lite image which can be downloaded from the foundation website at https://www.raspberrypi.org/downloads/raspbian/
  • Download your copy of the image and write this to SD card with win32diskimager, boot it up in your Raspberry Pi.
  • Login to your Raspberry Pi with username 'pi' and password 'raspberry'
  • Follow the instructions in installer-jessie.sh to get everything installed.

ronnyvdbr.github.io's People

Contributors

ronnyvdbr avatar dex2000 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.