JulioCP
|
|
« on: May 01, 2008, 05:09:51 pm » |
|
The Nightwing Main Componnents are:
DNSMasq Local DNS server and local DHCP server NoDogSplash Captive Portal MADWiFi-NG Driver for the Atheros wireless chip OpenDNS External DNS server for the mesh network B.A.T.M.A.N. Routing protocol for mesh networks Netfilter/iptables Firewall system, connection tracking, NAT
DNSMasq Dnsmasq is a lightweight, easy to configure DNS server and DHCP server. It is designed to provide DNS and optionally DHCP, to a small network. It can serve the names of local machines which are not in the global DNS. The DHCP server integrates with the DNS server and allows machines with DHCP-allocated addresses to appear in the DNS with names configured either in each host or in a central configuration file. Dnsmasq supports static and dynamic DHCP leases and BOOTP/TFTP for network booting of booting of diskless machines.
Currently it's used as the local DNS server and as the local DHCP server.
NoDogSplash Nodogsplash offers a simple way to provide restricted access to an internet connection. It allows to control the speed and the time to each connection, and also a list users allowed or denied. It is intended for use on wireless Access Points running OpenWRT (but may also work on other Linux-based devices).
It's the captive portal used in Nightwing.
MADWiFi-NG MadWifi is short for Multiband Atheros Driver for Wireless Fidelity. In other words: it is a Linux kernel device driver for Atheros-based Wireless LAN devices. The driver works such that your WLAN card will appear as a normal network interface in the system. Additionally there is support for the Wireless Extensions API. This allows you to configure most aspects of the device using common wireless tools (ifconfig, iwconfig and friends).
It's the driver used for the Atheros wireless chip.
OpenDNS OpenDNS is a free DNS resolution service for consumers and businesses offered as an alternative to using their Internet service provider's DNS servers. By placing OpenDNS servers in strategic locations and employing a large cache of the domain names, DNS queries are usually processed much more quickly, thereby increasing page retrieval speed. DNS query results are sometimes cached by the local operating system and/or applications, so this speed increase may not be noticeable with every request, but only with requests that are not stored in a local cache. OpenDNS also allows the posibility of using other features like Adult Site Blocking, Phishing Protection and more.
It's currently been used as the external DNS server.
B.A.T.M.A.N. The name stands for “Better Approach To Mobile Ad-hoc Networking“, this is a routing protocol for multi-hop ad-hoc mesh networks. B.A.T.M.A.N.'s crucial point is the decentralization of the knowledge about the best route through the network - no single node has all the data. Using this technique, the need for spreading information concerning network changes to every node in the network becomes superfluous. The individual node only saves information about the “direction” it received data from and sends its data accordingly. Hereby the data gets passed on from node to node and packages get individual, dynamically created routes. A network of collective intelligence is created.
It's the routing protocol used in Nightwing.
Netfilter/IPTables Netfilter is a framework that provides a set of hooks within the Linux kernel for intercepting and manipulating network packets. The best-known component on top of netfilter is the firewall which filters packets, but the hooks are also used by other components which perform network address translation, stateful tracking and packet enqueueing to user space. The name Netfilter also refers to the name of the project that provides a set of firewalling tools for Linux. These components are usually loadable kernel modules, although the project also offers a set of userspace tools and libraries.
iptables is the name of the user space tool by which administrators create rules for the packet filtering (both inbound and outbound) and NAT modules. While technically iptables is merely the tool which controls the packet filtering and NAT components within the kernel, the name iptables is often used to refer to the entire infrastructure, including netfilter, connection tracking and NAT, as well as the tool itself. iptables is a standard part of all modern Linux distributions.
Currently it's used for filtering, connection tracking and network address translation (NAT).
|