El Software y el conocimiento debe ser Libre
Posts tagged Blog
Que es un proxy
Dec 8th
En el contexto de las redes informáticas, el término proxy hace referencia a un programa o dispositivo que realiza una acción en representación de otro. Su finalidad más habitual es la de servidor proxy, que sirve para permitir el acceso a Internet a todos los equipos de una organización cuando sólo se puede disponer de un único equipo conectado, esto es, una única dirección IP.
GENERAL
La palabra proxy se usa en situaciones en donde tiene sentido un intermediario.
- El uso más común es el de servidor proxy, que es un ordenador que intercepta las conexiones de red que un cliente hace a un servidor de destino.
- De ellos, el más famoso es el servidor proxy web (comúnmente conocido solamente como «proxy»). Intercepta la navegación de los clientes por páginas web, por varios motivos posibles: seguridad, rendimiento, anonimato, etc.
- También existen proxies para otros protocolos, como el proxy de FTP.
- El proxy ARP puede hacer de enrutador en una red, ya que hace de intermediario entre ordenadores.
- Proxy (patrón de diseño) también es un patrón de diseño (programación) con el mismo esquema que el proxy de red.
- Un componente hardware también puede actuar como intermediario para otros.
- Fuera de la informática, un proxy puede ser una persona autorizada para actuar en representación de otra persona; por ejemplo, alguien a quien le han delegado el derecho a voto.
- Una guerra proxy es una en la que las dos potencias usan a terceros para el enfrentamiento directo.
Como se ve, proxy tiene un significado muy general, aunque siempre es sinónimo de intermediario. También se puede traducir por delegado o apoderado (el que tiene el poder).
VENTAJAS
En general (no sólo en informática), los proxies hacen posibles varias cosas nuevas:
- Control: sólo el intermediario hace el trabajo real, por tanto se pueden limitar y restringir los derechos de los usuarios, y dar permisos sólo al proxy.
- Ahorro. Por tanto, sólo uno de los usuarios (el proxy) ha de estar equipado para hacer el trabajo real.
- Velocidad. Si varios clientes van a pedir el mismo recurso, el proxy puede hacer caché: guardar la respuesta de una petición para darla directamente cuando otro usuario la pida. Así no tiene que volver a contactar con el destino, y acaba más rápido.
- Filtrado. El proxy puede negarse a responder algunas peticiones si detecta que están prohibidas.
- Modificación. Como intermediario que es, un proxy puede falsificar información, o modificarla siguiendo un algoritmo.
- Anonimato. Si todos lo usuarios se identifican como uno sólo, es difícil que el recurso accedido pueda diferenciarlos. Pero esto puede ser malo, por ejemplo cuando hay que hacer necesariamente la identificación.
Identificando los 10 ficheros y directorios de gran tamaño
May 27th
Son tantos los ficheros y directorios que podemos llegar a almacenar en nuestros discos, que muchas veces no llegamos a saber porque nos queda tan poco espacio. Así que necesitamos averiguar que ficheros o directorios son los que mas ocupan en el disco.
Con ayuda de una sola línea de comando podemos averiguar los 10 ficheros y/o directorios que mas ocupan. Gracias al comando du podemos conseguirlo.
$
du -s * | sort -nr | head
Una bonita forma de mostrar el uso de mem con ps
May 26th
Una, de cientos, manera de visualizar el uso de mem con el comando ps
$ ps -o comm,%mem,args -u usuario
Extrayendo direcciones IPv4 de un fichero
May 25th
Muchas veces nos encontramos con ficheros de texto de los cuales solo nos interesa extraer las direcciones IPv4. Esto lo podemos realizar con una sola línea de comando. Imaginemos que el fichero que nos interesa es /var/log/syslog
$ grep -Eo \([0-9]\{1,3\}[\.]\)\{3\}[0-9] /var/log/syslog | sort | uniq
También podemos realizarlo con el comando sed
$ sed -n 's/\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}/\nip&\n/gp' /var/log/syslog | grep ip | sed 's/ip//'| sort | uniq