<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://es.wiki.guifi.net/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>http://es.wiki.guifi.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%C3%81l</id>
		<title>Guifi.net - Wiki Hispano - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="http://es.wiki.guifi.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%C3%81l"/>
		<link rel="alternate" type="text/html" href="http://es.wiki.guifi.net/wiki/Especial:Contribuciones/%C3%81l"/>
		<updated>2026-07-29T02:35:52Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.22.0</generator>

	<entry>
		<id>http://es.wiki.guifi.net/wiki/Network_Time_Protocol</id>
		<title>Network Time Protocol</title>
		<link rel="alternate" type="text/html" href="http://es.wiki.guifi.net/wiki/Network_Time_Protocol"/>
				<updated>2009-04-21T13:29:21Z</updated>
		
		<summary type="html">&lt;p&gt;Ál: Revertida a la última edición por Ál&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{esbozo}}&lt;br /&gt;
'''Network Time Protocol''' (''NTP'') es un protocolo de internet para sincronizar los relojes de los sistemas informáticos a través de ruteo de paquetes en redes con latencia  variable. NTP utiliza el puerto UDP 123 como su capa de transporte. Está diseñado para resistir los efectos de la latencia variable.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
*[[Wikipedia:NTP]]&lt;br /&gt;
*Artículo en BULMA: [http://bulma.net/body.phtml?nIdNoticia=1778 Ponemos en hora nuestro sistema (conceptos y ntp)]&lt;/div&gt;</summary>
		<author><name>Ál</name></author>	</entry>

	<entry>
		<id>http://es.wiki.guifi.net/wiki/Iptables</id>
		<title>Iptables</title>
		<link rel="alternate" type="text/html" href="http://es.wiki.guifi.net/wiki/Iptables"/>
				<updated>2008-05-13T18:39:57Z</updated>
		
		<summary type="html">&lt;p&gt;Ál: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{en desarrollo}}&lt;br /&gt;
__TOC__&lt;br /&gt;
==Descripción, uso==&lt;br /&gt;
''Iptables'' se usa para configurar, mantener y consultar las tablas de reglas de filtrado de paquetes IP en el kernel de GNU/Linux. Es posible definir diversas tablas, cada una de las cuales contiene conjuntos de reglas que especifican qué hacer con los paquetes que cumplan determinadas condiciones;&lt;br /&gt;
&lt;br /&gt;
Podemos usar ''iptables'' para manipular el enrutamiento de paquetes en una red compleja (por ejemplo, una área sanitaria, una red inalámbrica ciudadana,...); los paquetes ip en que se descompone una comunicación, llevan valores escritos como direcciones, protocolos y puertos de origen y destino, que consultamos y variamos en caso necesario para activar determinadas características en la conexión de un equipo.&lt;br /&gt;
&lt;br /&gt;
==Funciones implementadas con iptables==&lt;br /&gt;
Network address translation&lt;br /&gt;
&lt;br /&gt;
Para optimizar las comunicaciones en red se puede utilizar junto con [[Quality of Service]] (QoS) con este mismo software, de manera que se reserven anchos de banda determinados según la prioridad de las aplicaciones.&lt;br /&gt;
&lt;br /&gt;
==Modo de empleo==&lt;br /&gt;
La estructura general de una regla iptables es la que sigue:&lt;br /&gt;
&lt;br /&gt;
 iptables -t [tabla] -[ALFPDR] [regla] [criterio] -j [acción]&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
