Características
Contents
Características y funcionalidades
A continuación un listado resumido de las características y funcionalidades principales de Obelisco:
(Características que debería tener y/o a seguir durante el desarrollo, tomando como base lo actual en MIPS)
Característica |
Descripción |
Versión |
20080819 |
Voyage |
Basado en VoyageLinux 0.4.1 |
Filesystem |
ext2 (montado como sólo lectura) para el sistema base. Utilizar el comando remountrw para poder escribir en el sistema de archivos. Luego volver a montarlo como sólo-lectura con el comando remountro. |
Software |
Aplicaciones instaladas y pre-configuradas según requerimientos de la RedBAL. |
ntpclient / rdate / ntpdate |
Para sincronizar la hora del equipo con algún servidor en la RedBAL o Internet. VERIFICAR. |
Syslog |
Posibilita guardar los logs del router en un equipo remoto. PENDIENTE |
Crond |
Para programar y automatizar tareas en el tiempo. |
DHCP Client |
udhcpc. Para recibir la configuración IP de otro Nodo/AP o de un router/módem. |
DHCP Server |
dnsmasq. Para servir la configuración IP a otros Nodos/AP o Clientes. |
DNS Server |
dnsmasq. Servidor de nombres, para resolver los hostnames a direcciones IP en la RedBAL. También caching y forwarder para la resolución de nombres de Internet. |
Protocolo de enrutamiento dinámico. Para auto-configurar las rutas hacia otros Nodos/AP enlazados e intercambiar información (cómo nameservers) entre ellos. |
|
Firewall |
Configuración mínima para denegar accesos desde Internet, permitir el tráfico en la RedBAL y otros destinos aceptados. |
HTTP Server |
thttpd. Muy liviano para ofrecer información básica del Nodo/AP y de contacto. Utilizado por el PortalCautivo. |
Para mostrar información de contacto a los visitantes del AP/Nodo. |
|
IRC del proyecto integrado en el PortalCautivo. |
|
Funcionalidad incluída en el PortalCautivo para listar y publicar servicios de red ofrecidos en la RedBAL. |
|
Integración con el sistema BALLS para notificar si el Nodo/AP se encuentra online. Esta funcionalidad por ahora requiere de acceso a Internet. |
|
Direccionamiento IPv4 |
Pre-configurado para el espacio de direcciones IP de la RedBAL. |
ESSID |
Pre-configurado según requerimientos de la RedBAL. |
Dominio DNS |
Pre-configurado según requerimientos de la RedBAL. |
BALConfig |
Asistente de configuración. |
Software instalado
(En negrita se resalta el software que se agregó o reemplazó para Obelisco.)
Paquete |
Versión |
Descripción (EN) |
adduser |
3.102 |
Add and remove users and groups |
apt |
0.6.46.4-0.1 |
Advanced front-end for dpkg |
base-files |
4 |
Debian base system miscellaneous files |
base-passwd |
3.5.11 |
Debian base system master password and group files |
bash |
3.1dfsg-8 |
The GNU Bourne Again SHell |
bcrelay |
1.3.0-2etch1 |
Broadcast relay daemon |
bridge-utils |
1.2-1 |
Utilities for configuring the Linux ethernet bridge |
bsdutils |
2.12r-19 |
Basic utilities from 4.4BSD-Lite |
busybox |
1.1.3-4 |
Tiny utilities for small and embedded systems |
coreutils |
5.97-5.3 |
The GNU core utilities |
cpio |
2.6-17 |
GNU cpio -- a program to manage archives of |
cron |
3.0pl1-100 |
management of regular background processing |
debconf |
1.5.11 |
Debian configuration management system |
debconf-english |
1.5.11 |
small footprint English-only debconf |
debian-archive-keyring |
2007.07.31~etch1 |
GnuPG archive keys of the Debian archive |
debianutils |
2.17 |
Miscellaneous utilities specific to Debian |
dhcp-client |
2.0pl5-19.5 |
DHCP Client |
diff |
2.8.1-11 |
File comparison utilities |
dnsmasq |
2.35-1 |
A small caching DNS proxy and DHCP server |
dpkg |
1.13.25 |
package maintenance system for Debian |
e2fslibs |
1.39+1.40-WIP-2006.11.14+dfsg-2 |
ext2 filesystem libraries |
e2fsprogs |
1.39+1.40-WIP-2006.11.14+dfsg-2 |
ext2 file system utilities and libraries |
ebtables |
2.0.6-3 |
Ethernet bridge frame table administration |
elvis-tiny |
1.4-20 |
Tiny vi compatible editor for the base system |
findutils |
4.2.28-1 |
utilities for finding files--find, xargs, and locate |
gcc-4.1-base |
4.1.1-21 |
The GNU Compiler Collection (base package) |
gnupg |
1.4.6-2 |
GNU privacy guard - a free PGP replacement |
gpgv |
1.4.6-2 |
GNU privacy guard - signature verification tool |
grep |
2.5.1.ds2-6 |
GNU grep, egrep and fgrep |
grub |
0.97-27 |
GRand Unified Bootloader |
gzip |
1.3.5-15 |
The GNU compression utility |
hostap-utils |
0.4.0-1 |
Utility programs for Host AP driver for Intersil Prism2/2.5/3 |
hostname |
2.93 |
utility to set/show the host name or domain name |
ifenslave-2.6 |
1.1.0-6 |
Attach and detach slave interfaces to a bonding device |
ifupdown |
0.6.8 |
high level tools to configure network interfaces |
initramfs-tools |
0.85h |
tools for generating an initramfs |
initscripts |
2.86.ds1-38 |
Scripts for initializing and shutting down the system |
iperf |
2.0.2-2 |
Internet Protocol bandwidth measuring tool |
iproute |
20061002-3 |
Professional tools to control the networking in Linux kernels |
iptables |
1.3.6.0debian1-5 |
administration tools for packet filtering and NAT |
iptraf |
3.0.0-3 |
Interactive Colorful IP LAN Monitor |
iputils-ping |
20020927-6 |
Tools to test the reachability of network hosts |
klibc-utils |
1.4.34-1 |
small statically-linked utilities built with klibc |
klogd |
1.4.1-18 |
Kernel Logging Daemon |
less |
394-4 |
Pager program similar to more |
libacl1 |
2.2.41-1 |
Access control list shared library |
libatm1 |
2.4.1-17 |
shared library for ATM (Asynchronous Transfer Mode) |
libattr1 |
2.4.32-1 |
Extended attribute shared library |
libblkid1 |
1.39+1.40-WIP-2006.11.14+dfsg-2 |
block device id library |
libbz2-1.0 |
1.0.3-6 |
high-quality block-sorting file compressor library - runtime |
libc6 |
2.3.6.ds1-13etch2 |
GNU C Library: Shared libraries |
libcap1 |
1.10-14 |
support for getting/setting POSIX.1e capabilities |
libcomerr2 |
1.39+1.40-WIP-2006.11.14+dfsg-2 |
common error description library |
libdb4.2 |
4.2.52+dfsg-2 |
Berkeley v4.2 Database Libraries [runtime] |
libdb4.3 |
4.3.29-8 |
Berkeley v4.3 Database Libraries [runtime] |
libdbus-1-3 |
1.0.2-1 |
simple interprocess messaging system |
libdevmapper1.02 |
1.02.08-1 |
The Linux Kernel Device Mapper userspace library |
libedit2 |
2.9.cvs.20050518-2.2 |
BSD editline and history libraries |
libgcc1 |
4.1.1-21 |
GCC support library |
libgcrypt11 |
1.2.3-2 |
LGPL Crypto library - runtime library |
libglib1.2 |
1.2.10-17 |
The GLib library of C routines |
libgnutls13 |
1.4.4-3 |
the GNU TLS library - runtime library |
libgpg-error0 |
1.4-1 |
library for common error values and messages in GnuPG |
libiw29 |
29~pre22-1 |
Wireless tools - library |
libklibc |
1.4.34-1 |
minimal libc subset for use with initramfs |
libkrb53 |
1.4.4-7etch1 |
MIT Kerberos runtime libraries |
libldap2 |
2.1.30-13.3 |
OpenLDAP libraries |
liblzo1 |
1.08-3 |
data compression library (old version) |
libncurses5 |
5.5-5 |
Shared libraries for terminal handling |
libopencdk8 |
0.5.9-2 |
Open Crypto Development Kit (OpenCDK) (runtime) |
libpam-modules |
0.79-4 |
Pluggable Authentication Modules for PAM |
libpam-runtime |
0.79-4 |
Runtime support for the PAM library |
libpam0g |
0.79-4 |
Pluggable Authentication Modules library |
libpcap0.8 |
0.9.5-1 |
System interface for user-level packet capture |
libpci2 |
2.1.11-3 |
Obsolete shared library for accessing pci devices |
libpopt0 |
1.10-3 |
lib for parsing cmdline parameters |
libreadline5 |
5.2-2 |
GNU readline and history libraries, run-time libraries |
libsasl2 |
2.1.22.dfsg1-8 |
Authentication abstraction library |
libsasl2-2 |
2.1.22.dfsg1-8 |
Authentication abstraction library |
libselinux1 |
1.32-3 |
SELinux shared libraries |
libsepol1 |
1.14-2 |
Security Enhanced Linux policy library for changing policy binaries |
libslang2 |
2.0.6-4 |
The S-Lang programming library - runtime version |
libsqlite3-0 |
3.3.8-1.1 |
SQLite 3 shared library |
libss2 |
1.39+1.40-WIP-2006.11.14+dfsg-2 |
command-line interface parsing library |
libssl0.9.8 |
0.9.8c-4 |
SSL shared libraries |
libstdc++6 |
4.1.1-21 |
The GNU Standard C++ Library v3 |
libsysfs2 |
2.1.0-1 |
interface library to sysfs |
libtasn1-3 |
0.3.6-2 |
Manage ASN.1 structures (runtime) |
libusb-0.1-4 |
0.1.12-5 |
userspace USB programming library |
libuuid1 |
1.39+1.40-WIP-2006.11.14+dfsg-2 |
universally unique id library |
libvolume-id0 |
0.105-4 |
libvolume_id shared library |
libwrap0 |
7.6.dbs-13 |
Wietse Venema's TCP wrappers library |
lilo |
22.6.1-9.3 |
LInux LOader - The Classic OS loader can load |
linux-image-2.6.20-486-voyage |
4.0-2 |
Linux kernel binary image for version 2.6.20-486-voyage |
login |
4.0.18.1-7 |
system login tools |
logrotate |
3.7.1-3 |
Log rotation utility |
lsb-base |
3.1-23.2etch1 |
Linux Standard Base 3.1 init script functionality |
madwifi-modules-2.6.20-486-voyage |
0.9.3-3+4.0-2 |
modules for the Multiband Atheros Driver for WiFi (kernel |
madwifi-tools |
0.9.3+dfsg-1 |
tools for the Multiband Atheros Driver for WiFi |
makedev |
2.3.1-83 |
creates device files in /dev |
mawk |
1.3.3-11 |
a pattern scanning and text processing language |
mbr |
1.1.9-2 |
Master Boot Record for IBM-PC compatible computers. |
mktemp |
1.5-2 |
Makes unique filenames for temporary files |
module-init-tools |
3.3-pre4-2 |
tools for managing Linux kernel modules |
mount |
2.12r-19 |
Tools for mounting and manipulating filesystems |
ncurses-base |
5.5-5 |
Descriptions of common terminal types |
ncurses-bin |
5.5-5 |
Terminal-related programs and man pages |
net-tools |
1.60-17 |
The NET-3 networking toolkit |
netbase |
4.29 |
Basic TCP/IP networking system |
ntpdate |
4.2.2.p4+dfsg-2 |
client for setting system time from NTP servers |
olsrd |
0.4.10-1 |
implementation of the ad-hoc routing protocol OLSR |
olsrd-plugin |
0.4.10-1 |
plugins for the olsrd |
openbsd-inetd |
0.20050402-6 |
The OpenBSD Internet Superserver |
openssh-client |
4.3p2-9 |
Secure shell client, an rlogin/rsh/rcp replacement |
openssh-server |
4.3p2-9 |
Secure shell server, an rshd replacement |
openssl |
0.9.8c-4 |
Secure Socket Layer (SSL) binary and related cryptographic tools |
openvpn |
2.0.9-4 |
Virtual Private Network daemon |
parprouted |
0.63-1 |
transparent IP (Layer 3) proxy ARP bridging tool |
passwd |
4.0.18.1-7 |
change and administer password and group data |
pciutils |
2.2.4~pre4-1 |
Linux PCI Utilities |
pcmciautils |
014-3 |
PCMCIA utilities for Linux 2.6 |
perl-base |
5.8.8-7 |
The Pathologically Eclectic Rubbish Lister |
portmap |
5-26 |
The RPC portmapper |
ppp |
2.4.4rel-8 |
Point-to-Point Protocol (PPP) daemon |
procps |
3.2.7-3 |
/proc file system utilities |
readline-common |
5.2-2 |
GNU readline and history libraries, common files |
rsync |
2.6.9-2 |
fast remote file copy program (like rcp) |
sed |
4.1.5-1 |
The GNU sed stream editor |
sqlite3 |
3.3.8-1.1 |
A command line interface for SQLite 3 |
ssh |
4.3p2-9 |
Secure shell client and server (transitional package) |
sysklogd |
1.4.1-18 |
System Logging Daemon |
sysv-rc |
2.86.ds1-38 |
System-V-like runlevel change mechanism |
sysvinit |
2.86.ds1-38 |
System-V-like init utilities |
sysvinit-utils |
2.86.ds1-38 |
System-V-like utilities |
tar |
1.16-2 |
GNU tar |
tcpd |
7.6.dbs-13 |
Wietse Venema's TCP wrapper utilities |
tcpdump |
3.9.5-2 |
A powerful tool for network monitoring and data acquisition |
thttpd |
2.23beta1-5 |
tiny/turbo/throttling HTTP server |
traceroute |
1.4a12-21 |
traces the route taken by packets over a TCP/IP |
tzdata |
2007b-1 |
Time Zone and Daylight Saving Time Data |
udev |
0.105-4 |
/dev/ and hotplug management daemon |
update-inetd |
4.27-0.5 |
inetd.conf updater |
util-linux |
2.12r-19 |
Miscellaneous system utilities |
vlan |
1.9-2 |
user mode programs to enable VLANs on your ethernet |
voyage-util |
0.4-2 |
This debian package contains all useful scripts for installing |
watchdog |
5.2.6-6 |
software watchdog |
wget |
1.10.2-2 |
retrieves files from the web |
wireless-tools |
29~pre22-1 |
Tools for manipulating Linux Wireless Extensions |
zlib1g |
1.2.3-13 |
compression library - runtime |
(Listado obtenido con: COLUMNS=170 dpkg -l | grep ^ii | awk '{print "|| " $2 " || " $3 " || " $4 " " $5 " " $6 " " $7 " " $8 " " $9 " " $10 " " $11 " " $12 " ||"}')
Requerimientos de Hardware
Obelisco-x86 funciona sobre equipos del estilo ProAP, con los siguientes requerimientos:
Mínimos
- Procesador: Pentium Classic 75 MHz
- RAM: 32 MB
Con 16 MB funciona, pero tira "Out Of Memory" con sólo recargar un par de veces el Portal Cautivo.
- Disco/Compact Flash: 128 MB
- Slots PCI/ISA: 2 (1 PCI 2.1 más 1 ISA o 2 PCI 2.1)
Esto es para que puedas cumplir con el siguiente punto.
- Placas de red: 1 placa de red ethernet + 1 placa de red inalámbrica
- Puertos USB: ninguno o USB 1.1
para conectar algún adaptador USB de red inalámbrica.
Recomendados
- Procesador: Pentium MMX 200 Mhz o superior
- RAM: 128 MB
Es lo máximo que generalmente soportan los mothers que utilizan memorias SIMM.
- Disco/Compact Flash: 256 MB
Se termina necesitando al instalar, por ejemplo, kismet.
- Slots PCI/ISA: 4 (3 PCI 2.1 más 1 ISA o 4 PCI 2.1)
Para que puedas tener un máximo de 3 placas de red inalámbrica, más 1 ethernet.
- Puertos USB: USB 2.0
para conectar algún adaptador USB de red inalámbrica.