<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2603534230041364785</id><updated>2024-09-12T22:53:20.358-06:00</updated><category term="Ubuntu"/><category term="server"/><category term="FAQ"/><category term="LTS"/><category term="Linovaxion"/><category term="Linux"/><category term="KVM"/><category term="Ubuntu 12.04"/><category term="precise pangolin"/><category term="qemu"/><category term="servidor"/><category term="virtual"/><category term="virtualization"/><category term="Cache"/><category term="Debian"/><category term="Desktop"/><category term="Filtrar Trafico"/><category term="GNU/Linux"/><category term="IPTABLES"/><category term="Maquinas Virtuales"/><category term="Script"/><category term="Squeeze"/><category term="Ubuntu 10.04"/><category term="bridge"/><category term="puenteo"/><category term="sumarizacion"/><category term="xserve"/><category term="12.04"/><category term="3.1"/><category term="Admin"/><category term="MediaWiki"/><category term="Proxy"/><category term="SSH"/><category term="Squid3"/><category term="Transparente"/><category term="Wiki"/><category term="ZeroShell"/><category term="bonding"/><category term="bug"/><category term="comentarios"/><category term="lucid lynx"/><category term="virsh"/><category term="virt-manager"/><category term="virt-viewer"/><title type='text'>Just Linovaxion</title><subtitle type='html'>Toca, Juega!, Destruye!!, Programa!!!!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://linovaxion.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2603534230041364785/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://linovaxion.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13148956853269373509</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2603534230041364785.post-1090827674632306940</id><published>2012-09-29T00:28:00.000-05:00</published><updated>2012-09-29T00:28:14.568-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="12.04"/><category scheme="http://www.blogger.com/atom/ns#" term="Filtrar Trafico"/><category scheme="http://www.blogger.com/atom/ns#" term="GNU/Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="IPTABLES"/><category scheme="http://www.blogger.com/atom/ns#" term="KVM"/><category scheme="http://www.blogger.com/atom/ns#" term="Linovaxion"/><category scheme="http://www.blogger.com/atom/ns#" term="LTS"/><category scheme="http://www.blogger.com/atom/ns#" term="Maquinas Virtuales"/><category scheme="http://www.blogger.com/atom/ns#" term="precise pangolin"/><category scheme="http://www.blogger.com/atom/ns#" term="qemu"/><category scheme="http://www.blogger.com/atom/ns#" term="server"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu 12.04"/><category scheme="http://www.blogger.com/atom/ns#" term="virsh"/><category scheme="http://www.blogger.com/atom/ns#" term="virt-manager"/><category scheme="http://www.blogger.com/atom/ns#" term="virt-viewer"/><category scheme="http://www.blogger.com/atom/ns#" term="virtual"/><category scheme="http://www.blogger.com/atom/ns#" term="virtualization"/><category scheme="http://www.blogger.com/atom/ns#" term="xserve"/><category scheme="http://www.blogger.com/atom/ns#" term="ZeroShell"/><title type='text'>Crear Maquina Virtual con ZeroShell 2.0 RC1 usando KVM en Ubuntu 12.04</title><content type='html'>&lt;h3&gt;
INTRODUCCIÓN&lt;/h3&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Buenas tardes,&amp;nbsp;días&amp;nbsp;o noches, he estado&amp;nbsp;probando&amp;nbsp;ZeroShell desde hace ya como 6 meses, aunque la verdad no he tenido tiempo para levantar todos los servicios que este trae,&amp;nbsp;así&amp;nbsp;que antes que nada, ¿Que es ZeroShell?, en su pagina, podemos&amp;nbsp;encontrar&amp;nbsp;lo siguiente:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;ZeroShell es una distribución Linux para servidores y dispositivos integrados destinados a proporcionar los servicios de red principal de una LAN requiere. Está disponible en forma de Live CD o de imagen de Compact Flash y se puede configurar y administrar utilizando el navegador web. Las principales características de esta distribución de Linux para aplicaciones de red se enumeran a continuación.&lt;/span&gt;&lt;/blockquote&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Como es una lista bastante grande en la cual encontraran no solo que hace cada servicio, sino un tuto de como hacerlo funcionar, pueden verla en su pagina oficial&amp;nbsp;&lt;a href=&quot;http://www.zeroshell.net/es/&quot;&gt;http://www.zeroshell.net/&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bien ahora yo lo uso, o mejor dicho he estado estudiando sobre el RADIUS, y el Portal Cautivo,&amp;nbsp;así&amp;nbsp;como el Firewall y como maneja IPTABLES, aunque lo mas maravilloso es como esta hecho, es decir el autor ha creado una maravilla de sistema operativo, ademas de ser super liviano tiene todas las&amp;nbsp;características&amp;nbsp;que puede desear un sistema administrador de conexiones, usuarios,&amp;nbsp;validación&amp;nbsp;de usuarios, trafico, e incluso puedes controlar por&amp;nbsp;así&amp;nbsp;decirlo el consumo de cada usuario =D. Bueno el caso es que ZeroShell solo venia con un unico sabor (LiveCD) y&amp;nbsp;después&amp;nbsp;de un tiempo ya venia como imagen para IDE, SATA, etc.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ahora lo interesante, como es una imagen muy liviana, y ademas venia en LiveCD e IMG DISK, los cuales&amp;nbsp;probé&amp;nbsp;e hice virtuales en KVM, primero trabajaba como LiveCD ya que este te permite salvar tus perfiles, ya sea en una USB u otro medio de almacenamiento, esto gracias a su interfaz web la cual de dejaba exportar el archivo DB (DataBase). Sin embargo es algo tedioso estar montando un usb, o&amp;nbsp;enviándolo&amp;nbsp;vía&amp;nbsp;SSH,&amp;nbsp;así&amp;nbsp;que me vi a la tarea de poder instalarlo en un disco de 2GB cuando mucho,&amp;nbsp;así&amp;nbsp;que opte por la&amp;nbsp;imagen&amp;nbsp;de disco, e hice una maquina virtual separando espacio en disco y copie la imagen de forma binaria(&lt;i&gt;gunzip -c ZeroShell-1.0.beta1-CompactFlash512.1.img.gz &lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; /dev/hdx&lt;/i&gt;&lt;i style=&quot;background-color: white; font-family: sans-serif; font-size: 14px; text-align: -webkit-center;&quot;&gt;),&amp;nbsp;&lt;/i&gt;esto funciona perfectamente, sin embargo&amp;nbsp;aquí&amp;nbsp;viene el problema, hay una nueva&amp;nbsp;versión&amp;nbsp;de ZeroShell, y eso de actualizar la anterior es algo que honestamente no recomiendo, si puedes exporta tu base de datos o busca como sacar tus configuraciones,&amp;nbsp;así&amp;nbsp;tendrás&amp;nbsp;un sistema limpio y con todas tus configuraciones. La maravilla de la nueva&amp;nbsp;versión&amp;nbsp;es que ya viene lista para KVM, sin embargo&amp;nbsp;aquí&amp;nbsp;viene otro problema, este .tar nos proporciona el raw (zeroshell.img) y el descriptor de la imagen (zeroshell.xml) que bonito que bonito, Oh oh OH... el descriptor viene con unas configuraciones diferentes a como creamos el Host de Maquinas virtuales, es decir como tenemos preparada la maquina&amp;nbsp;anfitrión&amp;nbsp;para generar maquinas virtuales (ademas parece que no es la misma&amp;nbsp;configuración&amp;nbsp;dependiendo de el KVM + Ubuntu/Debian/CentOS, etc).&lt;/div&gt;
&lt;br /&gt;
&lt;h2&gt;
Solución&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Buena lo manera de solucionar esto es comenzar desde cero, si usamos &lt;b&gt;virsh&lt;/b&gt; para crear/manipular nuestras maquinas virtuales, entonces simplemente modificamos el archivo descriptor que anteriormente como es mi caso copie a &quot;/etc/libvirt/qemu/&quot;, al igual que&amp;nbsp;moví&amp;nbsp;la imagen de disco virtual a la respectiva carpeta de&amp;nbsp;imágenes &quot;/var/lib/libvirt/images/&quot;, ahora bien, lo mas importante, o lo que creo que debemos considerar es!!!, primero&amp;nbsp;checa&amp;nbsp;que los archivos que descargamos tengan los permisos necesarios para cada carpeta, ya que puede que mientras traslademos, copiemos a usb, etc, incluso el usuario que los usa o mueve pueden alterar los permisos de dichos archivos,&amp;nbsp;así&amp;nbsp;que MUCHO OJO!!!.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ahora simplemente modificamos el xml a nuestro antojo, como&amp;nbsp;podrán&amp;nbsp;ver, si tenemos otras maquinas virtuales notaran que el que creo esa imagen y descriptor de maquina tienen configuraciones muy diferentes, desde que programa usa para usar la&amp;nbsp;emulación&amp;nbsp;o&amp;nbsp;virtualización, usa (AQUI PONDRE CONFIG), ademas de que en el dispositivo de red que declararon maneja puenteo y no es network, etc, ahora bien&amp;nbsp;aquí&amp;nbsp;viene lo divertido. &amp;nbsp;Modificamos el documento colocando los valores predeterminados, es decir ZeroShell es tan noble y tiene todos los drivers para dispositivos &quot;virtio&quot;, &quot;cirrus&quot;, etc,&amp;nbsp;así&amp;nbsp;que podemos dejar algunos de estos dispositivos para el arranque, ahora bien debemos tomar en cuenta donde esta nuestra imagen y la ruta en la que dice que se encuentra, modificamos la ruta si no este en la misma ruta, o no tienen el mismo nombre,&amp;nbsp;después&amp;nbsp;de hacer las modificaciones necesarios podemos levantar este dominio desde virsh con el comando:&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;$virsh&lt;br /&gt;#define /ruta/nombrearchivo.xml&lt;/b&gt;&lt;/blockquote&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Si no tenemos errores en el archivo, este nos&amp;nbsp;deberá&amp;nbsp;crear dominio llamado ZeroShell o el nombre que nosotros le demos, ahora solo encendemos esta maquina(&lt;b&gt;#start ZeroShell&lt;/b&gt;). Si todo esta correcto simplemente arrancara y podremos verla desde un visor de escritorios remotos o podremos ver que esta activa con el comando &lt;b&gt;#list --all.&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Y listo tendremos nuestra maquina virtualizada en KVM, sin problemas, ahora solo hay que&amp;nbsp;configurar&amp;nbsp;y cambiar la ip el password de Admin etc.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Espero esto les sirva ya que si somos nuevos es muy&amp;nbsp;difícil&amp;nbsp;saber que esta ocurriendo con KVM cuando no trabajamos con virt-manager (&amp;nbsp;aunque&amp;nbsp;en mi&amp;nbsp;opinión&amp;nbsp;VIRSH es la mejor herramienta para la&amp;nbsp;manipulación&amp;nbsp;del host y sus guest.).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
NOTAS&lt;/h2&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Unos cuantos datos, tratemos de usar el usuario con mas privilegios, ademas de tener a punta nuestro host de maquinas virtuales, y de ser necesario usar root para no tener problemas de permisos.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Si con virsh no logramos montar esta maquina virtual, podemos usar virt-install con los&amp;nbsp;comandos&amp;nbsp;genéricos&amp;nbsp;para una maquina en&amp;nbsp;Linux&amp;nbsp;con kernel &amp;lt; 2.6.X, ahora bien simplemente le decimos que agarre un CD booteable, o un iso de cualquier otra distro (esto es nomas por&amp;nbsp;requisito&amp;nbsp;ya que&amp;nbsp;después&amp;nbsp;lo expulsaremos virtualmente y&amp;nbsp;deberá&amp;nbsp;bootear desde el disco duro), y obviamente le ponemos la ruta de donde se localiza nuestra imagen de disco.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Por ultimo&amp;nbsp;también&amp;nbsp;podemos usar virt-manager para crearla por si todo lo&amp;nbsp;demás&amp;nbsp;nos retorna un error; como es un asistonto, simplemente seguimos los pasos, y usamos la imagen de disco de ZeroShell la cual ya debemos tener en el directorio de&amp;nbsp;imágenes. Este&amp;nbsp;quizás&amp;nbsp;nos de un error pero sera al tratar de acceder a la consola de la imagen la cual cambiara&amp;nbsp;automáticamente&amp;nbsp;gracias a virt-viewer que ya viene integrado al virt-manager, solo cancelamos la ventana que este en foco en ese&amp;nbsp;momento&amp;nbsp;y en la lista de maquinas virtuales veremos nuestra maquina lista para ser usada (obviamente como en el dato anterior, si abrimos el visor de escritorios veremos la imagen que usamos para crear esta maquina, solo hay que configurar que el boot sea por el disco duro y expulsamos el iso, en el siguiente arranque configurara la maquina para los dispositivos virtuales que le configuramos y listo.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Voalá a jugar con ZeroShell.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://linovaxion.blogspot.com/feeds/1090827674632306940/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://linovaxion.blogspot.com/2012/09/crear-maquina-virtual-con-zeroshell-20.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2603534230041364785/posts/default/1090827674632306940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2603534230041364785/posts/default/1090827674632306940'/><link rel='alternate' type='text/html' href='http://linovaxion.blogspot.com/2012/09/crear-maquina-virtual-con-zeroshell-20.html' title='Crear Maquina Virtual con ZeroShell 2.0 RC1 usando KVM en Ubuntu 12.04'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13148956853269373509</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2603534230041364785.post-2794244660795398354</id><published>2012-08-24T23:57:00.000-05:00</published><updated>2012-08-25T01:22:06.043-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cache"/><category scheme="http://www.blogger.com/atom/ns#" term="Debian"/><category scheme="http://www.blogger.com/atom/ns#" term="Desktop"/><category scheme="http://www.blogger.com/atom/ns#" term="FAQ"/><category scheme="http://www.blogger.com/atom/ns#" term="GNU/Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Linovaxion"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="MediaWiki"/><category scheme="http://www.blogger.com/atom/ns#" term="puenteo"/><category scheme="http://www.blogger.com/atom/ns#" term="Script"/><category scheme="http://www.blogger.com/atom/ns#" term="server"/><category scheme="http://www.blogger.com/atom/ns#" term="servidor"/><category scheme="http://www.blogger.com/atom/ns#" term="Squeeze"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="Wiki"/><title type='text'>Un Wiki en 5 min con MediaWiki</title><content type='html'>&lt;h3&gt;
Introducción&lt;/h3&gt;
&lt;div&gt;
Buenas buenaaaaas!!!... hoy les traigo una&amp;nbsp;instalación&amp;nbsp;muy sencilla, pero antes que nada que es un Wiki?....&lt;/div&gt;
&lt;div&gt;
según&amp;nbsp;la wikipedia un wiki es:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
Un&amp;nbsp;&lt;b&gt;wiki&lt;/b&gt;&amp;nbsp;o una&amp;nbsp;&lt;b&gt;wiki&lt;/b&gt;&amp;nbsp;(del&amp;nbsp;hawaiano&amp;nbsp;&lt;i&gt;wiki&lt;/i&gt;, &#39;rápido&#39;)&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-0&quot; style=&quot;line-height: 1em;&quot;&gt;1&lt;/sup&gt;&amp;nbsp;es un&amp;nbsp;sitio web&amp;nbsp;cuyas&amp;nbsp;páginas&amp;nbsp;pueden ser editadas por múltiples&amp;nbsp;voluntarios&amp;nbsp;a través del&amp;nbsp;navegador web. Los&amp;nbsp;usuarios&amp;nbsp;pueden crear, modificar o borrar un mismo texto que comparten. Los textos o «páginas wiki» tienen títulos únicos. Si se escribe el título de una «página wiki» en algún lugar del wiki entre dobles&amp;nbsp;corchetes&amp;nbsp;([[...]]), esta palabra se convierte en un «enlace web» a la página wiki.&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
En una página sobre «alpinismo», por ejemplo, puede haber una palabra como «piolet» o «brújula» que esté marcada como palabra perteneciente a un título de página wiki. La mayor parte de las implementaciones de wikis indican en el&amp;nbsp;URL&amp;nbsp;de la página el propio título de la página wiki (en&amp;nbsp;Wikipedia&amp;nbsp;ocurre así:&amp;nbsp;&lt;a class=&quot;external free&quot; href=&quot;http://es.wikipedia.org/wiki/Alpinismo&quot; style=&quot;background-image: url(data:image/png; background-position: 100% 50%; background-repeat: no-repeat no-repeat; color: #663366; padding-right: 13px; text-decoration: none;&quot;&gt;http://es.wikipedia.org/wiki/Alpinismo&lt;/a&gt;), facilitando el uso y comprensibilidad del link fuera del propio sitio web. Además, esto permite formar en muchas ocasiones una coherencia&amp;nbsp;terminológica, generando una ordenación&amp;nbsp;&lt;i&gt;natural&lt;/i&gt;&amp;nbsp;del contenido.&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
La aplicación de mayor peso y a la que le debe su mayor fama hasta el momento ha sido la creación de&amp;nbsp;enciclopedias&amp;nbsp;colectivas, género al que pertenece la&amp;nbsp;Wikipedia. Existen muchas otras aplicaciones más cercanas a la coordinación de informaciones y acciones, o la puesta en común de conocimientos o textos dentro de grupos.&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
La mayor parte de los wikis actuales conservan un historial de cambios que permite recuperar fácilmente cualquier estado anterior y ver qué usuario hizo cada cambio, lo cual facilita enormemente el mantenimiento conjunto y el control de usuarios nocivos. Habitualmente, sin necesidad de una revisión previa, se actualiza el contenido que muestra la página wiki editada.&lt;/blockquote&gt;
&lt;h3&gt;
Instalación&amp;nbsp;&lt;/h3&gt;
&amp;nbsp;Así&amp;nbsp;o mas claro!!... bueno la&amp;nbsp;instalación&amp;nbsp;hoy en&amp;nbsp;día&amp;nbsp;es muy sencilla, en el caso de Debian Squeeze simplemente introducimos :&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt; $ apt-get install mediawiki&lt;/b&gt;&lt;br /&gt;
Esto nos instalara todas las dependencias necesarias, claro hay una forma de hacerla a un poco mas completa y a mano, es decir instalar todas las dependencias a manita (php, apache, mysql etc), lo cual hoy en&amp;nbsp;día&amp;nbsp;creo que es&amp;nbsp;innecesario, claro hay unas distribuciones en las cuales hacer una&amp;nbsp;instalación&amp;nbsp;de&amp;nbsp;algún&amp;nbsp;programa o paquete, requiere mas que un comando, en esos casos debemos hacer un backport (mostrare un poco mas de esto en post posteriores con un CCTV&amp;nbsp;llamado&amp;nbsp;Zoneminder).&amp;nbsp;Así&amp;nbsp;de&amp;nbsp;fácil, como ven les tomara mas tiempo leer este post que instalar el programa.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Configuración&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
Con eso el programa ya esta instalado pero aun no es posible&amp;nbsp;accesible&amp;nbsp;desde una ruta en internet, o en este caso desde un navegador, para eso introducimos lo siguiente:&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;&amp;nbsp;$ ln -s /var/lib/mediawiki /var/www&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Con esto creamos una liga&amp;nbsp;simbólica la cual en este caso decimos que a mediawiki tendremos acceso si tecleamos var/www, ojo, si ya tenemos otros servicios que usen apache tendremos varias ligas hacia var/www esto no debe afectar, si esto pasa debemos verificar todas las aplicaciones las cuales tengan ligas desde var/www. Ahora solo debemos mover la carpeta mediawiki a var/www que es donde se localizan&amp;nbsp;nuestras&amp;nbsp;paginas web.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;&amp;nbsp;$&amp;nbsp;mv /var/www/mediawiki /var/www/wiki&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Como indica el comando movemos la carpeta mediawiki a la misma carpeta donde&amp;nbsp;están&amp;nbsp;nuestras paginas web, como pueden ver es un poco ambiguo, o por&amp;nbsp;así&amp;nbsp;decirlo recursivo, sin embargo es necesario, ahora en /var/www/wiki podemos poner el nombre que&amp;nbsp;queramos&amp;nbsp;simplemente cambiamos wiki por miwiki etc =D.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Ahora intentamos acceder desde el navegador a nuestro Wiki con http://127.0.0.1/miwiki y seguimos las&amp;nbsp;instrucciones&amp;nbsp;que nos den&amp;nbsp;ahí.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Con esto ya tenemos listo un wiki para lo que necesitemos =D&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
Notas:&lt;/h3&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li style=&quot;text-align: left;&quot;&gt;En mi caso&amp;nbsp;tuve&amp;nbsp;unos problemas con permisos ya que al hacer esas ligas se movieron algunos de las ya establecidas, simplemente hay que verificar los permisos para esa carpeta, cambiarlos a 764 esos uso yo en lo particular creo que son los que requiero en mi Wiki (chmod 764 /ruta)&lt;/li&gt;
&lt;li style=&quot;text-align: left;&quot;&gt;Yo ya tenia configurado mi mysql&amp;nbsp;así&amp;nbsp;que en el proceso de&amp;nbsp;instalación&amp;nbsp;quizás&amp;nbsp;les&amp;nbsp;aparezca&amp;nbsp;una ventana&amp;nbsp;gráfica&amp;nbsp;(en terminal) que les&amp;nbsp;dirá&amp;nbsp;crear nuevo usuario root, este lo&amp;nbsp;requerirán&amp;nbsp;en la&amp;nbsp;configuración&amp;nbsp;del wiki&amp;nbsp;así&amp;nbsp;que NUNCA lo pierdan, deben otorgarla en la&amp;nbsp;configuración&amp;nbsp;de la base de datos del Wiki&lt;/li&gt;
&lt;li style=&quot;text-align: left;&quot;&gt;Este tutorial lo&amp;nbsp;podrán&amp;nbsp;encontrar en&amp;nbsp;
&lt;a href=&quot;http://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Debian_GNU/Linux&quot;&gt;http://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Debian_GNU/Linux&lt;/a&gt;&amp;nbsp;ahí&amp;nbsp;encontraran incluso como instalarlo a manita como gente grande =D.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://linovaxion.blogspot.com/feeds/2794244660795398354/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://linovaxion.blogspot.com/2012/08/un-wiki-en-5-min-con-mediawiki.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2603534230041364785/posts/default/2794244660795398354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2603534230041364785/posts/default/2794244660795398354'/><link rel='alternate' type='text/html' href='http://linovaxion.blogspot.com/2012/08/un-wiki-en-5-min-con-mediawiki.html' title='Un Wiki en 5 min con MediaWiki'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13148956853269373509</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2603534230041364785.post-4483003546804684422</id><published>2012-08-24T23:24:00.000-05:00</published><updated>2013-09-11T12:35:19.121-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bridge"/><category scheme="http://www.blogger.com/atom/ns#" term="Cache"/><category scheme="http://www.blogger.com/atom/ns#" term="Debian"/><category scheme="http://www.blogger.com/atom/ns#" term="FAQ"/><category scheme="http://www.blogger.com/atom/ns#" term="Filtrar Trafico"/><category scheme="http://www.blogger.com/atom/ns#" term="IPTABLES"/><category scheme="http://www.blogger.com/atom/ns#" term="Linovaxion"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="LTS"/><category scheme="http://www.blogger.com/atom/ns#" term="Proxy"/><category scheme="http://www.blogger.com/atom/ns#" term="Script"/><category scheme="http://www.blogger.com/atom/ns#" term="server"/><category scheme="http://www.blogger.com/atom/ns#" term="Squeeze"/><category scheme="http://www.blogger.com/atom/ns#" term="Squid3"/><category scheme="http://www.blogger.com/atom/ns#" term="Transparente"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>Squid3 en Ubuntu/Debian como Proxy transparente</title><content type='html'>&lt;h3&gt;
Introducción&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Squid3 es una herramienta de
filtrado de contenido(Proxy), la cual puede leer las cabeceras de ciertos
protocolos dentro de las tramas de una conexión. Antes de llevar acabo esta
instalación, debemos cerciorarnos de donde sera instalado, eso es HARDWARE ya
que squid3 esta diseñado para trabajar con dos tarjetas de red (ethX, ethX:0),
en el caso de no tenerlas, debemos hacer una subinterface de la tarjeta que se
tenga en ese momento (lo inverso a suma de puertos [Bonding]).&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
Instalación&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Debemos asegurarnos
de haber hecho una actualización de nuestras maquinas (Linux) con el siguiente
comando:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;$
sudo apt-get update &amp;amp;&amp;amp; upgrade&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Ahora ya que el sistema tiene la
lista de repositorios mas recientes, instalamos “Squid3” (ojo es la nueva
versión de Squid, a diferencia de Squid2.9Estable este incluye mas opciones y
herramientas para administración del mismo) con el siguiente comando: &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;$
sudo apt-get install squid3&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Esto instalara squid3 en nuestras
maquinas, ahora lo importante se encuentra en /etc/squid3/ la cual es la
carpeta donde se encuentra un archivo de configuración (“squid.conf”), del cual
haremos un respaldo en donde queramos, recomiendo el escritorio para rápido
acceso ya que incluye todo un manual completo de uso. Ahora después de hecho el
respaldo, eliminamos el fichero o modificamos para aquellos temerosos que no viven al limite =D.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
Configuración&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Ahora creamos un nuevo archivo de
configuración o modificamos el squid.conf y agregamos las lineas que hagan falta obviamente cambiando mis IP por las suyas, lo llenamos con lo siguiente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;##Declaracion de Reglas del Squid &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl manager proto cache_object &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl localhost src 127.0.0.1/32 ::1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl SSL_ports port 443 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl Safe_ports port 22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  # SSH &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl Safe_ports port 80&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  # http &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl Safe_ports port 21&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  # ftp &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl Safe_ports port 443 563 1863 # https &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl Safe_ports port 70&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  # gopher &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl Safe_ports port 210&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  # wais &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl Safe_ports port 1025-6553&amp;nbsp;&amp;nbsp;&amp;nbsp; # unregistered ports &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl Safe_ports port 280&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  # http-mgmt &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl Safe_ports port 488&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  # gss-http &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl Safe_ports port 591&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  # filemaker &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl Safe_ports port 777&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  # multiling http &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl CONNECT method CONNECT &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;##Aqui se aplican/ejecutan los parametros
definidos en las reglas &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;http_access allow manager localhost &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;http_access deny manager &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;http_access deny !Safe_ports &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;http_access deny CONNECT !SSL_ports &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;always_direct allow all&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Esta linea es una caracteristica
nueva de squid3 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl hora time MTWHF 10:00-22:00 # horario en el
que permite el acceso a internet &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl redLan src 192.168.1.0/27 # acceso de red
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;acl paginas dstdomain .youtube.com
.facebook.com #se definen paginas o listas &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;#Empezamos con las politicas de acceso&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;http_access deny !hora&amp;nbsp; &amp;nbsp;#negamos la hora es decir decimos que nadie se puede conectar en un horario diferente al definido&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;http_access deny paginas&amp;nbsp; #El proxy puede bloquear paginas por dominio o ip, aqui se dice que bloqueara lo definido en &quot;paginas&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;http_access allow redLan #Aqui definimos que nuestra lan tendra acceso a internet&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;http_access allow localhost #nos permite que el usuario local pueda trabajar localmente acceso a internet ssh etc&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;http_access deny all #squid trae unas variables definidas, all es una de ellas y se entiende que lo que no declaramos sera bloqueado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;##Definicion de paginas que no queremos guardar
cache &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;##&amp;nbsp;
ejemplo: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;##&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
hierarchy_stoplist cgi-bin ? hotmail gmail yahoo escuela.factor.com.mx &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;hierarchy_stoplist cgi-bin ? &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;##Configuracion estandar para la cache &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;coredump_dir /var/spool/squid3 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;refresh_pattern ^ftp:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1440&amp;nbsp;&amp;nbsp;&amp;nbsp; 20%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10080 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;refresh_pattern ^gopher:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1440&amp;nbsp;&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1440 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;refresh_pattern -i (/cgi-bin/|\?) 0&amp;nbsp; 0%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;refresh_pattern .&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4320 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;##Configuraciones para que sea Transparente,
Tenga dominio, las paginas &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;##de error esten en español, acepte el puerto
3130 y se configura la cache &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: xx-small;&quot;&gt;http_port 3128 transparent #&lt;/span&gt;&lt;span style=&quot;font-family: FreeMono;&quot;&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;aqui&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: FreeMono; font-size: xx-small;&quot;&gt;&amp;nbsp;se indica que el proxy sera trasparente y estara escuchando en el puerto 3128&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;#icp_port 3130 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;visible_hostname VM_Proxy #el nombre de nuestro proxy&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;cache_dir ufs /var/spool/squid3 10240 16
256&amp;nbsp; &amp;nbsp;#Esto nos dice que constara de 10GB en 16 directorios con 256 subdirectorios &amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 11.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;error_directory
/usr/share/squid3/errors/Spanish #Esto indica que idioma queremos usar en las paginas de bloqueo u error&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;
Como podemos ver en el se encuentran declarados puertos, paginas e
incluso como debe estar configurado el cache, ahora para que esta configuración
tenga efecto debemos reiniciar el servicio para eso tenemos de 3 sopas:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;b&gt;$
sudo squid3 -k reconfigure&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ sudo /etc/init.d/squid3 restart&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ sudo service squid3 restart&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Esto reiniciara el servicio, pero
como la configuración para el squid3 es TRANSPARENTE debemos modificar unas
cosas en el IPTABLES de Linux, el cual nos permitirá además de dar acceso,
controlar las interfaces de entrada, salida e incluso podríamos dejar que el
squid3 solo bloquee lo que el IPTABLES filtre (es decir solo sera cache, si queremos el IPTABLES puede ser un Firewall y ademas permitir acceso solo a lo que querramos). Para eso se utilizara el
siguiente script, el cual consiste en solo direccionar (NO BLOQUEAR) los
puertos de Http hacia el squid3, solo los protocolos reconocidos por el squid3
que se encuentran declarados en el “squid.conf”. El script nos queda de esta
manera (ojo se recomienda usar el script con una configuración de IPTABLES
básica es decir que no tenga configuraciones anteriores ya que el script
reiniciara algunas tablas a tablas básicas para que el script funcione
adecuadamente):&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;#!/bin/sh&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;# Squid server IP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;SQUID_SERVER=&quot;172.16.0.12&quot; #ip de la interfaz donde escuchara nuestro proxy&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;# Interface connected to Internet&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;INTERNET=&quot;eth0&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;# Address connected to LAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;LOCAL=&quot;192.168.1.0/27&quot; #como declaramos en squid.conf es el rango de ips a escuchar&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;# Squid port&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;SQUID_PORT=&quot;3128&quot; #el puerto en que escucha el proxy (para redirigir el trafico a el)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: xx-small;&quot;&gt;#&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: FreeMono;&quot;&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;Limpiamos&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: FreeMono; font-size: xx-small;&quot;&gt;&amp;nbsp;firewall anterior&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -F&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -X&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -t nat -F&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -t nat -X&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -t mangle -F&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -t mangle -X&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;# Se cargan modulos de IPTABLES para NAT e &quot;IP conntrack support&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;modprobe ip_conntrack&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;modprobe ip_conntrack_ftp&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;# For win xp ftp client&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;#modprobe ip_nat_ftp&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;# Habilitamos forwarding&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;# Configuramos una politica de filtrado por defecto&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -P INPUT DROP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -P OUTPUT ACCEPT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;# Permitimos el acceso ilimitado al loopback&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -A INPUT -i lo -j ACCEPT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -A OUTPUT -o lo -j ACCEPT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;# Permitimos UDP, DNS y Passive FTP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -A INPUT -i $INTERNET -m state --state
ESTABLISHED,RELATED -j ACCEPT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -A INPUT -s $LOCAL -m state --state
ESTABLISHED,RELATED -j ACCEPT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;# Esta es la mas importante ya que prepara este systema como router para la LAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -t nat -A POSTROUTING -o $INTERNET -j
MASQUERADE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -A FORWARD -s $LOCAL -j ACCEPT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;# Permitimos que la LAN tenga acceso ilimitado&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -A INPUT -s $LOCAL -j ACCEPT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -A OUTPUT -s $LOCAL -j ACCEPT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;# Redireccionamos (DNAT) las peticiones del puerto 80 de la LAN al squid por el puerto 3128 ($SQUID_PORT) aka transparent proxy&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -t nat -A PREROUTING -s $LOCAL -p tcp
--dport 80 -j DNAT --to $SQUID_SERVER:$SQUID_PORT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;#OJOOOO!!!! el squid3 NO repito NO hace cache de HTTPS (443) en las notas dire por que&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;#iptables -t nat -A PREROUTING -s $LOCAL -p tcp
--dport 443 -j DNAT --to $SQUID_SERVER:$SQUID_PORT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;# si son del mismo proxy&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -t nat -A PREROUTING -i $INTERNET -p
tcp --dport 80 -j REDIRECT --to-port $SQUID_PORT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;#iptables -t nat -A PREROUTING -i $INTERNET -p
tcp --dport 443 -j REDIRECT --to-port $SQUID_PORT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;#abrimos los demas puertos desde internet a la lan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -A INPUT -i $INTERNET -j ACCEPT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -A OUTPUT -o $INTERNET&amp;nbsp; -j ACCEPT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;# DROP lo demas y lo agregamos al LOG&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -A INPUT -j LOG&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 14.25pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: FreeMono; font-size: 8.0pt; mso-fareast-font-family: &amp;quot;DejaVu Sans&amp;quot;; mso-hansi-font-family: FreeMono;&quot;&gt;iptables -A INPUT -j DROP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Ahora guardamos el script con el
nombre que queramos, y lo ejecutamos con el siguiente comando:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;$
sudo sh squid3script.sh&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Con esto ya se puede usar el
squid3 como proxy transparente, es decir simplemente lo ponemos antes de
nuestros routers, y dejamos que el trafico pase por ellos, en pocas palabras este sera el gateway de nuestra lan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Notas:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: 14.0pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;Se debe considerar que por una interfaz
entrara el trafico, así que esta&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NO
debe tener gatway, o puerta de enlace predeterminada a internet.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; La
otra interfaz debe estar configurada para permitir el acceso a internet&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y
evitar conexiones provenientes de ella (considerando que no existan IDPS&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; u otro método de verificación
y protección).&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Se
debe tener cuidado al agregar mas reglas a la tabla IPTABLE, ya que NO&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sobreescribe
las anteriores. (después&amp;nbsp;posteare una&amp;nbsp;configuración&amp;nbsp;para por&amp;nbsp;así&amp;nbsp;decirlo&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mejorar el rendimiento de nuestro Proxy ya que genera un Firewall&amp;nbsp;básico.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Squid3 no maneja HTTPS el protocolo no esta soportado en la compilacion,&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sin embargo se puede agregar la bandera al momento de la compilacion para que&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;use SSL y otras cosillas por&amp;nbsp;ahí&amp;nbsp;con las cuales por cuestiones legales no podemos usar&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;en la&amp;nbsp;institución&amp;nbsp;donde logre esto. Ahora si es posible encontrar estos paquetes en la red.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tener
sumo cuidado en el formato en el squid.conf ya que si no se lleva el&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; orden
adecuado, este mostrara errores.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://linovaxion.blogspot.com/feeds/4483003546804684422/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://linovaxion.blogspot.com/2012/08/squid3-en-ubuntudebian-como-proxy.html#comment-form' title='8 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2603534230041364785/posts/default/4483003546804684422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2603534230041364785/posts/default/4483003546804684422'/><link rel='alternate' type='text/html' href='http://linovaxion.blogspot.com/2012/08/squid3-en-ubuntudebian-como-proxy.html' title='Squid3 en Ubuntu/Debian como Proxy transparente'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13148956853269373509</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2603534230041364785.post-1265573471021172626</id><published>2012-07-20T00:26:00.000-05:00</published><updated>2012-07-20T00:29:08.535-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bug"/><category scheme="http://www.blogger.com/atom/ns#" term="Desktop"/><category scheme="http://www.blogger.com/atom/ns#" term="FAQ"/><category scheme="http://www.blogger.com/atom/ns#" term="KVM"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="LTS"/><category scheme="http://www.blogger.com/atom/ns#" term="precise pangolin"/><category scheme="http://www.blogger.com/atom/ns#" term="qemu"/><category scheme="http://www.blogger.com/atom/ns#" term="server"/><category scheme="http://www.blogger.com/atom/ns#" term="servidor"/><category scheme="http://www.blogger.com/atom/ns#" term="SSH"/><category scheme="http://www.blogger.com/atom/ns#" term="sumarizacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu 10.04"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu 12.04"/><category scheme="http://www.blogger.com/atom/ns#" term="virtual"/><category scheme="http://www.blogger.com/atom/ns#" term="virtualization"/><title type='text'>Ubuntu 12.04 Precise Pangolin + KVM</title><content type='html'>&lt;h2&gt;


NOTAS&lt;/h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Buenas noches,&amp;nbsp;días&amp;nbsp;o tardes, hoy nomas paso para informarles que el post anterior &lt;a href=&quot;http://linovaxion.blogspot.mx/2012/05/ubuntu-10041204-server-kvm-bonding.html&quot;&gt;Ubuntu 10.04/12.04 server + KVM + Bonding&lt;/a&gt; se puede resumir hoy en&amp;nbsp;día&amp;nbsp;a unos cuantos clics en la&amp;nbsp;instalación&amp;nbsp;inicial, si&amp;nbsp;así&amp;nbsp;es, si deseamos crear un HOST de MAQUINAS VIRTUALES, simplemente necesitamos una maquina que tenga las capacidades y un disco del nuevo Ubuntu 12.04, el cual ya viene con el nuevo kernel 3.0, ademas que incluye el mas nuevo y estable de los KVM, y es tan simple con unos simples clics (si&amp;nbsp;así&amp;nbsp;es tan sencillo como los clics de cierto sistema operativo, como lo son el clic singular, el doble clic, el clic derecho, cerrar los ojos dar una vuelta clic, etc.). Regresando al tema, al introducir el disco de Ubuntu desde el 10.04 en su&amp;nbsp;versión&amp;nbsp;SERVER, simplemente al momento de pedirnos que paquetes queremos instalar, encontraremos una&amp;nbsp;opción&amp;nbsp;que tiene virtual host o similar dependiendo del lenguaje de el sistema, esto solo nos dejara la maquina lista como host de maquinas virtuales, es decir instalara los paquetes libvirtd, kvm, virsh, virt-install, todos los paquetes relativos a KVM y la&amp;nbsp;virtualización, ahora como&amp;nbsp;mencione&amp;nbsp;anteriormente, podemos hacer uso de la&amp;nbsp;virtualización&amp;nbsp;de KVM aun sin tener la&amp;nbsp;aceleración&amp;nbsp;por hardware, o las flags necesarias, esto es un tema aparte, pero&amp;nbsp;quería&amp;nbsp;hacer&amp;nbsp;énfasis&amp;nbsp;que incluso pude virtualizar una&amp;nbsp;maquinita&amp;nbsp;que corre Android x86, en una Acer netbook aspire one, y corre sin problemas, sin&amp;nbsp;ningún&amp;nbsp;problema, ahora lo malo es que esta netbook tiene&amp;nbsp;RAM&amp;nbsp;limitado,&amp;nbsp;así&amp;nbsp;que si tenemos varios procesos en la RAM la maquina obviamente se alentara.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;


FAQ&lt;/h2&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Bueno ahora supongamos que queremos instalarlo en una Desktop, bueno en Desktop tenemos las maravillas del clic,&amp;nbsp;así&amp;nbsp;que solo (en el caso de Ubuntu) nos vamos a el gestor de paquetes, o por repositorios y lo instalamos con unos cuantos clics. Incluso nos instalara una herramienta super&amp;nbsp;útil&amp;nbsp;de la cual incluso podemos administrar (crear, migrar, borrar, clonar, etc.) otros host de&amp;nbsp;virtualización, esta herramienta es Virt-Manager, con una&amp;nbsp;interface&amp;nbsp;sencilla y muy intuitiva.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Ahora&amp;nbsp;suponiendo&amp;nbsp;que tengo una maquina en Debian o&amp;nbsp;Ubuntu, simplemente seguir el post anterior referente al mismo tema, y&amp;nbsp;tendrán&amp;nbsp;listo el servidor para sostener maquinas virtuales.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Con referente al&amp;nbsp;Bond&amp;nbsp;y bridge, yo recomiendo primero sostener un Bond (EtherChannel, en el caso de un switch cisco), y despues poner el puente sobre los puertos del Bond, hablando del caso de 10.04 hay un bug que cuando se reinicia la maquina el&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Bond&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;no esta arriba, simplemente hay que levantar la interfaz y listo.(ifconfig bond0 up).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Otro detalle es en el caso de 12.04, al cual puede que nos de un error el Virt-manager al tratar de agregar la&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;conexión&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;a esta maquina, este se resuelve simplemente&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;conectándonos&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;a la maquina host&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;vía&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;SSH por primera ves, para que esta este ya en el archivo de host conocidos.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Si tienen&amp;nbsp;algún&amp;nbsp;comentario u otra duda, favor de comentar para que podamos resolverlas juntos, ya que no soy experto, es decir siempre&amp;nbsp;habrán&amp;nbsp;problemas que&amp;nbsp;quizás&amp;nbsp;alguien que este de paso pueda resolver. =D saludos&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linovaxion.blogspot.com/feeds/1265573471021172626/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://linovaxion.blogspot.com/2012/07/ubuntu-1204-precise-pangolin-kvm.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2603534230041364785/posts/default/1265573471021172626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2603534230041364785/posts/default/1265573471021172626'/><link rel='alternate' type='text/html' href='http://linovaxion.blogspot.com/2012/07/ubuntu-1204-precise-pangolin-kvm.html' title='Ubuntu 12.04 Precise Pangolin + KVM'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13148956853269373509</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2603534230041364785.post-7380378777690490831</id><published>2012-07-17T22:00:00.002-05:00</published><updated>2012-07-20T00:34:01.858-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Admin"/><category scheme="http://www.blogger.com/atom/ns#" term="comentarios"/><category scheme="http://www.blogger.com/atom/ns#" term="FAQ"/><category scheme="http://www.blogger.com/atom/ns#" term="Linovaxion"/><title type='text'>Problemas con el blog</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Buenos&amp;nbsp;días,&amp;nbsp;tardes o noches, hoy paso para corregir algunos problemas que puedan existir con el blog ya que veo en ciertos dispositivos y laptops la pagina carga con problemas y sin estilos, por mas que agrego las etiquetas HTML, estos no son reconocidos,&amp;nbsp;así&amp;nbsp;que regrese a una vista&amp;nbsp;básica&amp;nbsp;del blog, y en futuros&amp;nbsp;días&amp;nbsp;debería&amp;nbsp;estar ya listo, ademas de poner nuevas entradas como ZoneMinder en Linux, con todos los problemas que&amp;nbsp;pudiésemos&amp;nbsp;tener, ya que como dije en la entrada anterior, uno se harta de los tutos o guías&amp;nbsp;en&amp;nbsp;Internet&amp;nbsp;donde todo te sale bien en un ambiente controlado, o de laboratorio, y&amp;nbsp;después&amp;nbsp;no nos resulta o tenemos errores en el cual el autor no tiene&amp;nbsp;solución&amp;nbsp;o muchas veces nunca responde. Bueno regresando al tema, hoy solo pasare a arreglar el post anterior y&amp;nbsp;debería&amp;nbsp;estar ya mas que legible, lamento los problemas que pudieron tener al internar leerlo, y les pido una disculpa por eso.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
hasta pronto =D.</content><link rel='replies' type='application/atom+xml' href='http://linovaxion.blogspot.com/feeds/7380378777690490831/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://linovaxion.blogspot.com/2012/07/problemas-con-el-blog.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2603534230041364785/posts/default/7380378777690490831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2603534230041364785/posts/default/7380378777690490831'/><link rel='alternate' type='text/html' href='http://linovaxion.blogspot.com/2012/07/problemas-con-el-blog.html' title='Problemas con el blog'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13148956853269373509</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2603534230041364785.post-3559534931527446295</id><published>2012-05-03T23:22:00.000-05:00</published><updated>2012-10-18T21:01:28.046-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3.1"/><category scheme="http://www.blogger.com/atom/ns#" term="bonding"/><category scheme="http://www.blogger.com/atom/ns#" term="bridge"/><category scheme="http://www.blogger.com/atom/ns#" term="KVM"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="LTS"/><category scheme="http://www.blogger.com/atom/ns#" term="lucid lynx"/><category scheme="http://www.blogger.com/atom/ns#" term="Maquinas Virtuales"/><category scheme="http://www.blogger.com/atom/ns#" term="precise pangolin"/><category scheme="http://www.blogger.com/atom/ns#" term="puenteo"/><category scheme="http://www.blogger.com/atom/ns#" term="qemu"/><category scheme="http://www.blogger.com/atom/ns#" term="server"/><category scheme="http://www.blogger.com/atom/ns#" term="servidor"/><category scheme="http://www.blogger.com/atom/ns#" term="sumarizacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu 10.04"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu 12.04"/><category scheme="http://www.blogger.com/atom/ns#" term="virtual"/><category scheme="http://www.blogger.com/atom/ns#" term="virtualization"/><category scheme="http://www.blogger.com/atom/ns#" term="xserve"/><title type='text'>Ubuntu 10.04/12.04 server + KVM + Bonding</title><content type='html'>&lt;b&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;
INTRODUCCIÓN&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;Muy buenos días tardes o noches, hoy comencé a reiniciar el blog, ya que ahora tiene un fin, y es DIVULGAR el conocimiento que he adquirido en muchos temas, y en particular en mi carrera =D, que en este caso es Ciencias de la Computación, sin mas presentaciones hoy les traigo una problemática que he tenido en el área de Comunicaciones de la Facultad de Matemáticas, la cual se encarga no solo de la interconectividad(intranet) sino de la telefonía, pagina web, etc., y seguridad de las mismas. Es la falta de equipos &quot;fisicos&quot; o hardware de altas prestaciones, como lo son los servidores, ya sean DELL, APPLE, IBM, SUN, así como sus Arquitecturas i386, ARM, AMD64, etc etc etc.

Bien, cuando entre a trabajar, solo existía una maquina que daba el servicio de virtualización, un servidor SUNFIRE de Sun MicroSystems, bastante bueno el equipo, sin embargo corría Windows server 2000, es decir no entre a inovar a el area, ademas no es un tema nuevo, sin embargo es un tema poco explotado (hoy en dia si ya hay incluso servidores y Sistemas operativos dedicados como es el caso de VMWareSphere y Parallels.
Regresando al tema, el servicio era muy pobre, ademas de que al pobre servidor le ponen a virtualizar Win7 y otros SO que consumen muchos recursos de hardware solo para que puedan correr el SO, y ademas estos Guest(huéspedes) se dedicaban a realizar tareas, o tener servicios muy poco demandantes para el consumo en virtualización, es decir simplemente se desperdiciaba espacio, procesamiento, va!, recursos del sistema Host(Anfitrión), entonces vine con la idea de usar linux para crear guests que no consuman tanto y rindan el doble, ya que con linux para ser mas exactos Ubuntu 10.04 el cual era el LTS del momento, tenemos muchas herramientas mas que necesarias y suficientes para cualquier tarea que se requiera, desde un servidor Apache(http) hasta incluso un sistema autónomo e inteligente en cluster para ser IDS/IPS/FIREWALL/PROXY/ROUTER/... del cual hablaremos en otro post.

Bien ahora resulta(en aquel entonces no sabia que existía KVM, sigue siendo relativamente es nuevo) entonces el encargado, mi jefe en el area, me dice tienes razón, investiga como hacer maquinas virtuales en linux(a es que no me supe explicar y el penso que yo quería mudar el sistema xD), así que investigue y di con este estupendo paravirtualizador/virtualizador/emulador de hardware de código libre y para Linux ademas de ser la solucion de Ubuntu en cuanto a virtualización.

Antes de empezar a joder nuestro sistema Linux, ya lo he instalado en las siguientes maquinas:

  1.-Dell
  2.-SunFire
  3.-Apple Xserve 3.1

y cada uno tiene sus características muy llamativas en cuanto a errores y configuraciones. Ahora bien lo primero es entender un poco de KVM y Virtualización, lo cual uds deben aprender xD, yo solo dare pautas para lograr una instalación exitosa y resolver dudas y obvio como dar mantenimiento, ya que ODIO que los post en la red digan -así se hace-, y LO EMULAN VIRTUALIZANDO EL HARDWARE ya sea VirtualBox o VMWare, y al final cuando sigues sus &quot;tutoriales&quot; nunca compila/funciona/es para tu arquitectura, estas personas no responden tus dudas o simplemente jamas tuvieron problemas ni dieron mantenimiento a el problema que &quot;resolvieron&quot; y terminamos en las mismas... Regresando al tema, pueden conseguir mas información en:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;https://help.ubuntu.com/community/KVM&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine​ &amp;nbsp;https://help.ubuntu.com/community/UbuntuBonding&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;
&lt;span style=&quot;background-color: white; font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;b&gt;PREÁMBULO&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif; line-height: 115%;&quot;&gt;
Kernel-based Virtual Machine o KVM, (en español, Máquina virtual basada en el
núcleo) es una solución para implementar virtualización completa con Linux.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Está formada por un módulo del núcleo (con el nombre kvm.ko) y herramientas en
el espacio de usuario, siendo en su totalidad software libre.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
El componente KVM para el núcleo está incluido en Linux desde la versión 2.6.20.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
KVM permite ejecutar máquinas virtuales utilizando imágenes de disco que
contienen sistemas operativos sin modificar.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Cada máquina virtual tiene su propio hardware virtualizado: una tarjeta de red,
discos duros, tarjeta gráfica, etc.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
KVM fue creado, y está mantenido, por Qumranet.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
KVM utiliza una versión modificada de QEMU como front-end. Se está trabajando
para utilizar más características de la Virtualización Technology presente en
las últimas CPUs de Intel (Core 2 Duo E6300 en adelante para equipos de
escritorio y Core 2 Duo T5600 y superiores para equipos portátiles) y AMD. Se
han realizado pruebas de rendimiento con Xen (utilizando virtualización
hardware en lugar de para virtualización) y, para algunas cargas de trabajo, ha
resultado ser más rápido. Para otras, no tanto.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Una de las características que KVM posee es el «overcommit» que es el uso de
memoria​excediendo aún la memoria física del host.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h2&gt;



&lt;span style=&quot;background-color: white; font-family: Times, &#39;Times New Roman&#39;, serif; font-size: small; line-height: 115%;&quot;&gt; REQUISITOS &lt;/span&gt;&lt;/h2&gt;
&lt;h2&gt;



&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif; font-size: small;&quot;&gt;
&lt;span style=&quot;background-color: white; line-height: 115%;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 115%;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;Antes que nada KVM necesita un procesador x86 con
soporte Virtualización Technology. Puede ejecutar huéspedes GNU/Linux (32 y 64
bits) y Windows (32 bits), sin embargo se puede virtualizar sin tener el
soporte VT, sin este soporte puede que la máquina virtual sea lenta o tenga
problemas de compatibilidad, ahora para tener este servicio corriendo en una
maquina lo recomendado es un servidor autorizado (HP, DELL, ACER, etc.), ahora
requisitos mínimos son un procesador de doble núcleo Intel core 2 duo t5600 o
AMD-V, memoria RAM mínima 2g ya que ​se comparte con las máquinas virtuales,
sistema operativo Linux (en nuestro caso Ubuntu server 10.04LTS)&lt;span class=&quot;apple-converted-space&quot; style=&quot;background-color: white; line-height: 115%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif; line-height: 115%;&quot;&gt;
&lt;br /&gt;
Lo primero y antes que todo es verificar que el hardware soporte
Virtualización.( algunos servidores no tienen activada esta funcionalidad de
fábrica, se tiene que configurar en el BIOS setup) desde Linux (Ubuntu)
introducimos el siguiente comando:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ kvm-ok&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
este comando debe retornarnos lo siguiente &quot;INFO: Your CPU supports KVM
extensions&quot;, pero si dice esto INFO: Your CPU does not support KVM
extensions, las máquinas virtuales ​correrán, pero más lento. NOTE: Si se ve el
mensaje &quot;KVM acceleration can/can NOT be used&quot;. Se malentiende ya que
significa si está actualmente disponible (activado en el BIOS) y no que no sea
soportado. O usando análogamente el comando:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ egrep &#39;^flags.*(vmx|svm)&#39; /proc/cpuinfo&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Si ahí encontramos vmx o svm para Intel o AMD respectivamente significa que
nuestro procesador tiene la posibilidad de ejecutar KVM, pero si no sale nada
con ese comando entonces no tenemos un procesador que soporte a KVM, como dije
antes aun podremos usar la virtualización por software.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Se recomienda usar un software y hardware de 64 bits ya que este puede soportar
máquinas de 32 y 64 Linux, Windows , Mac. esto lo podemos comprobar de la
siguiente manera:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ egrep -c &#39; lm &#39; /proc/cpuinfo si retorna 0 es que no tenemos 64bits&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
si nos retorna algo diferente de cero introducimos este comando :&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ uname -m esto nos retornara x86_64 si el SO es de 64 bits&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: Times, &#39;Times New Roman&#39;, serif; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif; line-height: 17px;&quot;&gt;&lt;b&gt;INSTALACIÓN&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif; line-height: 17px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 115%;&quot;&gt;Ahora instalamos los paquetes necesarios para tener corriendo KVM, lo primero
es actualizar el SO al más actual para evitar problemas de compatibilidad o
repositorios no accesibles, esto lo hacemos con los comandos:&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot; style=&quot;background-color: white; line-height: 115%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;
$ apt-get update&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ apt-get upgrade&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Cuando finalice de actualizar debemos reiniciar la máquina.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Ahora una vez iniciada la maquina host, instalamos los paquetes necesarios:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
este comando es para Ubuntu 10.04, para versiones anteriores usamos este
comando:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ aptitude install kvm libvirt-bin ubuntu-vm-builder bridge-utils&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
este comando instala los siguientes paquetes:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&amp;gt;libvirt-bin instala libvirtd lo necesario para administrar instancias qemu
y kvm usando libvirt&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&amp;gt;qemu-kvm es lo necesario de KVM (librerías, drivers etc.)&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&amp;gt;ubuntu-vm-builder es un poderoso script para poder usar la línea de
comandos para crear invitados(máquinas virtuales)&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&amp;gt;bridge-utils como su nombre lo dice, nos sirve para generar puentes de la
red con las máquinas virtuales&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Al terminar la instalación, hay que hacer cosas importantes antes de crear
máquinas virtuales:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: Times, &#39;Times New Roman&#39;, serif; line-height: 115%;&quot;&gt;1.-
ver quienes tendrán derecho a crear máquinas virtuales (ver grupos)&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot; style=&quot;background-color: white; font-family: Times, &#39;Times New Roman&#39;, serif; line-height: 115%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;
2.- verificar si tenemos derecho de escritura en algunas librerías (ver
derechos)&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
para este fin primero checamos los grupos con el comando :&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ groups&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
esto nos retorna adm dialout cdrom floppy audio dip video plugdev fuse lpadmin
admin sambashare kvm libvirtd , como podemos ver al final están los grupos
importantes, para que ese usuario pueda trabajar con kvm tenemos que agregarlo
a esos grupos. si no aparece algo similar debemos agregar el usuario a los
grupos de la siguiente manera:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ adduser &quot;usuario&quot; kvm (análogamente a libvirtd)&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
​saldrá algo similar Adding user &#39;&amp;lt;username&amp;gt;&#39; to group &#39;kvm&#39; ...&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Bien ahora después de ver que estemos en los grupos necesarios probamos la
instalación de kvm para esto introducimos este comando:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ virsh -c qemu:///system list&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
esto nos retornara como una tabla vacía:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Id Name State&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
---------------------------------------&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
esto está correcto, sin embargo si nos retorna libvirt: Remote error :
Permission denied error: ​failed to connect to the hypervisor tenemos problemas
de lectura y escritura&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
en la librería /var/run/libvirt/libvirt-sock. Para resolver esto simplemente
hay que darle permisos necesarios (srwxrwx---) al usuario que los necesite.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Con esto ya está instalado el Administrador de máquinas virtuales. Ahora si lo
instalamos en una distro server, tenemos de dos caldos, ya sea instalar el
entorno visual o simplemente instalarlo desde línea de comandos.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
La primera es instalar el Desktop mínimo de gnome kde o el que más nos guste en
el servidor(yo use gnome core minimal :&amp;nbsp;sudo apt-get install xorg
gnome-core), una vez instalado instalamos lo necesario para poder manejar las
redes como un netmanager o similar, ahora para manejar las máquinas virtuales
visualmente debemos instalar el &quot;virt-manager&quot; y de este hay dos
caldos también podemos bajar el más actual e instalarlo o usar la versión
simple que viene en los repositorios, en este caso como solo son para
administrar de una manera sencilla, usamos el siguiente comando :&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ apt-get install virt-manager&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
el cual nos instalara el gestor visual, y pues instalar máquinas virtuales es
tan sencillo que instalar un programa en Windows xD&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
este paquete ya incluye unas cositas importantes que si queremos instalar desde
línea de comandos necesitamos, una de ellas es virt-viewer, pero ojo este lo
necesitaríamos en la máquina de la cual administraremos la máquina virtual (ojo
no el host) ya que funciona como un VNC, y ya viene incorporado el
bridge-utils, más que nada con solo instalar el virt-manager instala todo lo
anteriormente mencionado solo que esto es para entorno visual.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para instalar máquinas virtuales desde la línea de comandos, en el caso
de que simplemente nos podemos conectar SSH a la maquina anfitrión (host)
necesitamos usar el script antes mencionado. para esto introducimos el
siguiente comando:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ virt-install --prompt&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
este comando le pedirá opciones para comenzar la instalación, ahora si deseamos
instalar con un solo comando(existen más formas de instalación, esto es por
comodidad ya que se puede un xml, clonar o con una imagen ya hecha) el cual es
:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ virt-install -[options]&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
pero para ahorrarnos un poco de lectura usamos el siguiente comando, que más
que necesario para crear máquinas virtuales:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ virt-install --connect qemu:///system -n NOMBRE -r 256 --vcpus=1 -f
/home/userlab&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;/MaquinasVirtuales/NOMBRE.img
-s 20 -c /home/userlab/Isos/ISOAINSTALAR.iso --vnc --noautoconsole --os-type
linux --accelerate --network=bridge:virbr0 --hvm&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
en ese comando podemos notar lo siguiente, --connect qemu:///system es decir
que la máquina virtual estará conectada al hypervisor qemu sobre system, -n el
cual será el nombre del Dominio que tendrá la máquina virtual, -r es el tamaño
de memoria RAM que usara esa máquina virtual, --vcpus es el numero virtual de
cpus que tendrá la máquina, -f es el directorio y ruta donde se encuentra el
disco duro virtual ( en este caso de no existir, lo crea) este puede ser .img o
.qow2 el cual es el estándar de kvm,&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
-s es el tamaño del disco duro que se reservara para el disco virtual.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
​-c es el directorio o ruta donde se encuentra ya sea la imagen de disco (.iso)
o el disco en sí.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
--vnc instala un servidor vnc para la máquina virtual el cual está en el host
pero permite ver la máquina virtual&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
--noautoconsole este evita que intente conectarse a la consola tty instalada en
las versiones de linux, no importa si esta en auto al final necesitamos usarlo,&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
--os-type el tipo de sistema operativo el cual correremos, Windows, linux, Mac
etc., o la distro que es.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
--accelerate esto nos permite usar las tecnologías virtuales es decir saca todo
el provecho de la virtualización por hardware&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
​--network=bridge: este nos especifica que de network podemos poner simplemente
la interface ya sea eth0, pero diciéndole que es bridge le especificamos que
usara una interface virtual la cual esta puenteada en este caso virbr0, existe
el comando default, el cual indica que es la interface por defecto a internet&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
--hvm nos indica que usaremos el potenciador del kernel para hacer más
eficiente la virtualización&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h2&gt;



&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif; font-size: small; line-height: 115%;&quot;&gt;EXTRAS&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h3&gt;



&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif; font-size: small;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 115%; text-align: left;&quot;&gt;BRIDGE &amp;amp; BONDING&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot; style=&quot;background-color: white; line-height: 115%; text-align: left;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;
ahora antes de usar este comando debemos conocer todo lo que podemos usar es decir
para cada comando que podemos usar de hardware, en el caso del --network
podemos introducir el comando:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ virsh &#39;net-list --all&#39;&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
ahora esto nos lleva a otro punto, el cual es las interfaces puenteadas,
primero que nada en el caso del servidor DELL que usamos tenemos dos interfaces
para internet,&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
eth0 y eth1, además como estamos detrás de un switch decidimos colocar un
bonding, es decir la suma de los puertos, en este caso de las interfaces, para
que solo sea una interface, en este caso bond0, ahora necesitamos instalar
algunas librerías para poder lograr el bonding por software, ( dependiendo de
bonding es necesario configurar el switch para que funcione, sino el switch se dará
cuenta que ambas interfaces tienen la misma MAC y botara las conexiones) el
comando es el siguiente:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$apt-get install ifenslave&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
el cual instala los paquetes necesarios para el bonding por software, ahora
podemos configurar los alias o hacer las configuraciones desde
/etc/network/intefaces, ojo en versiones más nuevas de Ubuntu 10.04 algunos
scripts y archivos son obsoletos, pero siguen haciendo su trabajo.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Bien una vez instaladas podemos hacer lo siguiente:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$nano /etc/network/interfaces&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
lo cual nos abrirá el archivo de configuración de las interfaces de red, el
cual contiene las configuraciones de internet, en caso de no haber configurado
anteriormente este archivo tendrá lo siguiente:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
auto lo&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif; line-height: 115%;&quot;&gt;​iface
lo inet loopback&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;
&lt;br /&gt;
# The primary network interface&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
auto eth0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
iface etho inet dhcp&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
en este archivo dependiendo de nuestras configuraciones haremos lo siguiente:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
1.- ver que estén todas las interfaces funcionales,&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
2.- antes de configurar el puente, debemos cerciorarnos que el bond funcione con
queremos que lo haga&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
3.- configurar el puente de las interfaces virtuales, en este caso todas las máquinas
virtuales se ​quedaran sin internet, si esto ocurre simplemente cambiar la
interface de salida en el XML o desde virsh o desde virt-manager.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;bien ahora configuramos el archivo interfaces de esta manera:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;auto lo&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
iface lo inet loopback&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;auto bond0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
​iface bond0 inet dhcp&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
bond-slaves none&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;a&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif; line-height: 115%;&quot;&gt;uto eth0&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif; line-height: 115%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;
iface eth0 inet manual&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
bond-master bond0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
bond-primary eth0 eth1&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
iface eth1 inet manual&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
bond-master bond0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
bond-primary eth0 eth1&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
y modificamos o creamos el archivo /etc/modprobe.d/bonding.conf ($ nano
/etc/modprobe.d/bonding.conf) y agregamos lo siguiente :&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
alias bond0 bonding&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
options bonding mode=4 miimon=100 downdelay=200 updelay=200&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
en donde decimos que&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;al alias&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;bond0 se comportara&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;como bonding y tendrá las opciones
mode=0 (existen&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;6 tipos,&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;4 de ellos&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;necesitan&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;configurar el switch, los otros dos
son&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;por software) miimon = 100
dice que verifique que&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;las
interfaces estén funcionando cada 100 milisegundos, downdelay es&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;si no responde en 200 milisegundos
darle&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;de baja y&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;esperar 200 milisegundos para&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;levantarla nuevamente (updelay). después
de configurar esto&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;ya sea static
o dhcp reiniciamos el servicio de internet con :&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ /etc/init.d/networking restart (esto nos puede decir que es deprecated
(obsoleto) pero aun funciona.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
y dependiendo del modo que escojamos en el caso del servidor DELL fue 4
((802.3ad) IEEE 802.3ad Dynamic link aggregation.) deberemos configurar el
switch ( en el caso de cisco ya viene para implementarlo con unos cuantos clics)
si no ocurre ningún error y levanta la interface bond, lo podemos verificad con
un ifconfig:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ ifconfig&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
lo cual nos debe mostrar algo como esto:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;user@ondevice:~$ ifconfig&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
bond0 Link encap:Ethernet HWaddr 00:1d:7d:09:8b:e0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
inet addr:10.100.0.101 Bcast:10.100.255.255 Mask:255.255.0.0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
inet6 addr: fe80::21d:7dff:fe09:8be0/64 Scope:Link&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
RX packets:37764013 errors:0 dropped:0 overruns:0 frame:0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
TX packets:39725170 errors:0 dropped:0 overruns:0 carrier:0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
collisions:0 txqueuelen:0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
RX bytes:37822531889 (37.8 GB) TX bytes:41877178152 (41.8 GB)&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
​&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
eth0 Link encap:Ethernet HWaddr 00:1d:7d:09:8b:e0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
RX packets:2378 errors:0 dropped:0 overruns:0 frame:0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
TX packets:1030 errors:0 dropped:0 overruns:0 carrier:0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
collisions:0 txqueuelen:1000&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
RX bytes:462854 (462.8 KB) TX bytes:86837 (86.8 KB)&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Interrupt:31 Base address:0xe000&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
​eth1 Link encap:Ethernet HWaddr 00:1d:7d:09:8b:e0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
RX packets:37761635 errors:0 dropped:0 overruns:0 frame:0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
TX packets:39724140 errors:0 dropped:0 overruns:0 carrier:0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
collisions:0 txqueuelen:1000&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
RX bytes:37822069035 (37.8 GB) TX bytes:41877091315 (41.8 GB)&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Interrupt:32 Base address:0x4000&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
En este podemos ver que las interfaces están como esclavas de bond0, así que
por ahora podemos ver que está funcionando, también podríamos usar el siguiente
comando:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ cat /proc/net/bonding/bond0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
lo cual nos mostrara algo por el estilo:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Ethernet Channel Bonding Driver: v3.5.0 (November 4, 2008)&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Bonding Mode: IEEE 802.3ad Dynamic link aggregation&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Transmit Hash Policy: layer2 (0)&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
MII Status: up&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
MII Polling Interval (ms): 100&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Up Delay (ms): 200&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Down Delay (ms): 200&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
802.3ad info&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
LACP rate: fast&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Aggregator selection policy (ad_select): stable&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
bond bond0 has no active aggregator&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Slave Interface: eth0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
MII Status: up&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Link Failure Count: 0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Permanent HW addr: 00:0c:29:f5:b7:11&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Aggregator ID: N/A&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Slave Interface: eth1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;​MII
Status: up&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Link Failure Count: 0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Permanent HW addr: 00:0c:29:f5:b7:1b&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Aggregator ID: N/A&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
nos muestra exactamente lo mismo que ifconfig (claro las más son diferentes ya
que son ejemplos) como podemos ver las interfaces son esclavas de bond0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
si todo está funcionando como debe y no ocurre ningún error ( los errores
simplemente pueden ser ortográficos sobre el archivo interfaces) ahora
configuramos el bridge(puente para las máquinas virtuales).&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
​En /etc/network/interfaces agregamos lo siguiente y modificamos unas cositas:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
auto virbr0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
iface virbr0 inet static&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
address 192.168.0.2&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
netmask 255.255.255.0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
network 192.168.0.0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
broadcast 192.168.0.255&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
gateway 192.168.0.1&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
​# dns-* options are implemented by the resolvconf package, if&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
# installed&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
dns-nameservers 192.168.0.1&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
dns-search domain.com.pl&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
bridge-ports bond0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
bridge_stp off&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
bridge_fd 0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
bridge_maxwait 0&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
lo agregamos al final del documento ya que al iniciar los servicios levanta en
orden como se declaran. Como podemos ver se llama virbr0 esto se debe que al
instalar las bridge utils de linux esta nos crea esta interface por defecto,
una interface virtual que viene configurada como NAT para las máquinas
virtuales, esto es ellas tienen internet pero no podemos acceder a ellas desde
internet, esta configuración es para que tengamos a las máquinas virtuales a la
misma altura que el host, es decir que puedan tomas ips de el mismo dominio o
red. y antes de cerrar y reiniciar el servicio debemos poner la interface bond0
en manual, para que la interface MASTER ahora sea virbr0 y no bond0 (ojo es muy
importante sino ambas interfaces tendrán ip y no queremos eso, queremos solo
una ip, la cual debe estar en la interface que hace el puenteo con internet. es
decir esto debe quedar de la siguiente manera:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
eth0 ---&amp;gt;\,&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
bond0 ---&amp;gt;virbr0 ----&amp;gt; internet.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
eth1 ---&amp;gt;/&#39;&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Ahora reiniciamos el servicio:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
$ /etc/init.d/networking restart&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
y vemos con ifconfig que solo virbr0 debe tener ip, en este caso la ip que le
proporcionamos (192.168.0.2) o simplemente lo podemos dejar como dhcp y
comentar todas las líneas con # excepto las que digan bridge.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Ahora esto debe dejar listo las máquinas virtuales, al momento de crear máquinas
virtuales con cualquier método verificar que la interface con puente sea
seleccionada.&lt;br /&gt;
&lt;br /&gt;
Ahora bien ya tenemos todo listo ya sabemos instalar las máquinas y cómo hacer
que tengan ip ​del
mismo nivel que el host. Ahora bien y como administramos la máquina virtual,
como accedamos a ella por internet, o incluso de una maquina en LAN, aquí entra
el VNC o Virt-viewer, es decir si estamos en una maquina conectada en LAN
introducimos :&lt;br/&gt;
$ virt-viewer -c qemu+ssh://usuario@ip_del_host/system
Domino_de_maquina_virtual&lt;br /&gt;
esto nos permite un túnel ssh entre la máquina y el host, para hacer una conexión
tipo vnc con el hypervisor, y en específico con el servidor VNC de la máquina
virtual, que pasa cuando no sabemos el nombre o dominio de la máquina virtual,
para esto nos conectamos al servidor host de máquinas virtuales, ya sea por ssh
o telnet, e introducimos el comando :&lt;br /&gt;
$ virsh&lt;br /&gt;
esto nos abrirá otra Shell la cual es exclusiva de virsh, en ella podemos
introducir:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
​$ list --all&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
este comando nos mostrara todas las máquinas virtuales instaladas en ese
servidor, en la tablita podemos ver 3 cosas, el id de la maquina el cual es un
numero entero, el dominio, el cual es el nombre identificador de la máquina
virtual, y su estado el cual es encendido/pausado/apagado
(start/pause/shutdown), (esta Shell tiene más opciones como borrar modificar
etc, simplemente escribirnos help para poder ver todas las opciones,) ahora
sabiendo el nombre número y estado podemos trabajar con ese dominio y cerrar la
conexión con el host, e conectarnos con virt-viewer (nuevamente usar el
virt-viewer es desde la maquina en LAN), el comando para instalarlo es:&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
​$ apt-get install virt-viewer (este ya viene incluido en virt-manager)&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Ahora si estamos desde Ubuntu cualquier versión, este ya incluye un visor de
escritorios remotos por vnc, se llama vinagre, se encuentra en
Internet&amp;gt;visor de escritorios remotos. este se configura también con túnel
ssh, es decir al darle conectar seleccionamos vnc, y aparecerán campos a
llenar, en el primero donde va anfitrión ponemos&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
127.0.0.1:5900 (ojo si el id de la máquina virtual es diferente de cero, entonces
hacemos una suma, el puerto 5900 le sumamos el número de id, si es 3 hacemos
5900+3, y quedaría 127.0.0.1:5903) ahora en la casilla usar equipo colocamos la
ip del host, en este caso algo como &amp;lt;usuario@ip_del_host&amp;gt; y simplemente
le damos conectar, ahora introducimos el password del usuario y listo podremos
manipular la máquina virtual si aún no le otorgamos ip fija. (En caso de ip
fija es más conveniente instalarle ssh para manipularle de una manera más rápida).
Ahora desde Windows solo instalamos un visor de escritorios remotos y lo
configuramos de igual manera, y listo. =D.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://linovaxion.blogspot.com/feeds/3559534931527446295/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://linovaxion.blogspot.com/2012/05/ubuntu-10041204-server-kvm-bonding.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2603534230041364785/posts/default/3559534931527446295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2603534230041364785/posts/default/3559534931527446295'/><link rel='alternate' type='text/html' href='http://linovaxion.blogspot.com/2012/05/ubuntu-10041204-server-kvm-bonding.html' title='Ubuntu 10.04/12.04 server + KVM + Bonding'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13148956853269373509</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Anillo Periférico Licenciado Manuel Berzunza, Mérida, YUC, México</georss:featurename><georss:point>21.048017164121248 -89.645047187805176</georss:point><georss:box>21.044312164121248 -89.649982687805178 21.051722164121248 -89.640111687805174</georss:box></entry></feed>