Obelisco/Docs/x86

Características

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.

OLSR

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.

PortalCautivo

Para mostrar información de contacto a los visitantes del AP/Nodo.

CGI-IRC

IRC del proyecto integrado en el PortalCautivo.

ListadoDeServicios

Funcionalidad incluída en el PortalCautivo para listar y publicar servicios de red ofrecidos en la RedBAL.

BALLS

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.


CategoryObelisco

Wiki: Obelisco/Docs/x86/Características (last edited 2008-09-28 09:17:55 by localhost)

USLA