Configuración automática Proxy

Cuantas veces has cambiado de red y tuviste que activar o desactivar el proxy? hay formas de configurarlo automáticamente!

Los navegadores al configurarlos te permiten poner una dirección de configuración, podemos tener un fichero en la red que nos configure automáticamente los proxy dependiendo de a que red nos encontramos.

Este fichero es un simple fichero con una lineas en JavaScript, no hace falta ni crear las etiquetas de script, ya que el navegador ya sabe de qué se trata.

Aquí os dejo un pequeño ejemplo. Suponemos que cuando estoy en mi red del trabajo quiero usar el proxy, pero cuando me vaya a cualquier otro sitio pase olímpicamente del uso de proxys!

Crearemos un fichero llamado proxy.pac y lo guardaremos dónde mas nos apetezca, podemos guardarlo en un host con salida a internet o no.

function FindProxyForURL(url, host) {
if ( isInNet(myIpAddress(), “192.168.7.0”, “255.255.255.0”) ) {
return “PROXY 192.168.7.123:3128; DIRECT”;
}else {
return “DIRECT”;
}
}

Tal como lo tenemos configurado le estamos diciendo, en el caso que me encuentre en 192.168.7.0/24 usa el proxy 192.168.7.123:3128, en el caso que no encuentres el proxy usa salida a internet.
En el caso que no me encuentre en 192.168.7.0 sal directamente a internet.

De esta forma podemos tener una maquina configurada por DHCP en nuestra red sin tener que configurarla cada vez que cambiamos de ubicación. En mi caso tengo guardadas todas las MAC de todas las tarjetas de red de las maquinas y les defino una IP a cada uno, …

el arte de buscar por la red

Hoy estoy inspirada (2 posts en un día!) y voy a hacer una pequeña explicación de como buscar cosas por internet.

Seguro que mas de uno se ha pasado horas y horas buscando cosas por internet, antes cuando apenas los buscadores indexaban una mínima parte de internet la cosa estaba muy chunga, o conocías exactamente dónde encontrar la información o probabas suerte si uno de los múltiples buscadores existentes hasta entonces te ofrecía la respuesta.

Algunos de los que mas usé fueron www.altavista.es, www.yahoo.es, www.terra.es, www.webcrawler.com, astalavista.box.sk (para los cracks), etc. echar una ojeadita a la página que creé hace muchíiiiisimo tiempo -> http://usuarios.lycos.es/nusepas1/buscadores.htm

Pocos años mas tarde, con la fiebre de buscar por internet apareció google, el omnipresente google, con un buen puñado de maquinas de bajo coste y un navegador web en entorno de texto ha conseguido indexar casi o todas las paginas de internet (que se dejan indexar).

Pero ¿la gente usa bien los buscadores? mayoritariamente no les saca el mejor provecho. Si somos hábiles podremos hallar la respuesta incluso en páginas que no estén en nuestro idioma, sólo hace falta tener un poco de imaginación y un traductor de páginas web :)

Voy a centrar mi explicación en google, por ser el mas conocido y creo que el mas usado…

Pero primero de todo, ¿que son los buscadores?
Pues un robot que navega permanentemente por internet (que suerte que no tiene mamá! ni duerme…) con un navegador via texto como podría ser …

asterisk + asterisk-gui + X100P

Bueno, aquí otro manual, como instalar asterisk con un interfaz gráfico web.

Antes de todo vamos a preparar nuestro sistema, lo dejaremos al punto.

# apt-get update

# apt-get dist-upgrade

Si tenemos actualización de kernel deberemos reiniciar.

A continuación descargamos los headers de nuestro kernel, los vamos a necesitar para instalar algunos programas.

# apt-get install linux-headers-`uname -r`

Ahora ya tenemos la maquina a la última! como brilla!!!

Vamos a seguir.

Suponemos que tenemos la tarjeta X100P instalada en nuestro modulo pci. El udev ya nos la habrá detectado e instalado.

# lspci |grep X100P
00:0b.0 Communication controller: Motorola Wildcard X100P

Instalamos algunas utilidades y librerías que necesitaremos en la instalación

# apt-get install bison flex libncurses5-dev zlib1g-dev libssl-dev libnewt-dev libiksemel-dev make gcc g++ libstdc++6

