Mostrando las entradas con la etiqueta Linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Linux. Mostrar todas las entradas

21 de febrero de 2009

Proxy transparente para dd-wrt

El siguiente bloque de código muestra como configurar la redirección del puerto 80 hacia nuestro servidor proxy, pensando en el caso de squid que usa el puerto 3128 de forma predeterminada. Recomiendo leer antes el manual de configuración de squid modo proxy transparente.

Si se desea que esto se cargue en la nvram debe hacerse de la siguiente manera, colocar:

>nvram set rc_firewall="<código que coloqué abajo. Nótese que se han escapado los carácteres " y $>" ENTER
>nvram commit
>nvram get rc_firewall //Para confirmar que se grabo bien
>reboot

#!/bin/sh
INTERNAL_NETWORK=\"192.168.1.0/24\"
ROUTER_IP=\"192.168.1.100\"
PROXY_SERVER=\"192.168.1.121\"
PROXY_PORT=\"3128\"
if [ -z \$TRANSPARENT_PROXY ]; then
/usr/sbin/iptables -t nat -I PREROUTING -i br0 -s \$INTERNAL_NETWORK -d \$INTERNAL_NETWORK -p tcp --dport 80 -j ACCEPT
/usr/sbin/iptables -t nat -I PREROUTING -i br0 -s ! \$PROXY_SERVER -p tcp --dport 80 -j DNAT --to \$PROXY_SERVER:\$PROXY_PORT

/usr/sbin/iptables -t nat -A POSTROUTING -o br0 -s \$INTERNAL_NETWORK -p tcp -d \$PROXY_SERVER -j SNAT --to \$ROUTER_IP
/usr/sbin/iptables -t filter -I FORWARD -s \$INTERNAL_NETWORK -d \$PROXY_SERVER -i br0 -o br0 -p tcp --dport -j ACCEPT
export TRANSPARENT_PROXY=\"1\"

else
echo \"Ya se está ejecutando\"
fi

#Políticas de excepción (maquinas que no pasan por el proxy)
#Servidor de correos
/usr/sbin/iptables -t nat -I PREROUTING -i br0 -m mac --mac-source 00:1D:92:A4:02:5E -p tcp --dport 80 -j ACCEPT

#Servidor SAMBA
/usr/sbin/iptables -t nat -I PREROUTING -i br0 -m mac --mac-source 00:1A:92:A4:02:5E -p tcp --dport 80 -j ACCEPT

#Computador de uso frecuente :P
/usr/sbin/iptables -t nat -I PREROUTING -i br0 -m mac --mac-source 00:9D:92:A4:02:5E -p tcp --dport 80 -j ACCEPT


Ahora bien, por último debes recordar modificar
INTERNAL_NETWORK,ROUTER_IP,
PROXY_SERVER y PROXY_PORT según tu configuración de red interna.

21 de septiembre de 2008

Diseño gráfico con vectores en Linux

Hace algún tiempo me tropecé con un programa llamado inkscape que no parecía en lo absoluto interesante. En ese entonces, no comprendía en qué podría ayudarme un programa para el diseño de vectores, el concepto de vectores no se me era familiar. Sin embargo, por alguna extraña razón, este programa, se me atravesaba, una y otra vez cuando intentaba instalar algún paquete relacionado con diseño gráfico.

Posteriormente, decidí comenzar a investigar al respecto, y poco a poco fui descubriendo una gran comunidad de desarrolladores y usuarios detrás de este software. Sin embargo, no me consideraba diseñador, si bien es cierto que me tope en más de una ocasión con la necesidad de maquetar formularios, esto es muy distinto a construir el diseño de portales enteros; algo ya común para personas que trabajan en pequeñas empresas o de forma freelance, en donde es mucho mejor hacerlo uno mismo.

En wikipedia confirme la gran importancia de los vectores, en donde saltaba a la vista un formato aprobado por la W3C y usado por inkscape de forma nativa para sus salvados, este formato, llamado SVG al parecer permite no solamente realizar imágenes vectoriales, sino también animaciones.

Pues la ventaja que comprendí que tienen los vectores frente a otros formatos de imágenes como .jpg es, principalmente, que una vez realizada una imagen de forma vectorial, esta puede ser exportada o visualizada en cualquier resolución posible, es decir, en teoría, una imagen de resolución infinita, que puede ser mostrada en la gran gama de Navegadores Webs disponibles actualmente en el mercado.

Olvidé lo más importante, es un formato abierto y libre.