Tuesday, February 14, 2012

OpenWrt

OpenWrt is a Linux administration primarily targeted at acquisition on anchored devices. It comprises a set of about 2000 software packages, installed and uninstalled via the opkg amalgamation administration system. OpenWrt can be configured application the command-line interface of BusyBox ash, or the web interface LuCI.

OpenWrt can be run on CPE routers, residential gateways, smartphones (e.g. Neo FreeRunner), abridged computers (e.g. Ben NanoNote), and baby laptops (e.g. One Laptop per Child (OLPC)). But it is aswell accessible to run on accustomed computers (e.g. x86).

The activity incorporates a wiki,4 a forum5, SVN antecedent adaptation control6 and Trac for activity management, bug-tracking, and cipher development. Additional abstruse abutment is aswell provided via Internet Relay Chat (IRC).

Features

A writable basis book system, enabling users to add, abolish or adapt any file. This is able by application mini_fo to overlay7 a read-only aeroembolism SquashFS book arrangement with a writable JFFS2 book arrangement in a copy-on-write fashion.

Flash abrasion leveling application JFFS2.

The amalgamation administrator opkg, agnate to dpkg or pacman, which enables users to install and abolish software. This contrasts with Linux-based firmware based on read-only book systems that action able compression but no way to adapt the installed software after rebuilding and aflame a complete firmware image.

A amalgamation athenaeum absolute about 2,000 packages, chiefly ones ill-fitted for an ambiance with bound resources.

Sysupgrade, attention alleged agreement files on firmware upgrade.

a set of scripts alleged UCI (unified agreement interface) advised to arrange and abridge the agreement of the absolute system8

adaptable agreement of your arrangement involving VLAN with all-embracing possibilities to configure the acquisition itself

customizable methods to filter, manipulate, adjournment and adapt arrangement packets:

Firewall

Anchorage Forwarding of alien cartage to computers abaft NAT central the LAN

Quality of Service for accompanying use of applications such as VoIP, online gaming, and alive media

Cartage abstraction to ensure fair administration of bandwidth a part of users

Load acclimation for use with assorted ISPs

IP tunneling

Realtime arrangement ecology and statistics

Changeless DHCP leases

UPnP and NAT-PMP for dynamically configured anchorage forwarding

Use of Dynamic DNS casework to advance a anchored area name with an ISP that does not accommodate a changeless IP address

On accessories with USB ports only:

3G modem support

Printer sharing

Windows-compatible book administration (via SAMBA)

Book administration via NFS and FTP

Audio/Video alive via DLNA/UPnP AV

iTunes (DAAP) server

Webcam streaming

USB audio

An all-encompassing Ajax-enabled web interface, acknowledgment to the LuCI project9

Agreement of the accessory as a wireless repeater, wireless admission point, wireless bridge, or a aggregate of these

Mesh networking

User-configurable accouterments buttons

Regular bug fixes and updates, even for accessories no best accurate by their manufacturers


Web interface

Before absolution 8.09, OpenWrt had a basal web interface. In absolution 8.09 a new, added able web interface is included.10 This interface is based on LuCI, an MVC framework accounting in Lua.9

The X-Wrt activity provides an alternating web interface, webif², for accepted and antecedent adaptation of OpenWrt. It has added than 40 ascendancy and cachet pages.

History

The activity came into getting afterwards Linksys congenital the firmware for their WRT54G wireless router from publicly-available cipher accountant beneath the GPL. Beneath the agreement of that license, they were appropriate to accomplish the antecedent cipher of their adapted adaptation accessible beneath the aforementioned license, enabling absolute developers to actualize added acquired versions. Support was originally bound to the WRT54G series, but has back been broadcast to cover abounding added chipsets, manufacturers and accessory types, including Plug Computers and Openmoko adaptable phones.

Using this cipher as a abject and after as a reference, developers created a administration that offers abounding appearance not ahead begin in consumer-level routers. Some appearance aforetime appropriate proprietary software. Before the addition of OpenWrt 8.09, application Linux 2.6.25, and the b43 atom module, WLAN for abounding Broadcom-based routers was alone accessible through the proprietary wl.o bore that was aswell alone provided for Linux 2.4.

Naming

Several above versions of OpenWrt were alleged afterwards alcoholic beverages, usually including their recipes in the SSH login awning as well.

0.9: White Russian - bequest - 2007 January

7.06: Kamikaze - 2007 June

7.07: Kamikaze - 2007 July

7.09: Kamikaze - 2007 September

8.09: Kamikaze - 2008 September

8.09.1: Kamikaze - 2009 June

8.09.2: Kamikaze - 2010 January

10.03: Backfire - 2010 April

10.03.1: Backfire accepted abiding - 2011 December11

Bleeding edge: Attitude Adjustment - development

The bleeding bend development block was confusingly aswell alleged Kamikaze until February 2011 but with r25514 it was renamed as "Attitude Adjustment".

Derivatives

CeroWrt12 - CeroWrt purpose is to accompaniment the debloat-testing atom timberline and accommodate a belvedere for real-world testing of bufferbloat fixes.13

Chillifire - OpenWrt-based firmware with focus on wireless hotspot managementcitation needed

Coova - OpenWrt-based with focus on wireless hotspots.

Gargoyle14 - A web interface for OpenWrt with a able accent on usability. It was originally accessible as a set of bales for OpenWrt. As the columnist of Gargoyle started to accomplish modifications to the abject arrangement blueprint of OpenWrt, the amalgamation arrangement was alone and the alone currently accessible downloads are abounding firmware images. Gargoyle makes all-encompassing use of JavaScript, to offload as abundant plan as accessible to the applicant computer, and is focused on affluence of use, appetite to ability a akin commensurable to the apparatus feel of bartering router firmware.

Flukso - Wireless sensor nodes application an Atheros AR2317 chipset active a patched OpenWrt OS for communication. Sources and accouterments schematics accessible on Github.

FON - OpenWrt-based wireless routers acting as hotspots. Sources and toolchain accessible on fonosfera.org

FreeWRT - A angle of the OpenWrt project.

Freifunk - German software supports wireless cobweb networks with OLSR, based on OpenWrt, accessible in several languages.

LibreWRT - OpenWrt-based GNU/Linux-libre administration for computers with basal resources, such as the Ben Nanonote, ath9k based wifi routers, and added hardware.

Midge Linux

Obelisco - (Website in Spanish)

OpenWRT/MLPPP - A angle of OpenWrt and Linux/MLPPP. Offers a bigger than banal MLPPP accomplishing (to abstain DPI-based throttling and for band bonding) by application Linux/MLPPP code. Developed by Canadian ISP's Acanac and Caneris, it aswell appearance web interface tweaks (mostly to accomplish antecedent bureaucracy and basal agreement easier on the boilerplate user) and comes pre-packaged with consumer-oriented appearance like USB abutment for their a lot of accepted accouterments and QoS scripts.

PacketProtector - OpenWrt-based aegis administration that includes IDS, IPS, VPN, and web antivirus capabilities.

RO.B.IN - ROBIN (ROuting Batman INside) is an FOSS cobweb arrangement project, deployed on top of OpenWrt kamikaze, active on any Atheros AP51 routers and application the B.A.T.M.A.N. acquisition algorithm.

X-Wrt - Enhancements to the OpenWrt web interface.