===-t [tabla]===&lt;br /&gt;
puede ser FILTER, NAT o MANGLE. La tabla habitual (la de filtrado) es FILTER, es también la opción por defecto, por lo que en las reglas de filtrado, podremos evitar poner -t FILTER, lo cual, nos simplificará las reglas, que generalmente serán complicadas.&lt;br /&gt;
&lt;br /&gt;
La tabla NAT nos va a permitir redireccionar paquetes y enmascarar conexiones. En general se va a referir a modificaciones que va a hacer la regla en la conexión.&lt;br /&gt;
&lt;br /&gt;
La tabla MANGLE, como la anterior, permite hacer modificaciones en las conexiones, pero va mucho más allá, por ejemplo puede modificar los flags de un paquete.&lt;br /&gt;
&lt;br /&gt;
===-[ALFPDR] [regla]===&lt;br /&gt;
Cada una de estas opciones (si consultáis el man de iptables hay algunas más pero con estas hay suficientes para un manejo eficiente de iptables) tiene un significado.&lt;br /&gt;
&lt;br /&gt;
Para añadir una regla usaremos -A.&lt;br /&gt;
&lt;br /&gt;
Para listar las reglas que se están aplicando en un momento dado, -L.&lt;br /&gt;
&lt;br /&gt;
Para borrar las reglas que se están aplicando en un momento dado, -F (de flush).&lt;br /&gt;
&lt;br /&gt;
Para establecer la política por defecto, -P. La política por defecto, se refiere a la filosofía con la que vamos a hacer el firewall. En general, tenemos dos posibilidades:&lt;br /&gt;
&lt;br /&gt;
a) Política por defecto “aceptar todo”. En este caso, miro que puertos tengo abiertos en el equipo (con nmap, o netstat -puta | grep LISTEN) y aplico las reglas de filtrado sobre esos puertos, porque un puerto que está cerrado no es peligroso.&lt;br /&gt;
&lt;br /&gt;
b) Política por defecto “denegar todo”. En este caso deniego cualquier conexión y con las reglas de filtrado abro los puertos que me interesan para funcionar. Esta política es mucho mejor desde el punto de vista de la seguridad, pero requiere más experiencia y conocimiento del sistema. Para borrar una regla en particular utilizamos la opción -D. Si lo que queremos es insertar una regla en un orden determinado, usaremos -I. Hay que tener en cuenta que el orden de las reglas es fundamental para el diseño del firewall. Cuando entra un paquete el kernel coge las reglas de iptables que tiene y las va viendo en el orden en que son creadas, si se le puede aplicar alguna de ellas al paquete, en el momento que se aplica una regla, ya no se sigue mirando. Relacionado con la opción anterior está, -R, que sirve para reemplazar una determinada regla por otra.&lt;br /&gt;
&lt;br /&gt;
Las reglas válidas son INPUT (paquete que entra), OUTPUT (paquete que sale) y FORDWARD (paquete que atraviesa).&lt;br /&gt;
&lt;br /&gt;
El criterio, nos va a determinar, la dirección ip o red de origen (-s) o de destino (-d), el puerto origen (-sport) o destino (-dport) o bien el protocolo (-p) o bien la interfaz (-i) al que se va aplicar la regla. Estas opciones (-s,-d,-i,-p,-sport-dport), y algunas más, que encontraréis en el man no son excluyentes entre sí.&lt;br /&gt;
&lt;br /&gt;
===-j [acción]===&lt;br /&gt;
Nos va a decir exactamente que hacer con el paquete. Las opciones básicas son: ACCEPT: aceptar el paquete. REJECT: rechazar el paquete enviando un paquete de conexión no permitida, DROP: rechazar el paquete sin más. REDIRECT: redireccionar el paquete. LOG: logear el paquete.&lt;br /&gt;
&lt;br /&gt;
Ejemplos:&lt;br /&gt;
&lt;br /&gt;
 iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128&lt;br /&gt;
&lt;br /&gt;
se redirige los paquetes que vienen al puerto 80, por la interfaz eth0, al puerto del [[squid]]. También se puede redirigir a una dirección IP:&lt;br /&gt;
&lt;br /&gt;
   1. redireccion para el correo corporativo de la junta de extremadura &lt;br /&gt;
&lt;br /&gt;
 iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 110 -j DNAT --to-destination 62.175.249.2 /sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 25 -j DNAT --to-destination 62.175.249.2&lt;br /&gt;
&lt;br /&gt;
*cerrar puerto de entrada del 5900 del vnc, vamos el primero de vnc (si se usa el display 0).&lt;br /&gt;
&lt;br /&gt;
 iptables -A INPUT -p tcp --dport 5900 -j DROP&lt;br /&gt;
&lt;br /&gt;
*cerrar la salida del 22 de ssh:&lt;br /&gt;
&lt;br /&gt;
 iptables -A OUTPUT -p tcp --dport 22 -j DROP&lt;br /&gt;
&lt;br /&gt;
*puerto 22 esté abierto para mi red y cerrado para el resto? Pues dos reglas, en este orden (aunque puede haber otras entre ellas)&lt;br /&gt;
&lt;br /&gt;
 iptables -A INPUT -s 172.15.27.0/24 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
 iptables -A INPUT -p tcp --dport 22 -j DROP&lt;br /&gt;
&lt;br /&gt;
*Las políticas por defecto se ponen, por ejemplo así:&lt;br /&gt;
&lt;br /&gt;
 iptables -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
 iptables -P OUTPUT DROP&lt;br /&gt;
&lt;br /&gt;
 iptables -P FORWARD DROP&lt;br /&gt;
&lt;br /&gt;
 iptables -t nat -P PREROUTING DROP&lt;br /&gt;
