User login


pfranquesa's blog


Proxy POP3

Veig que un servei que tot sovint demanen els usuaris és la possibilitat de llegir el correu mitjançant un client de correu "tradicional".

És possible muntar proxys POP3.

NOTA: Si el que voleu fer únicament és emprar el servei i no instal·lar-lo, passeu directament a llegir el final de l'article. Smiling

De fet, per exemple, Debian té un parell de paquets que poden fer aquest servei, tot i que no estan pensats exactament per això, sinó per permetre escanejar virus en els missatges que els usuaris descarreguen... Però amb un parell d'arreglos es pot fer que funcioni prou bé.

Les proves les he fet amb el p3scan.

La versió de p3scan que porta debian stable, és força antiga i no ens serveix... el millor és descarregar i compilar la versió que hi ha a http://p3scan.sourceforge.net/.

Connexió d'un relé a un Linksys WRT54G

Connexió per a un releEl processador dels Linksys, té alguns pins GPIO lliures o bé que un cop inicialitzat l'equip ja no serveixen per res. S'hi poden fer algunes coses força sofisticades (adquirir temperatures i lectures analògiques si s'implementa un bus I2C per soft, per exemple), però com a primera aproximació, s'hi pot connectar un relé per tal d'actuar en remot sobre una càrrega... ja sigui un altre router per tal de poder-lo resetejar, un calefactor, un ventilador, etc...

Actualització firmware WiFi xipset Prism2 per WDS interoperable

Les targes WiFi amb xipset Prism 2, ténen problemes per generar paquets WDS amb el format correcte si el seu firmware secundari és inferior a la versió v1.5.6, de totes maneres, el hostap intenta fer alguns ajustos per tal que funcioni, però el resultat és que l'WDS només funciona en equips que estiguin emprant el driver hostap amb targes que disposin d'una versió de firmware amb el mateix problema, o sigui, que res d'enllaçar-lo amb els Linksys...

Tot això és escrit suposant que la tara és PCI, tot i que els canvis per fer-ho amb una PCMCIA no haurien d'ésser massa importants.
El sistema operatiu de l'equip que porta la tarja és un Debian Sarge amb kernel de la branca 2.6.
No entro massa deltalls, per això he posat el nivell "avançat" a l'entrada, no vol dir que la operació sigui gaire difícil.

Assegurar-se que hi ha instal·lats el driver hostap i que no hi ha els següents (de fet, si voleu fer servir el driver hostap, haureu de fer que no es carreguin en iniciar l'equip, perquè carreguen abans que hostap i no el deixen funcionar correctament):

orinoco_pci
orinoco
hermes

Es poden localitzar amb un lsmod.

Si hi són, fer

rmmod orinoco_pci
rmmod orinoco
rmmod hermes
rmmod hostap_pci
rmmod hostap

I després:

modprobe hostap
modprobe hostap_pci

Tot seguit, ens assegurem que tenim instal·lats els útils:

apt-get install hostap hostap-utils

I fem

hostap_diag wlan0

Això retorna per exemple:

Host AP driver diagnostics information for 'wlan0'
NICID: id=0x8013 v1.0.0 (PRISM II (2.5) Mini-PCI (SST parallel flash))
PRIID: id=0x0015 v1.1.0
STAID: id=0x001f v1.4.9 (station firmware)

Veiem que en aquest cas, el firmware secundari (STAID) és inferior al que necessitem per a poder tenir un WDS en condicions.

Depenent del NICID s'ha de fer servir un firmware o un altre que es pot descarregar d'aquí. Tot seguit, cal localitzar el NICID en la següent taula... continua després de la taula...

Component
ID

Firmware de node guifi bàsic (ii)

En l'anterior post presentava el hardware i les intencions, en aquest començo la instal·lació. Ho apunto aquí perquè així no perdré les notes tal i com acostuma a passar-me... i sempre acostuma a haver-hi algun detall que sense notes acaba fen-te perdre un munt d'hores.

Primera aproximació - Instruccions d'instal·lació d'una distribució Debian en una placa Soekris.

La opció més neta per a la instal·lació seria amb debootstrap, però el que es vol aconseguir en aquesta primera aproximació, és una instal·lació totalment "estàndard" amb possibilitat d'actualitzar-se a partir dels pegats normals de Debian. Més endavant, ja s'és a temps de fer una distribució personalitzada i ajustada a una CF (CompactFlash) més petita.

Adaptador WiFi USB D-Link DWL-G122 en Linux (Xipset RT2500USB)

Avui he comprat un adaptador WiFi USB D-Link DWL-G122 que segons la documentació no suporta Linux (només Mac i Windows).

En principi es poden emprar els drivers de Windows. En aquest cas cal copiar els drivers de Windows en una carpeta i fer:

ndiswrapper -i driver.inf
ndiswrapper -i driver.sys

En debian s'afegeix el següent a /etc/network/interfaces (suposen que al fer iwconfig veiem que s'ha carregat el driver com a wlan0):

auto wlan0
iface wlan0 inet dhcp
pre-up modprobe ndiswrapper
post-down rmmod ndiswrapper
wireless_essid guifi.net-NOM_DEL_NODE

Fem ifup wlan0 i ja hauria de funcionar (no ho he provat... seguir llegint...)

De totes maneres, prefereixo drivers natius...

Buscant una mica, he trobat alguns drivers adaptats de BSD, però un cop compilats no eren estables.

Firmware de node guifi bàsic (i)

Foto del SoekrisPer temes de feina, ha caigut a les meves mans un equip Soekris 4801.

Hi he estat jugant una mica, hi he afegit una tarja de xarxa WiFi amb Xipset Prism2.5 i se m'ha acudit derivar un nucli Debian que tenia preparat per a CompactFlash d'un altre projecte i afegir-hi el suport del següent:

  • Funcionalitat d'AP
  • Routing
  • WDS
  • OSPF
  • Altres...

I al final he acabat amb un equip que es comporta més o menys com un WRT54G amb la configuració per ésser un node guifi. El node VicPereTest actualment fa córrer aquest firmware sobre el hardware de les fotos anteriors.

Ara estic mirant d'aconseguir fer un front-end web que sigui capaç de monitoritzar i configurar el sistema de forma ràpida només donant les dades LAN+WDS (això si, funcionalitat mínima).

Syndicate content