≡ Menu

router

Good news for all hackers.

NETGEAR launches Open Source edition of wireless-G router enabling Linux developers, geeks, hackers and enthusiasts to create Firmware for specialized applications

Open Source Wireless-G Router (WGR614L) delivers higher processing power and more memory for a Wide Variety of customized applications. The product is supported by a dedicated and responsive open source community.

Tech Specs

The high-performance WGR614L, which is "Works with Windows Vista" certified, features a 240 MHz MIPS32 CPU core with 16 KB of instruction cache, 16 KB of data cache, 1 KB of pre-fetch cache, and incorporates 4 MB of flash memory and 16 MB of RAM. In addition to an external 2 dBi antenna, the WGR614L integrates a second internal diversity antenna to provide enhanced performance and range. The router supports free open source Linux-based Tomato and DD-WRT firmware and will soon support OpenWRT.

NETGEAR WGR614L Open Source Router

Community support

The WGR614L is supported by a dedicated open source router community at myopenrouter.com.

Features:

  • Open source - free to install any firmware
  • Hotspots, guest access via a separate SSID
  • Upstream and downstream QOS and intelligent bandwidth monitoring
  • One 10/100 Internet WAN port and a four-port 10/100 LAN switch
  • 802.11g access point (54 Mbps).
  • Static and dynamic routing with TCP/IP, VPN pass-through (IPSec, L2TP), NAT, PPTP, PPPoE, DHCP (client and server), and Bigpond.
  • A Stateful Packet Inspection (SPI) firewall
  • Support for 40-, 128- and 152-bit WEP encryption, Wi-Fi Protected Access (WPA), WPA2-PSK, and Wi-Fi Protected Setup (WPS).
  • Additional security features include DMZ, MAC address authentication, URL content filtering, logs and e-mail alerts of Internet activity.

WGR614L Wireless-G Router Price

The NETGEAR Open Source Wireless-G Router is available at a retail price in the U.S. of $69.

Quagga: Linux Dynamic Routing Software

I've already written about Linux static routing configuration. However, sometime you need to configure Linux routers dynamically to get changes of network connections by communicating information about which networks each router can reach and how far away those networks are. These days most network admin prefer to use OSPF or BGP over RIP. Linux and UNIX system can act as router using special software.

Quagga Software

Quagga is a network routing suite providing implementations of OSPF (v2 & v3), RIP (v1, v2 & v3) and BGP (v4) for Unix-like platforms, particularly FreeBSD, Linux, Solaris and NetBSD. Quagga is a fork of GNU Zebra. Quagga is intended to be used as a Route Server and a Route Reflector. It is not a toolkit, it provides full routing power under a new architecture.

Zebra IP Routing Manager

zebra is an IP routing manager. It provides kernel routing table updates, interface lookups, and redistribution of routes between different routing protocols. zebra is included with quagga software.

Install quagga

Debian / Ubuntu Linux user type the following command:
$ sudo apt-get install quagga
RHEL , Fedora, CentOS Linux user type the following command:
# yum install quagga

quagga Software Configuration

quagga configuration is beyond the scope of this blog post; I recommend reading official configuration documentation for further information.