&lt;br /&gt;
 iptables -t nat -P POSTROUTING DROP&lt;br /&gt;
&lt;br /&gt;
*Permitir todas las conexiones locales:&lt;br /&gt;
 iptables -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
*Permitir que yo desde mi ordenador no tenga limitaciones en el ordenador que tiene el firewall.&lt;br /&gt;
 iptables -A INPUT -s mi_ip -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
*Crear una ruta para salida a subred (eth0 es por donde sales), convierte un ordenador en un router&lt;br /&gt;
 iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
&lt;br /&gt;
*listar las reglas de la tabla de NAT, sin nombre DNS, con números de línea para identificar la regla y paginado con less&lt;br /&gt;
 iptables -t nat -L  -v -n --line-numbers|less&lt;br /&gt;
&lt;br /&gt;
*borrar la regla número 2 del canal PREROUTING de la tabla NAT&lt;br /&gt;
 iptables -t nat -D PREROUTING 2&lt;br /&gt;
&lt;br /&gt;
Para que las reglas estén activas siempre que se encienda el ordenador, lo mejor es meterlas en un script #!/bin/sh en /etc/init.d y luego hacer una serie de enlaces en los directorios de los niveles de ejecución 2 al 5(/etc/rcx.d).&lt;br /&gt;
&lt;br /&gt;
==Enlaces externos==&lt;br /&gt;
*[http://www.pello.info/filez/IPTABLES_en_21_segundos.html IPTables en 21 segundos]&lt;br /&gt;
*[http://www.pello.info/filez/firewall/iptables.html Versión extendida]&lt;/div&gt;</summary>
		<author><name>Ál</name></author>	</entry>

	<entry>
		<id>http://es.wiki.guifi.net/wiki/Prism</id>
		<title>Prism</title>
		<link rel="alternate" type="text/html" href="http://es.wiki.guifi.net/wiki/Prism"/>
				<updated>2007-10-11T19:36:59Z</updated>
		
		<summary type="html">&lt;p&gt;Ál: /* Instalación y carga */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{en desarrollo}}&lt;br /&gt;
=Instalación y carga=&lt;br /&gt;
*Descargar los drivers:&lt;br /&gt;
 wget ftp://ftp.linux-wlan.org/pub/linux-wlan-ng/linux-wlan-ng-''X.X.X''.tar.bz2&lt;br /&gt;
 tar -vxjf linux-wlan-ng-''X.X.X''.tar.bz2&lt;br /&gt;
 cd linux-wlan-ng-''X.X.X''&lt;br /&gt;
 ./Configure&lt;br /&gt;
 make all&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 modprobe prism2_usb prism2_doreset=1&lt;br /&gt;
&lt;br /&gt;
=Ver también=&lt;br /&gt;
*[[USB]]&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
*[http://bulma.net/body.phtml?nIdNoticia=2179 Configuración de la DWL-122]&lt;br /&gt;
&lt;br /&gt;
[[categoría:driver]]&lt;br /&gt;
[[categoría:wireless]]&lt;/div&gt;</summary>
		<author><name>Ál</name></author>	</entry>

	<entry>
		<id>http://es.wiki.guifi.net/wiki/S5</id>
		<title>S5</title>
		<link rel="alternate" type="text/html" href="http://es.wiki.guifi.net/wiki/S5"/>
				<updated>2007-05-15T16:26:47Z</updated>
		
		<summary type="html">&lt;p&gt;Ál: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{esbozo}}&lt;br /&gt;
S5 es un sistema para la creación de presentaciones basado en estándares web y pensado para verse con un navegador web.&lt;br /&gt;
&lt;br /&gt;
Está creado originalmente por Eric A. Meyer y es de dominio público.&lt;br /&gt;
=Enlaces externos=&lt;br /&gt;
*[http://www.jesusda.com/projects/presentaciones_s5/index.html Presentaciones S5 by jEsuSdA]&lt;/div&gt;</summary>
		<author><name>Ál</name></author>	</entry>

	<entry>
		<id>http://es.wiki.guifi.net/wiki/CSS</id>
		<title>CSS</title>
		<link rel="alternate" type="text/html" href="http://es.wiki.guifi.net/wiki/CSS"/>
				<updated>2007-05-03T10:45:21Z</updated>
		
		<summary type="html">&lt;p&gt;Ál: /* Referencias */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{en desarrollo}}&lt;br /&gt;
=Definición, uso=&lt;br /&gt;
Las '''hojas de estilo en cascada''' (''Cascading Style Sheets'', CSS) son un lenguaje formal usado para definir la presentación de un documento estructurado escrito en [[HTML]] o [[XML]] (y por extensión en [[XHTML]]). El [http://www.w3c.org W3C] (World Wide Web Consortium) es el encargado de formular la especificación de las hojas de estilo que servirá de estándar para los navegadores.&lt;br /&gt;
&lt;br /&gt;
La idea que se encuentra detrás del desarrollo de CSS es separar la  ''estructura'' de un documento de su ''presentación''.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos=&lt;br /&gt;
==Crear un rollover==&lt;br /&gt;
# Primero generaremos una imagen para el estado de reposo, que se mostrará cuando carguemos nuestra página, y luego otra que va a sustituir a ésta cuando desplacemos el ratón por encima de ella. Las vamos a llamar imagen.jpg e imagen_hover.jpg respectivamente, y van a tener un tamaño de 70×70 píxeles.&lt;br /&gt;
# Seguidamente crearemos las siguientes clases en nuestra hoja de estilos:&lt;br /&gt;
&lt;br /&gt;
    .rollover {&lt;br /&gt;
    background: url(imagenes/imagen.jpg) no-repeat top left;&lt;br /&gt;
    width: 70px;&lt;br /&gt;
    height: 70px;&lt;br /&gt;
    display:block&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .rollover:hover {&lt;br /&gt;
    background: url(imagenes/imagen_hover.jpg) no-repeat top left&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .rollover a{&lt;br /&gt;
    width: 70px;&lt;br /&gt;
    height: 70px;&lt;br /&gt;
    display:block&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .rollover a span{&lt;br /&gt;
    visibility:hidden&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
# Y por último insertaremos el código HTML necesario, es decir&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;rollover&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.enlace.com&amp;quot; title=&amp;quot;Enlace&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;Nuestro Enlace&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Centrar una imagen==&lt;br /&gt;
Centrar el texto en una web es facil, solo hay que aplicar el estilo text-align: center; sin embargo, esto no funciona si se lo aplicamos a una imagen, ¿Por qué? por que el valor del atributo text-align de css afecta al contenido de la etiqueta, no a la etiqueta en sí a la que se lo apliquemos, por lo tanto, si se especifica esta propiedad para un parrafo:&lt;br /&gt;
&lt;br /&gt;
    p {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
Lo que se centrará será el contenido de la etiqueta, no la etiqueta:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;Este es el contenido al que afectará la propiedad&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, como la etiqueta img es una etiqueta vacía, es decir, no podemos poner:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;img&amp;gt;ruta_de_la_imagen_&amp;lt;/img&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cuyo caso sí que funcionaría el text-align, para centrar una imagen con CSS deberemos tomar otros caminos. Basicamente hay 2:&lt;br /&gt;
&lt;br /&gt;
1. El más correcto sería hacer que la etiqueta img sea tratada como elemento de bloque y darle a la propiedad margin un valor de auto, de modo que el navegador asignará margenes proporcionales en referencia a la caja padre que contenga a la imagen:&lt;br /&gt;
&lt;br /&gt;
 img {&lt;br /&gt;
 display: block;&lt;br /&gt;
 margin: auto;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
2.La otra opción consiste en restar al margin el ancho y alto de la imagen para centrarla.&lt;br /&gt;
&lt;br /&gt;
 .centrado {&lt;br /&gt;
 position: absolute;&lt;br /&gt;
 top: 50%;&lt;br /&gt;
 left: 50%;&lt;br /&gt;
 margin-top: -25px; /*Restamos la mitad de alto*/&lt;br /&gt;
 margin-left: -118px; /*Restamos la mitad de ancho*/&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Y finalmente la clase .centrado se aplica sobre el div que contiene la foto:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;centrado&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;img src=&amp;quot;imagen.jpg&amp;quot; alt=&amp;quot;foto&amp;quot; width=&amp;quot;236&amp;quot; height=&amp;quot;50&amp;quot; border=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
*Validar si el CSS está correcto: http://jigsaw.w3.org/css-validator/&lt;br /&gt;
*Validar si el xhtml está correcto: http://validator.w3.org/&lt;br /&gt;
*[http://www.excesomedia.com/blog/crear-un-rollover-usando-css/ Crear un “rollover” usando CSS]&lt;br /&gt;
*[http://www.scourdesign.com/articulos/tutoriales/css/css10.php Centrar imágenes con CSS], de Carlos Carmona&lt;br /&gt;
[[Categoría:Diseño]]&lt;/div&gt;</summary>
		<author><name>Ál</name></author>	</entry>

	</feed>