A continuación nos bajamos todos los paquetes que vamos a necesitar, los paquetes que he instalado hoy no tendrán la misma versión que el día que lo instales tu, así que aquí un poco de ojo que hay que estar al día, te descargas las últimas versiones, si va a ser para un sistema en producción recomiendo descargar versiones estables.

# wget -c http://ftp.digium.com/pub/zaptel/releases/zaptel-1.4.7.tar.gz
# wget -c http://ftp.digium.com/pub/libpri/releases/libpri-1.4.2.tar.gz
# wget -c http://ftp.digium.com/pub/asterisk/releases/asterisk-1.4.10.1.tar.gz
# wget -c http://ftp.digium.com/pub/asterisk/releases/asterisk-addons-1.4.4.tar.gz

lo descomprimimos

# tar xvzf asterisk-1.4.10.1.tar.gz
# tar xvzf asterisk-addons-1.4.4.tar.gz
# tar xvzf libpri-1.4.2.tar.gz
# tar xvzf zaptel-1.4.7.tar.gz

y lo vamos instalando, ojo con los mensajes que salen, que a veces pide volver a ejecutar make.

# cd zaptel-1.4.7
# make
# make install
# make config
# cd …

Crear RAID Linux

Hoy me acabo de enamorar un poquito mas de linux, después de estar 2 días intentando arreglar un RAID por hardware con la controladora adaptec 1210sa (os recomiendo que os aseguréis antes de escribir datos en un RAID que los discos estan correctamente enchufados!) me he pasado a montar una por software, quizás con menos rendimiento pero con mas posibilidades de recuperar la información en caso de desastre.

La controladora esta instala una aplicación de bios, es decir, antes de entrar en el sistema operativo nos aparece la opción control+a para poder acceder a herramientas para gestionar el raid; por mi parte esta herramienta tiene la pésima nota de suspendido. Esta aplicación sólo te permite crear RAIDs y inicializarlos, en ningún momento permite arreglar RAIDs degradados (DEGRADED), para hacerlo tienes que tener instalado un software en tu maquina que te permite hacerlo, está basado en JAVA pero he tenido muchos problemas para usarlo.

En Linux tenemos una magnífica herramienta llamada mdadm que permite gestionar los RAIDs y permite crear por software lo que por hardware podrías dejarte mas que lo que vale tu coche (algunos fabricantes tienen obras de ingeniería para los RAIDs, 0, 1, 6, 10, etc. y caras herramientas para administrarlos).

Antes de empezar nos fijaremos como está nuestro sistema, un servidor con ubuntu o debian, con el kernel 2.6.22 (desde el kernel 2.4 los RAIDs vienen soportados por el kernel, es decir no hace falta cargar y recompilar el kernel para hacer funcionar un RAID).

Además es …

La bios y significado de los pitidos

Se explican el arranque del ordenador y las diferentes posibles causas de que nuestro ordenador emita ciertos pitidos al encenderse.

Que ocurre desde que le damos al botón de Power hasta que aparece nuestro sistema operativo cargando?

Cuando encendemos el ordenador, nuestra placa base hace una especie de escaneo a todo el sistema para comprobar si todo está en regla y continuar cargando.

Lo iremos marcando por pasos:

1. POWER, llega el voltaje a placa base

2. Seguidamente alimenta a los dispositivos de almacenamiento

3. El microprocesador, resetea todos los contadores y registros para partir de 0.

4. Busca una dirección de BIOS para testear la máquina, y también busca el test (Comprobación de dispositivos conectados)

5. POST ( Power On Self Test ) : Son un conjunto de rutinas y programas que chequean el hardware.

Aquí es donde se producen los pitidos que indican el estado del ordenador

6. La BIOS envía al micro señales y asigna canales DMA y IRQ

7. Inicializa la BIOS de la VGA

8. Testeo y cuenta de memoria

9. Habilita Teclado Led”s y genera entradas

10. Busca el sector de arranque

11. Carga el boot managery cede el control al sistema operativo.

Siempre que lo encendamos el modo que tiene la placa base de transmitir el estado del sistema es por medio de pitidos. Aquí tenemos algunos:

