Lo que me ha llevado a escribir este artículo ha sido la numerosas veces que he buscado información sobre esto. Quizás sea problema de mi forma de buscar, aunque finalmente comprendí que esta tipo de configuraciones se consideran también como “Asterisk as sip client”, pero en cualquier caso con los pedacitos de información que he ido encontrando, quería poner un ejemplo concreto para configurar un TRUNK SIP entre dos Asterisk.
Asterisk 1.4.x – Trunk SIP
Last Updated on jueves, 19 noviembre 2009 09:49 Written by admin jueves, 19 noviembre 2009 09:40
NAT sobre conexiones locales
Last Updated on jueves, 19 noviembre 2009 09:41 Written by admin martes, 17 noviembre 2009 01:43
En ocasiones es útil el NAT
. En este caso concreto pondremos una línea de iptables para realizar Source Nat sobre conexiones originadas localmente.
Antes de nada, queremos mostrar la cadena que atraviesa un paquete por un sistema con iptables:
Es importante destacar las partes donde se toman decisiones de enrutado, sobre todo cuando utilizamos las tablas de mangle y nat.
Script: consulta de saldo de tarjeta restaurant
Last Updated on martes, 17 noviembre 2009 04:24 Written by macuriel martes, 17 noviembre 2009 10:49
Hoy inaguramos la sección de Laboratorio incluyendo el primer script de automatización de “tareas web”.
Este script consulta una página de Gestión de Tarjeta Restaurant, y consulta el saldo para enviar un email al usuario elegido. Parece un simpleza, pero podemos aprender varias cosas dado que es una buena plantilla para hacer nuestros scripts propios.
#!/bin/bash
export AGENT="Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.8) Gecko/20051111 Firefox/1.5"
export LOGINURL="https://ticketrestaurant.geanetondemand.com/TRC/index.html"
export POSTLOGIN="https://ticketrestaurant.geanetondemand.com/TRC/checkUserLogin.php"
export POSTDATA="user=usuario&passwd=password&type=trc"
curl -s -A '${AGENT}' -d "${POSTDATA}" -c ticketrestaurant.cookie -o login1.out -e ${LOGINURL} ${POSTLOGIN}
curl -s -A '${AGENT}' -b ticketrestaurant.cookie -o login2.out -e ${POSTLOGIN} https://ticketrestaurant.geanetondemand.com/TRC/home.html
curl -s -A '${AGENT}' -b ticketrestaurant.cookie -o login3.out -e https://ticketrestaurant.geanetondemand.com/TRC/home.html https://ticketrestaurant.geanetondemand.com/TRC/consulta_tarjeta.html
curl -s -A '${AGENT}' -b ticketrestaurant.cookie -o login4.out -e https://ticketrestaurant.geanetondemand.com/TRC/consulta_tarjeta.html https://ticketrestaurant.geanetondemand.com/TRC/logout.html
SALDO=`cat login3.out | sed -n '/SALDO/p' | sed 's/.* \([0-9]*,[0-9]*\) .*/\1/g'`
clear
MAIL_BODY=`echo "Su saldo Sr. Señor: ${SALDO} euros" > /tmp/mail.body`
mail email@domain.com -s "Saldo Tarjeta Restaurant: ${SALDO} euros" < /dev/null
Sigue leyendo para conocer la explicación
Proceso de intervención urgente
Last Updated on martes, 17 noviembre 2009 09:01 Written by macuriel lunes, 16 noviembre 2009 03:37
Shell script: leer cada línea de un fichero
Last Updated on lunes, 16 noviembre 2009 10:52 Written by admin lunes, 16 noviembre 2009 10:48
#!/bin/bash exec 0< fichero1 while read -r LINEA do echo $LINEA done
Ejecutar comandos desde AWK y recoger su salida
Last Updated on lunes, 16 noviembre 2009 10:52 Written by macuriel lunes, 16 noviembre 2009 10:41
'{
system("CMD > file.temp");
"sh file.temp" | getline VARIABLE;
close("sh file.temp");
}'
Páginas
Twitter - macuriel
- Migrating to ... Request Tracker 3.8. 27/07/2010
- Lock window session: @echo off rundll32.exe user32.dll, LockWorkStation cls 22/07/2010
- NETinVM - What a good project to teach networking! It is a VMware machine with UML machines: http://lnkd.in/7sy22_ 08/06/2010
- #in Beautiful Soup for parse web ... good! http://www.crummy.com/software/BeautifulSoup/documentation.html 07/06/2010
- Mi primer demonio en Python funcionando ;) 24/05/2010
/dev/random
- Ejecutar comandos desde AWK y recoger su salida
'{ system("CMD > file.temp"); "sh file.temp" | getline VARIABLE; close("sh file.temp"); }'
Categorías
Publicidad


