OpenWRT Info
*** NEW **** We have created a fully functioning OpenWRT QMI System that has been thoroughly tested with a Pantech UML290 (USB 4G Modem) with Verizon and can be modified to work with other modems supporting QMI. Included is also MultiWan installed so you can have the Verizon (Or another Modem) and another WAN on the Etheret Running at the same time. In addition to the Modem Support, we have included our own WatchDog script that will Watch the WAN or Modem or All Interfaces and reset them upon failure to ping out. Things can be customized by us upon request. These features are not part of the purchase on this listing. Please contact us for more information by using the ebay "Ask Seller a Question".
*** We support customized builds of OpenWRT. We can work with your company or business to customize OpenWRT firmware builds that require packages to be setup to your specifications that will "Factory Reset" to your settings. Please contact us for more details and pricing.
Some OpenWRT Features
OpenWrt follows the bazaar-philosophy and is known for an abundance of options. Features include:
- A writable root file system, enabling users to add, remove or modify any file. This is accomplished by using overlayfs[24] to overlay[25] a read-only compressedSquashFS file system with a writable JFFS2 file system in a copy-on-write fashion. JFFS2 supports flash wear leveling.
- The package manager opkg, similar to dpkg, enables users to install and remove software. The package repository contains about 3500 packages. This contrasts with Linux-based firmwares based on read-only file systems without the possibility to modify the installed software without rebuilding and flashing a complete firmware image.
- A set of scripts called UCI (unified configuration interface) intended to unify and simplify the configuration of the entire system[26]
- Extensible configuration of the entire hardware drivers, e.g. built-in network switches and their VLAN-capabilities, WNICs, DSL modems, FX, available hardware buttons, etc.
- Exhaustive possibilities to configure network-related features, like:
- IPv4 support.
- IPv6 native stack:
- Routing through iproute2, Quagga, BIRD, Babel etc.
- Mesh networking through B.A.T.M.A.N., OLSR and IEEE 802.11s-capabilities of the WNIC drivers
- Wireless functionality, e.g. make the device act as a wireless repeater, a wireless access point, a wireless bridge, a captive portal, or a combination of these with e.g. ChilliSpot, WiFiDog Captive Portal, etc.
- Wireless security: Packet injection, e.g. Airpwn, lorcon, e.a.
- Stateful firewall, NAT and port forwarding through netfilter; additionally PeerGuardian is available
- Dynamically-configured port forwarding protocols UPnP and NAT-PMP through upnpd, etc.
- Port knocking via knockd and knock
-
- TR-069 (CWMP) client[27]
- IPS via Snort (software)
- Active queue management (AQM) through the network scheduler of the Linux kernel, with many available queuing disciplines. CoDel has been backported to Kernel 3.3.[28] This encapsulates Traffic shaping to ensure fair distribution of bandwidth among multiple users and Quality of Service (QoS) for simultaneous use of applications such as VoIP, online gaming, and streaming media without experiencing the negative impacts of link saturation.
- Load balancing for use with multiple ISPs using Source-Specific routing
- IP tunneling (GRE, OpenVPN, pseudowire, etc.)
- Extensible realtime network monitoring and statistics through e.g. RRDtool, Collectd, Nagios, Munin lite, Zabbix, etc.
- Domain Name System (DNS) and DHCP through Dnsmasq, MaraDNS, etc.
- Dynamic DNS services to maintain a fixed domain name with an ISP that does not provide a static IP address
- Wireless distribution system (WDS) including WPA-PSK, WPA2-PSK, WPA-PSK/WPA2-PSK Mixed-Mode encryption modes
- OpenWrt supports any hardware that has Linux support; devices that can be e.g. connected over USB to an embedded device include
- Notable software packages to use the hardware support are:
- File sharing via SAMBA, (Windows-compatible), NFS and FTP, printer sharing over the print server CUPS (spooling) or p910nd (non-spooling)
- PulseAudio, Music Player Daemon, Audio/Video streaming via DLNA/UPnP AV standards, iTunes (DAAP) server
- Asterisk (PBX)
- MQ Telemetry Transport through Mosquitto
- An extensive Ajax-enabled web interface, thanks to the LuCI project[29]
- Regular bug fixes and updates, even for devices no longer supported by their manufacturers