Ningún pitido: No hay suministro eléctrico (vamos que el cable está sin enchufar, el cable en sí falla, o la caja de suministro eléctrico está …

volcànica (sábado) & lenovo 3000 v100

Bueno, hoy ha estado mejor, he descubierto que en otra ala se han instalado un numero considerables de ubunteros, los de ubuntu cat, he podido hablar de linux y lo malo y feo que es windows durante toda la tarde! que bien y rápido pasan las horas cuando te lo pasas bien :)
He asistido también a una charla de marc furtià, el traductor de la englightentment al catalán.

A banda de la lan party, aproveché ayer por la noche para actualizar la ubuntu de mi portátil, cuando deje de funcionar o me ralle volveré a intentar suerte con la debian, a ver cuantas cosas me funcionan por defecto y sin tener que estarme 1 semana entera configurando (problemas de ser fiel a tus sentimientos).

La actualización tardó la tira, si tenéis que usar repositorios de ubuntu usad los de cualquier lado del mundo menos los españoles, así que lo primero que es recomiendo es modificar el /etc/apt/sources.list y modificar los es. por de. por ejemplo (de de alemania).

Luego os vaís al actualizador y os dice de que hay una versión nueva disponible, le dais a instalar y seguid lo que os dice (no hay pérdida). Si venís de la versión anterior y habéis seguido mis modificaciones algunos de los ficheros modificados deberán ser sustituidos por los mas nuevos, destaco el /etc/default/acpi-support le decís que si a todo, yo al hacerlo he hecho una copia de backup de cada uno de ellos por si las moscas.

El tio se …

volcanica.cat (viernes)


Porfin he encontrado una excusa para ir a ver a mis padres, una party en mi población de orígen, de momento no hay mas que 30 personas, de un aforo total de 100 personas.

El sitio es un tanto singular, el local de la casa cultural de andalucía de olot, y las sillas como no, son las típicas de balca! una party con sillas cómodas! (se sobreentiende que en los hackmeetings las sillas siempre són cómodas porqué al ser un local autogestionado siempre hay sillas de todos tipos y sueles coger las más cómodas o directamente te tiras en el sofá (o zona chill out) y pasas el meeting ahí tirado!

Levanto la cabeza y miro los monitores de mi alrededor, la gran mayoria es gente jugando al counter strike (creo, no entiendo mucho de estos juegos) y ninguna pantalla con linux, a parte de la mia, y alguna otra de mac os x, se mas de uno que aquí en mi sitio se pondría las manos en la cabeza! ciertamente me dan ganas de debianizarlo todo!!!

Charlas, el tema está un poquito flojito, pero hay un par que son interesantes, la de hoy viernes de moodle que me he perdido debido a que mi madre me ha dicho mal la hora y mi padre se ha perdido al llevarme al sitio, me he quedado con comentar 4 cosas de moodle con los ponentes. Mañana hay una maratón de charlas de ubuntu, se pasará un mísero porcentaje de estos gamers …

Gobby

Cada vez comunidades de usuarios mas grandes unen sus esfuerzos para crear proyectos de gran envergadura, pero muchas veces la gente se pregunta como no se lian, como no tienen los ficheros repetidos 1000 veces, como lo controlan?

pues mayoritariamente con repositorios svn, que se trata de un recurso en red dónde los usuarios van subiendo las modificaciones del programa a medida que van programando, un administrador se encarga de tirar adelante una versión u otra de los usuarios.

pero cuando se trata de aprender, de entender código, etc. cómo se suele hacer? pues con entornos colaborativos, como podria ser Gobby, este sencillo y magnífico programa multiplataforma y con licencia GPL, sirve para compartir ficheros de texto en tiempo real, puedes definir un color para cada usuario, definir la sintaxis para colorear el código y además dispone de una pestaña de chat para ir comentando la jugada :)


sigue mi búsqueda para encontrar una herramienta que te permita compartir pantallas de programas o cualquier tipo de ficheros y en cualquier plataforma, de momento tengo el ojo puesto en un programa de sun (ahora no me acuerdo del nombre, a actualizar), pero se trata ya de otro tipo de programas, que te permite usar programas instalados en otras maquinas (servidor) sin tener que instalar el programa en la maquina cliente (una especie de terminal server mucho mas rápido y limpio).…