tag:blogger.com,1999:blog-5680915341295166252024-03-05T06:30:34.761-08:00Otro Enfoque de LinuxInstructorhttp://www.blogger.com/profile/00689209738393831035noreply@blogger.comBlogger93125tag:blogger.com,1999:blog-568091534129516625.post-28039583765310046302024-02-27T01:26:00.000-08:002024-02-27T01:26:50.641-08:00OBS Studio (Open Broadcaster Software)<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx62VJE53l34TVmFKIm-AMwPaJv36S9syWd_e0dxyBmcVeq5jbGQ3-nPgjUVK8AR6HvQC9A9idUwK84mbD12wVxqSoXaxFv53Q0nWBKNhf1QBRFb83_x_EFWTc9tvjjuYPvCngXPaIj43J0FIszMJ22UzBM_KUYGSPi5jqdyhUWJ4ouxZ8W7aHQLu-Lya1/s448/OBS.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="448" data-original-width="336" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx62VJE53l34TVmFKIm-AMwPaJv36S9syWd_e0dxyBmcVeq5jbGQ3-nPgjUVK8AR6HvQC9A9idUwK84mbD12wVxqSoXaxFv53Q0nWBKNhf1QBRFb83_x_EFWTc9tvjjuYPvCngXPaIj43J0FIszMJ22UzBM_KUYGSPi5jqdyhUWJ4ouxZ8W7aHQLu-Lya1/s320/OBS.png" width="240" /></a></div>Está Escrito:<p></p><p><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="background-color: white; color: #333333; font-size: 14.85px; text-align: justify;">El que no me ama, no guarda mis palabras: y la palabra que habéis oído, no es mía, sino del Padre que me envió. (</span><b style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px; text-align: justify;"><a href="https://twitter.com/DiosdaPalabra" style="color: #336699; text-decoration-line: none;" target="_blank">Juan 14:24</a></b><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="background-color: white; color: #333333; font-size: 14.85px; text-align: justify;">)</span></p><p style="text-align: justify;"><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="color: #333333;"><span style="background-color: white; font-size: 14.85px;"><b>Tomado de: <a href="https://es.wikipedia.org/wiki/Open_Broadcaster_Software" target="_blank">Wikipedia</a> y <a href="https://obsproject.com/es" target="_blank">Store steampowered</a></b></span></span></p><p style="text-align: justify;"><b style="background-color: white; color: #202122; font-family: sans-serif; font-size: 14px; text-align: start;">Open Broadcaster Software</b><span face="sans-serif" style="background-color: white; color: #202122; font-size: 14px; text-align: start;"> (también conocido por su sigla </span><b style="background-color: white; color: #202122; font-family: sans-serif; font-size: 14px; text-align: start;">OBS</b><span face="sans-serif" style="background-color: white; color: #202122; font-size: 14px; text-align: start;">) es una aplicación </span><a href="https://es.wikipedia.org/wiki/Software_libre_y_de_c%C3%B3digo_abierto" style="background: none rgb(255, 255, 255); color: #3366cc; font-family: sans-serif; font-size: 14px; overflow-wrap: break-word; text-align: start; text-decoration-line: none;" title="Software libre y de código abierto">libre y de código abierto</a><span face="sans-serif" style="background-color: white; color: #202122; font-size: 14px; text-align: start;"> para la grabación y transmisión de vídeo por internet (</span><i style="background-color: white; color: #202122; font-family: sans-serif; font-size: 14px; text-align: start;"><a href="https://es.wikipedia.org/wiki/Streaming" style="background: none; color: #3366cc; overflow-wrap: break-word; text-decoration-line: none;" title="Streaming">streaming</a></i><span face="sans-serif" style="background-color: white; color: #202122; font-size: 14px; text-align: start;">), mantenida por </span><i style="background-color: white; color: #202122; font-family: sans-serif; font-size: 14px; text-align: start;">OBS Project</i><span face="sans-serif" style="background-color: white; color: #202122; font-size: 14px; text-align: start;">.</span></p><p style="text-align: justify;"><span face="sans-serif" style="background-color: white; color: #202122; font-size: 14px; text-align: start;">OBS comenzó como un pequeño proyecto creado por Hugh "Jim" Bailey, pero creció rápidamente con la ayuda de muchos colaboradores que trabajan para mejorar la aplicación y para difundir el conocimiento sobre la misma. En 2014,</span><span face="sans-serif" style="background-color: white; color: #202122; font-size: 14px; text-align: start;"> comenzó a desarrollarse una nueva versión conocida como </span><i style="background-color: white; color: #202122; font-family: sans-serif; font-size: 14px; text-align: start;">OBS Multiplatform</i><span face="sans-serif" style="background-color: white; color: #202122; font-size: 14px; text-align: start;"> (más tarde renombrada </span><i style="background-color: white; color: #202122; font-family: sans-serif; font-size: 14px; text-align: start;">OBS Studio</i><span face="sans-serif" style="background-color: white; color: #202122; font-size: 14px; text-align: start;">) para soporte </span><a href="https://es.wikipedia.org/wiki/Multiplataforma" style="background: none rgb(255, 255, 255); color: #3366cc; font-family: sans-serif; font-size: 14px; overflow-wrap: break-word; text-align: start; text-decoration-line: none;" title="Multiplataforma">multiplataforma</a><span face="sans-serif" style="background-color: white; color: #202122; font-size: 14px; text-align: start;">, siendo un programa más completo y con una API más potente.</span><span face="sans-serif" style="background-color: white; color: #202122; font-size: 14px; text-align: start;"> OBS Studio es un trabajo en progreso, ya que hasta febrero de 2016 no alcanzó la paridad de características con el OBS Classic (original).</span><span face="sans-serif" style="background-color: white; color: #202122; font-size: 14px; text-align: start;"> Aunque OBS Classic aun está disponible en el sitio, los desarrolladores recomiendan utilizar OBS Studio ya que OBS Classic está considerado como obsoleto. La última versión de OBS Classic es la 0.659b.</span></p><p style="text-align: start;"><span face="sans-serif" style="color: #202122;"><span style="font-size: 14px;">Crea escenas con múltiples tipos de fuentes de vídeo, incluyendo la pantalla de tu ordenador, videojuegos, webcams, archivos de vídeo y más.</span></span></p><p style="text-align: start;"><span face="sans-serif" style="color: #202122; font-size: 14px;">Transmita sus producciones de vídeo en sitios como Twitch, YouTube o Facebook Live, o grabe sus vídeos localmente para compartirlos.</span></p><p style="text-align: start;"><span face="sans-serif" style="color: #202122;"><span style="font-size: 14px;"><b><u>Características</u></b></span></span></p><p style="text-align: start;"></p><ul style="text-align: left;"><li><span face="sans-serif" style="color: #202122;"><span style="font-size: 14px;">Transmisión en directo a sitios como Twitch, YouTube, Facebook Live y muchos más, incluyendo tus propios servidores personalizados</span></span></li><li><span face="sans-serif" style="color: #202122;"><span style="font-size: 14px;">Grabación de vídeos para guardar en tu disco duro y compartirlos con tus amigos</span></span></li><li><span face="sans-serif" style="color: #202122;"><span style="font-size: 14px;">Captura y mezcla de vídeo/audio en tiempo real de alto rendimiento. Crea escenas formadas por múltiples fuentes incluyendo capturas de ventana, imágenes, texto, ventanas de navegador, cámaras web, tarjetas de captura y más</span></span></li><li><span face="sans-serif" style="color: #202122;"><span style="font-size: 14px;">Configura un número ilimitado de escenas entre las que puedes cambiar sin problemas a través de transiciones personalizadas</span></span></li><li><span face="sans-serif" style="color: #202122;"><span style="font-size: 14px;">Mezclador de audio intuitivo con filtros por fuente, como puerta de ruido, supresión de ruido y ganancia. Toma todo el control con el soporte de plugins VST</span></span></li><li><span face="sans-serif" style="color: #202122;"><span style="font-size: 14px;">Opciones de configuración potentes y fáciles de utilizar. Añade nuevas fuentes, duplica las existentes y ajusta sus propiedades sin esfuerzo</span></span></li><li><span face="sans-serif" style="color: #202122;"><span style="font-size: 14px;">El panel de ajustes de emisión te da acceso a una gran variedad de opciones de configuración para modificar cada aspecto de tu transmisión o grabación</span></span></li><li><span face="sans-serif" style="color: #202122;"><span style="font-size: 14px;">La interfaz de usuario modular te permite reorganizar la interfaz exactamente como quieras. Incluso puedes abrir cada panel individual en su propia ventana</span></span></li><li><span face="sans-serif" style="color: #202122;"><span style="font-size: 14px;">Escoge entre una variedad de diferentes transiciones personalizables para cuando cambies entre escenas o agrega tus propios archivos de vídeo stinger</span></span></li><li><span face="sans-serif" style="color: #202122;"><span style="font-size: 14px;">Establece teclas de acceso rápido para prácticamente cualquier acción, como cambiar entre escenas, iniciar/detener transmisiones o grabaciones, silenciar fuentes de audio, pulsar para hablar y más</span></span></li><li><span face="sans-serif" style="color: #202122;"><span style="font-size: 14px;">El Modo Estudio te permite previsualizar tus escenas y fuentes antes de mostrarlas en el directo. Ajusta tus escenas y fuentes o crea nuevas y asegúrate de que quedan perfectas antes que de tus espectadores las lleguen a ver</span></span></li><li><span face="sans-serif" style="color: #202122;"><span style="font-size: 14px;">Obtén una visión de alto nivel de tu producción usando la Vista múltiple. Monitorea 8 escenas diferentes y cambia o transiciona a cualquiera de ellas con sólo un clic o doble clic</span></span></li></ul><p></p><p style="text-align: justify;"><span face="sans-serif" style="color: #202122;"><span style="background-color: white; font-size: 14px; text-align: start;"></span></span></p><div><div><b>Tomado de :<a href="https://obsproject.com/es/blog/youtube-becomes-premier-sponsor-of-the-obs-project" target="_blank">Obsproject</a></b></div><div><br /></div><div>¡Nos complace anunciar que YouTube se ha convertido en uno de los principales patrocinadores del Proyecto OBS! Desde los primeros días del programa, una gran cantidad de nuestros usuarios han utilizado OBS para crear contenido de video específicamente para YouTube, ya sea transmitido en vivo o grabado para postproducción. Nos sentimos increíblemente honrados de tener a YouTube, la plataforma de creación de contenido más grande de Internet, como uno de nuestros patrocinadores.</div><div><br /></div><div>YouTube es un pilar de la creatividad en la comunidad de Internet y sirve como nexo para que las personas compartan todo tipo de contenido, incluidas presentaciones en vivo, transmisiones en vivo de contenido de videojuegos, recursos educativos, reseñas de productos, sketches cómicos y mucho más. Fue pionero en una nueva generación de contenido de video en TV, computadoras y dispositivos móviles, al mismo tiempo que proporciona una plataforma que permite a cualquiera crear y hacer crecer una carrera a partir de la creación de contenido de video.</div><div><br /></div><div>El equipo del Proyecto OBS se enorgullece de desempeñar un papel en brindar servicios a los creadores de contenido en YouTube con herramientas gratuitas y de código abierto, y está increíblemente agradecido con YouTube por apoyarnos mientras continuamos satisfaciendo esas necesidades.</div><div></div></div>Instructorhttp://www.blogger.com/profile/08786153429271573526noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-83642386511845697832024-02-06T17:25:00.000-08:002024-02-06T17:25:11.307-08:00Cómo instalar y usar Wget en Windows 10<p><b><i><u></u></i></b></p><div class="separator" style="clear: both; text-align: center;"><b><i><u><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCWOt3xoBpBXbLeACwG0kw1MEQbwxZqVHueyWHsHjOMZX9CABuZ8HyeVHMw6XH4PVHhyphenhyphenQM43S7wSHsh8IiXIN6r84RSYmPki0asezR8L-oeUds06xaYv0712gDQPJXLV1tA-Vtp8CAcWjgS6IdwbAePoigBz84A-1XgD9_4Zs4KPBopFyIUK8EFq1vk4k/s303/wget-para-Win10.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="166" data-original-width="303" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCWOt3xoBpBXbLeACwG0kw1MEQbwxZqVHueyWHsHjOMZX9CABuZ8HyeVHMw6XH4PVHhyphenhyphenQM43S7wSHsh8IiXIN6r84RSYmPki0asezR8L-oeUds06xaYv0712gDQPJXLV1tA-Vtp8CAcWjgS6IdwbAePoigBz84A-1XgD9_4Zs4KPBopFyIUK8EFq1vk4k/s1600/wget-para-Win10.jpg" width="303" /></a></u></i></b></div><b><i><u>Está Escrito: </u></i></b><p></p><blockquote><span style="background-color: #fdfeff; color: #001320; font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 16px; text-align: justify;">Con arrogancia el impío acosa al afligido; ¡que sea atrapado en las trampas que ha urdido! (</span><a href="https://bibliaparalela.com/psalms/10-2.htm" style="color: #0092f2; font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700; text-align: justify; text-decoration-line: none;">Salmos 10:2</a><span style="background-color: #fdfeff; color: #001320; font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 16px; text-align: justify;">)</span></blockquote><p><b>Tomado de: <a href="https://comoinstalar.info/wget-en-windows/" target="_blank">Comoinstalar</a></b></p><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Aprenda cómo <strong style="border: 0px; font-family: inherit; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">descargar, instalar y usar Wget en Windows 10</strong>. Por ejemplo, con Wget podemos descargar archivos desde el CMD.</p><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">El símbolo del sistema en Windows 10 no se puede comparar con la terminal en Linux. Para compensar sus deficiencias, se pueden instalar herramientas como wget y Cygwin en Windows para obtener más del Command Prompt. Aquí se explica cómo puede instalar y usar wget en Windows 10.</p><h2 style="background-color: white; border: 0px; color: #494949; font-family: "Bree Serif"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 24px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; font-weight: normal; line-height: 1.4; margin: 0px 0px 12px; padding: 0px; text-transform: uppercase; vertical-align: baseline;">1. INSTALAR WGET</h2><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Wget es una herramienta gratuita, pero descargar el archivo correcto es extrañamente complicado. Es difícil saber cuál descargar y uno de los mirrors más populares para EXE es notorio por fallar en Windows 10. Para instalar wget, <a href="https://sourceforge.net/projects/gnuwin32/files/wget/1.11.4-1/wget-1.11.4-1-setup.exe/download?use_mirror=excellmedia" rel="noopener" style="border: 0px; color: #41b7d8; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; transition: background-color 0s ease 0s, color 0.2s linear 0s; vertical-align: baseline;" target="_blank">descargue este archivo de Sourceforge</a>.</p><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Extraiga el archivo y ejecute el .EXE dentro de él. La instalación es bastante sencilla. Excepto el EULA (acuerdo de licencia de usuario final), no hay mayor problema.</p><div class="wp-caption aligncenter" id="attachment_1330" style="background: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(211, 211, 211); box-sizing: border-box; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0.3em auto 0.5em; max-width: 100%; padding: 5px; text-align: center; vertical-align: baseline; width: 507px;"><a href="https://comoinstalar.info/wp-content/uploads/2018/04/Instalar-Wget.png" style="border: 0px; color: #41b7d8; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; transition: background-color 0s ease 0s, color 0.2s linear 0s; vertical-align: baseline;"><img alt="Instalar Wget" aria-describedby="caption-attachment-1330" class="size-full wp-image-1330 lazyloaded" data-lazy-sizes="(max-width: 497px) 100vw, 497px" data-lazy-src="https://comoinstalar.info/wp-content/uploads/2018/04/Instalar-Wget.png" data-lazy-srcset="https://comoinstalar.info/wp-content/uploads/2018/04/Instalar-Wget.png 497w, https://comoinstalar.info/wp-content/uploads/2018/04/Instalar-Wget-300x233.png 300w" decoding="async" fetchpriority="high" height="386" sizes="(max-width: 497px) 100vw, 497px" src="https://comoinstalar.info/wp-content/uploads/2018/04/Instalar-Wget.png" srcset="https://comoinstalar.info/wp-content/uploads/2018/04/Instalar-Wget.png 497w, https://comoinstalar.info/wp-content/uploads/2018/04/Instalar-Wget-300x233.png 300w" style="background: transparent; border-radius: 0px; border: 0px; box-sizing: border-box; font: inherit; height: auto; margin: 0px; max-width: 100%; padding: 0px; vertical-align: baseline; width: auto;" width="497" /></a><p class="wp-caption-text" id="caption-attachment-1330" style="border: 0px; font-family: inherit; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-variation-settings: inherit; font-weight: inherit; line-height: 17px; margin: 0px; padding: 0px; vertical-align: baseline;">Instalar Wget</p></div><h2 style="background-color: white; border: 0px; color: #494949; font-family: "Bree Serif"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 24px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; font-weight: normal; line-height: 1.4; margin: 0px 0px 12px; padding: 0px; text-transform: uppercase; vertical-align: baseline;">2. USO DE WGET</h2><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Hay dos formas de usar Wget en Windows 10. Esta es una herramienta de línea de comandos, por lo que no tiene una GUI. Usted accede a través del Símbolo del sistema.</p><ol style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; list-style-image: initial; list-style-position: initial; margin: 1.5em 0px 1.571em 2.5em; padding: 0px; vertical-align: baseline;"><li style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Para usarlo desde el símbolo del sistema, puede agregarlo como una variable de entorno o puede ir manualmente al directorio en el que se encuentra la aplicación Wget y usarlo desde allí.</li><li style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">El segundo método no es conveniente si tiene la intención de utilizar esta herramienta a menudo, pero vamos a detallar ambos métodos y puede elegir el que más le convenga.</li></ol><h3 style="background-color: white; border: 0px; color: #494949; font-family: "Bree Serif"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 22px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; font-weight: normal; line-height: 1.4; margin: 0px 0px 12px; padding: 0px; text-transform: uppercase; vertical-align: baseline;">2.1. EJECUTAR WGET DESDE SU UBICACIÓN DE INSTALACIÓN</h3><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Este es el método menos conveniente. Abra File Explorer y vaya a la siguiente ubicación. Habrá un archivo Wget.exe aquí. Realmente solo necesitas la ruta a este archivo. Cópialo en tu portapapeles.</p><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">C:\Program Files (x86)\GnuWin32\bin</pre><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">A continuación, abra el símbolo del sistema e ingrese el siguiente comando para moverse a la ubicación anterior.</p><div class="adsb30" style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 12px; padding: 0px; text-align: center; vertical-align: baseline;"></div><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">cd C:\Program Files (x86)\GnuWin32\bin</pre><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Una vez que esté en esta carpeta, puede escribir wget y usar cualquiera de sus funciones y/o parámetros.</p><h3 style="background-color: white; border: 0px; color: #494949; font-family: "Bree Serif"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 22px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; font-weight: normal; line-height: 1.4; margin: 0px 0px 12px; padding: 0px; text-transform: uppercase; vertical-align: baseline;">2.2. AGREGAR VARIABLE DE ENTORNO</h3><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Para tener que moverse a la carpeta <em style="border: 0px; font-family: inherit; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-variation-settings: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">bin</em> del donde se ubica w<em style="border: 0px; font-family: inherit; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-variation-settings: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">get.exe</em> cada vez que desea utilizar la herramienta consume mucho tiempo. Sin embargo, si lo agrega como una variable de entorno, simplemente podrá escribir <em style="border: 0px; font-family: inherit; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-variation-settings: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">wget</em> desde cualquier directorio y usarlo. Necesitará derechos de administrador para hacer esto.</p><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Para agregar <em style="border: 0px; font-family: inherit; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-variation-settings: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">wget</em> como una variable de entorno, abra el Explorador de archivos y pegue lo siguiente en la barra de direcciones.</p><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">Panel de control\Sistema y seguridad\Sistema</pre><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">En la columna de la izquierda, haz clic en <em style="border: 0px; font-family: inherit; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-variation-settings: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Configuración avanzada del sistema</em>. En la ventana que se abre, haga clic en <em style="border: 0px; font-family: inherit; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-variation-settings: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Variables de entorno</em>. En la ventana <em style="border: 0px; font-family: inherit; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-variation-settings: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Variables de entorno</em>, seleccione ‘<em style="border: 0px; font-family: inherit; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-variation-settings: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Path</em>‘ en la sección en la parte superior y haga clic en <em style="border: 0px; font-family: inherit; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-variation-settings: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Editar</em>.</p><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">En la ventana que se abre, haga clic en Nuevo, luego haga clic en el botón Examinar. Ingresa esta ubicación:</p><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">C:\Program Files (x86)\GnuWin32\bin</pre><div class="wp-caption aligncenter" id="attachment_1331" style="background: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(211, 211, 211); box-sizing: border-box; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0.3em auto 0.5em; max-width: 100%; padding: 5px; text-align: center; vertical-align: baseline; width: 626px;"><a href="https://comoinstalar.info/wp-content/uploads/2018/04/Agregar-variable-de-entorno-wget.png" style="border: 0px; color: #41b7d8; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; transition: background-color 0s ease 0s, color 0.2s linear 0s; vertical-align: baseline;"><img alt="Agregar variable de entorno" aria-describedby="caption-attachment-1331" class="size-full wp-image-1331 lazyloaded" data-lazy-sizes="(max-width: 616px) 100vw, 616px" data-lazy-src="https://comoinstalar.info/wp-content/uploads/2018/04/Agregar-variable-de-entorno-wget.png" data-lazy-srcset="https://comoinstalar.info/wp-content/uploads/2018/04/Agregar-variable-de-entorno-wget.png 616w, https://comoinstalar.info/wp-content/uploads/2018/04/Agregar-variable-de-entorno-wget-300x284.png 300w" decoding="async" height="584" sizes="(max-width: 616px) 100vw, 616px" src="https://comoinstalar.info/wp-content/uploads/2018/04/Agregar-variable-de-entorno-wget.png" srcset="https://comoinstalar.info/wp-content/uploads/2018/04/Agregar-variable-de-entorno-wget.png 616w, https://comoinstalar.info/wp-content/uploads/2018/04/Agregar-variable-de-entorno-wget-300x284.png 300w" style="background: transparent; border-radius: 0px; border: 0px; box-sizing: border-box; font: inherit; height: auto; margin: 0px; max-width: 100%; padding: 0px; vertical-align: baseline; width: auto;" width="616" /></a><p class="wp-caption-text" id="caption-attachment-1331" style="border: 0px; font-family: inherit; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-variation-settings: inherit; font-weight: inherit; line-height: 17px; margin: 0px; padding: 0px; vertical-align: baseline;">Agregar variable de entorno</p></div><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Haga clic en <em style="border: 0px; font-family: inherit; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-variation-settings: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Aceptar</em> en cada ventana para salir.</p><div class="wp-caption aligncenter" id="attachment_1332" style="background: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(211, 211, 211); box-sizing: border-box; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0.3em auto 0.5em; max-width: 100%; padding: 5px; text-align: center; vertical-align: baseline; width: 718px;"><a href="https://comoinstalar.info/wp-content/uploads/2018/04/Usar-wget-Windows.png" style="border: 0px; color: #41b7d8; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; transition: background-color 0s ease 0s, color 0.2s linear 0s; vertical-align: baseline;"><img alt="Usar wget Windows" aria-describedby="caption-attachment-1332" class="size-full wp-image-1332 lazyloaded" data-lazy-sizes="(max-width: 708px) 100vw, 708px" data-lazy-src="https://comoinstalar.info/wp-content/uploads/2018/04/Usar-wget-Windows.png" data-lazy-srcset="https://comoinstalar.info/wp-content/uploads/2018/04/Usar-wget-Windows.png 708w, https://comoinstalar.info/wp-content/uploads/2018/04/Usar-wget-Windows-300x162.png 300w" decoding="async" height="382" sizes="(max-width: 708px) 100vw, 708px" src="https://comoinstalar.info/wp-content/uploads/2018/04/Usar-wget-Windows.png" srcset="https://comoinstalar.info/wp-content/uploads/2018/04/Usar-wget-Windows.png 708w, https://comoinstalar.info/wp-content/uploads/2018/04/Usar-wget-Windows-300x162.png 300w" style="background: transparent; border-radius: 0px; border: 0px; box-sizing: border-box; font: inherit; height: auto; margin: 0px; max-width: 100%; padding: 0px; vertical-align: baseline; width: auto;" width="708" /></a><p class="wp-caption-text" id="caption-attachment-1332" style="border: 0px; font-family: inherit; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-variation-settings: inherit; font-weight: inherit; line-height: 17px; margin: 0px; padding: 0px; vertical-align: baseline;">Usar wget en Windows</p></div><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Ahora, cuando abra el <em style="border: 0px; font-family: inherit; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-variation-settings: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Símbolo del sistema</em>, puede escribir wget sin importar en qué directorio/carpeta se encuentra y podrá acceder a esta aplicación y usar sus comandos.</p><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;"><br /></p>Instructorhttp://www.blogger.com/profile/00689209738393831035noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-24155606046928818092024-01-28T02:46:00.000-08:002024-01-28T02:47:43.329-08:00Catálogo de Software Libre<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhtr9-GYqctIWcnkLkZJaqSirTUTmaFh7d3wD9Sd7ywQdwyJeMWJ_LSJkEQbGiCNBT5e_vUgS1OxZN-ysLW0-D_uoJH59YFQDCaQT6fKS55dVspEXzLe2wR4yafRIbgRvTSmZnjE-w6jbhgPQb23W8K_VqjzrxBkALfVe6NiG1HhIA30Q2HcKHS_EcHuVr/s150/cdlibre.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="135" data-original-width="150" height="135" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhtr9-GYqctIWcnkLkZJaqSirTUTmaFh7d3wD9Sd7ywQdwyJeMWJ_LSJkEQbGiCNBT5e_vUgS1OxZN-ysLW0-D_uoJH59YFQDCaQT6fKS55dVspEXzLe2wR4yafRIbgRvTSmZnjE-w6jbhgPQb23W8K_VqjzrxBkALfVe6NiG1HhIA30Q2HcKHS_EcHuVr/s1600/cdlibre.png" width="150" /></a></div>Está Escrito:<p></p><p></p><blockquote><span face="Roboto, Arial, Helvetica, sans-serif" style="background-color: #fdfeff; color: #001320; font-size: 16px; text-align: justify;">Tenlos por culpables, oh Dios; ¡que caigan por sus mismas intrigas! Echalos fuera por la multitud de sus transgresiones, porque se rebelan contra ti. (</span><a href="https://bibliaparalela.com/psalms/5-10.htm" style="background-color: #fdfeff; color: #0092f2; font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700; text-align: justify; text-decoration-line: none;" target="_blank">Salmos 5:10</a><span face="Roboto, Arial, Helvetica, sans-serif" style="background-color: #fdfeff; color: #001320; font-size: 16px; text-align: justify;">)</span></blockquote><p></p><p>Tomado de: <a href="https://www.cdlibre.org/" style="font-family: sans-serif; font-style: italic; text-align: justify;" target="_blank">cdlibre.org</a></p><article class="conaside" style="font-family: sans-serif; margin-right: 190px; padding: 5px; text-align: justify;"><p style="margin-top: 0px;">Aquí encontrarás todo tipo de software libre para Windows.</p><p style="margin-top: 0px;">En cdlibre.org puedes:</p><section style="background-color: #e4f8e6; border-radius: 10px; margin-bottom: 10px; overflow: auto; padding: 0px;"><h3 style="background-color: #2cab32; border-top-left-radius: 10px; border-top-right-radius: 10px; color: white; font-size: 17.6px; font-variant-alternates: normal; font-variant-caps: small-caps; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; margin: 0px; padding: 0px 0px 0px 10px;">Consultar</h3><p style="margin: 0px; padding: 5px 10px 10px;">Consulta <a href="https://www.cdlibre.org/consultar/catalogo/index.html" style="color: #2cab32; font-weight: bold; text-decoration-line: none;" target="_blank">el amplio catálogo</a> de programas y descarga cada programa individualmente.</p></section><section style="background-color: #e4f8e6; border-radius: 10px; margin-bottom: 10px; overflow: auto; padding: 0px;"><h3 style="background-color: #2cab32; border-top-left-radius: 10px; border-top-right-radius: 10px; color: white; font-size: 17.6px; font-variant-alternates: normal; font-variant-caps: small-caps; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; margin: 0px; padding: 0px 0px 0px 10px;">Suscribirte</h3><p style="margin: 0px; padding: 5px 10px 10px;">Suscríbete al <a href="https://www.cdlibre.org/boletin/index.html" style="color: #2cab32; font-weight: bold; text-decoration-line: none;" target="_blank">boletín semanal</a> de cdlibre.org, con las novedades de la semana.</p></section><section style="background-color: #e4f8e6; border-radius: 10px; margin-bottom: 10px; overflow: auto; padding: 0px;"><h3 style="background-color: #2cab32; border-top-left-radius: 10px; border-top-right-radius: 10px; color: white; font-size: 17.6px; font-variant-alternates: normal; font-variant-caps: small-caps; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; margin: 0px; padding: 0px 0px 0px 10px;">Descargar</h3><p style="margin: 0px; padding: 5px 10px 10px;">Descarga <a href="https://www.cdlibre.org/descargar/index.html" style="color: #2cab32; font-weight: bold; text-decoration-line: none;">recopilaciones de programas</a> en CDs y DVDs, disponibles a partir del primer lunes de cada mes.</p></section></article><address style="background-color: #e4f8e6; border-radius: 10px; font-family: sans-serif; margin-bottom: 10px; overflow: auto; padding: 5px; text-align: justify;">Autor: Bartolomé Sintes Marco - <a href="https://www.cdlibre.org/" target="_blank">cdlibre.org</a></address><div><br /></div><div><br /></div>Instructorhttp://www.blogger.com/profile/08786153429271573526noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-69150303700048432952023-11-17T01:20:00.000-08:002023-11-17T01:20:10.252-08:00Que es el fingerprint de un servidor SSH y que utilidad tiene Y Entendiendo (y usando) SSH fingerprint<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUNHzN0Pnurvp7rpnJgXH1GXv5wj59QWycjMbG-VbN5gXjGufC0HZuxyv5YqvMPMtP6kTBm1e4QtFybfUdNxTpd2QBTndNwqguT7pcDxoKa-0AjyEnWt6eov1dUDxCukn74yBJY7rtufOewxCHF_x3_wvMU3Qdb9Jk-Ac8NP10CpIyZG3dXjaGPEV-W38/s216/key_fingerprint.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="214" data-original-width="216" height="214" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUNHzN0Pnurvp7rpnJgXH1GXv5wj59QWycjMbG-VbN5gXjGufC0HZuxyv5YqvMPMtP6kTBm1e4QtFybfUdNxTpd2QBTndNwqguT7pcDxoKa-0AjyEnWt6eov1dUDxCukn74yBJY7rtufOewxCHF_x3_wvMU3Qdb9Jk-Ac8NP10CpIyZG3dXjaGPEV-W38/s1600/key_fingerprint.png" width="216" /></a></div><b>Está Escrito:</b><p></p><p><span face="Roboto, Arial, Helvetica, sans-serif" style="background-color: #fdfeff; color: #001320; font-size: 16px; text-align: justify;">Y el Verbo se hizo carne, y habitó entre nosotros, y vimos su gloria, gloria como del unigénito del Padre, lleno de gracia y de verdad. (</span><a href="https://diosdapalabra.blogspot.com/" style="background-color: #fdfeff; color: #99d6ff; font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700; text-align: justify; text-decoration-line: none;" target="_blank">Juan 1:14</a><span face="Roboto, Arial, Helvetica, sans-serif" style="background-color: #fdfeff; color: #001320; font-size: 16px; text-align: justify;">)</span></p><p>Tomado de: <a href="https://geekland.eu/fingerprint-servidor-ssh/" target="_blank">geekland</a></p><p> <span face="Roboto, sans-serif" style="background-color: #f8f8f8; color: #111111; font-size: 20px; text-align: justify;">La primera vez que nos conectamos a un servidor SSH obtenemos mensajes de advertencia sobre el fingerprint similares al siguiente:</span></p><blockquote style="background-color: #f8f8f8; border-left: 2px solid rgb(0, 115, 170); box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; hyphens: auto; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; padding: 0px 0px 0px 1rem; word-break: break-word;"><pre style="box-sizing: inherit; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 0.88889em; line-height: 1.8; margin-bottom: 0px; margin-top: 0px; overflow: auto;"><span style="box-sizing: inherit; font-weight: bolder;"><span style="box-sizing: inherit; color: #0090d3;">The authenticity of host '192.168.1.123 (192.168.1.123)' can't be established.</span></span>
<span style="box-sizing: inherit; font-weight: bolder;"><span style="box-sizing: inherit; color: #0090d3;"><span style="box-sizing: inherit; color: red;">ECDSA</span> key fingerprint is SHA256:TiqZXJITgH/kUE9WoNP4TF2xkescmKxFIe33TpsQRC7.</span></span>
<span style="box-sizing: inherit; font-weight: bolder;"><span style="box-sizing: inherit; color: #0090d3;">Are you sure you want to continue connecting (yes/no)?</span></span></pre></blockquote><p style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; line-height: 1.5em; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; text-align: justify;"><span id="more-8838" style="box-sizing: inherit; margin-bottom: 0px; margin-top: 0px;"></span>Esta advertencia es para prevenir que nos conectemos a un servidor SSH malicioso y evitar ataques man in the middle. En lenguaje llano, la advertencia nos está preguntando si estamos seguros de conectarnos al servidor SSH que tiene el fingerprint SHA256:RiqYXJITgH/kUE9WoNP4TF2xkescmKxFIe33TpsQRC8.</p><h2 style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; clear: both; color: #111111; font-family: Roboto, sans-serif; font-size: 1.7em; letter-spacing: -0.02em; line-height: 1.2; margin: 22px 0px; max-width: 890px;">¿QUÉ ES EL FINGERPRINT DE UN SERVIDOR SSH?</h2><p style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; line-height: 1.5em; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; text-align: justify;">En el momento que se generan las claves pública y privada de un servidor SSH, se genera una huella digital única para cada una de estas llaves. Esta huella digital única es el fingerprint y su principal función es identificar de forma inequívoca un servidor.</p><h2 style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; clear: both; color: #111111; font-family: Roboto, sans-serif; font-size: 1.7em; letter-spacing: -0.02em; line-height: 1.2; margin: 22px 0px; max-width: 890px;">¿QUÉ UTILIDAD TIENE EL FINGERPRINT DE UN SERVIDOR SSH?</h2><p style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; line-height: 1.5em; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; text-align: justify;">En el momento que nos conectamos al servidor SSH se inicia un proceso autenticación. El proceso es el siguiente:</p><ol style="background-color: #f8f8f8; box-sizing: border-box; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; list-style-image: initial; list-style-position: initial; margin: 22px 0px; max-width: 890px; padding-left: 2rem; text-align: justify;"><li style="box-sizing: inherit; line-height: 1.5; margin-top: 0px; padding-bottom: 11px;">Cuando el cliente se conecta al servidor consulta el archivo <span style="box-sizing: inherit; color: #0090d3;">~/.ssh/known_hosts</span>. El fichero <span style="box-sizing: inherit; color: #0090d3;">~/.ssh/known_hosts</span> es una base de datos de fingerprints de los servidores SSH a los que nos hemos conectado.</li><li style="box-sizing: inherit; line-height: 1.5; padding-bottom: 11px;">Si el fingerprint del servidor SSH al que nos conectamos está almacenado en <span style="box-sizing: inherit; color: #0090d3;">~/.ssh/known_hosts</span>, querrá decir que no es la primera vez que nos conectamos al servidor. Por lo tanto a priori se trata de un servidor conocido y seguro al que nos podremos conectar sin ningún tipo de problema.</li><li style="box-sizing: inherit; line-height: 1.5; padding-bottom: 11px;">En el caso que el fingerprint del servidor SSH no esté almacenado en nuestro <span style="box-sizing: inherit; color: #0090d3;">~/.ssh/known_hosts</span> nos aparecerá el mensaje de advertencia que hemos visto al inicio del artículo. En este caso deberemos proceder según se indica en los puntos 4 y 5.</li><li style="box-sizing: inherit; line-height: 1.5; padding-bottom: 11px;"><span style="box-sizing: inherit; font-weight: bolder;">Si no es la primera vez que nos conectamos al servidor</span> y nos aparece la advertencia tenemos que responder no y abortar la conexión. Si nos encontramos con esta situación pueden estar pasando 2 cosas. <span style="box-sizing: inherit; font-weight: bolder;">La primera</span> de ellas no es peligrosa y es que el administrador del servidor haya generado un par de llaves nuevo. Si este es el caso nos podemos conectar al servidor sin ningún tipo de problema. <span style="box-sizing: inherit; font-weight: bolder;">La segunda</span> es que estemos recibiendo un ataque del tipo man in the middle, y que el servidor al que nos estamos conectando sea un servidor malicioso que pretende robar nuestras credenciales. Una vez robadas nuestras credenciales el atacante podrá conectarse al servidor real en nombre nuestro. Si este es el caso aborten de inmediato la conexión al servidor.</li><li style="box-sizing: inherit; line-height: 1.5; margin-bottom: 0px; padding-bottom: 11px;"><span style="box-sizing: inherit; font-weight: bolder;">Si aparece el mensaje de advertencia y es la primera vez que nos conectamos al servidor</span> no nos debemos preocupar. Tan solo tenemos que comprobar que el fingerprint de la advertencia corresponda al fingerprint del servidor SSH.<em style="box-sizing: inherit;"> Si el fingerprint es correcto</em> escribiremos <span style="box-sizing: inherit; color: #0090d3;">yes</span>, presionaremos la tecla <span style="box-sizing: inherit; color: #0090d3;">Enter</span> y seguidamente nos conectaremos al servidor. En el momento que nos hayamos conectado al servidor, el fingerprint del servidor se almacenará en nuestro archivo <span style="box-sizing: inherit; color: #0090d3;">~/.ssh/known_hosts</span>. <em style="box-sizing: inherit;">En el caso que el fingerprint no sea correcto</em> debemos responder no y abortar la conexión de inmediato.</li></ol><p style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; line-height: 1.5em; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; text-align: justify;">Por lo tanto queda claro que el fingerprint es una mecanismo para asegurar que nos estamos conectado al servidor al que realmente queremos conectarnos.</p><h2 style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; clear: both; color: #111111; font-family: Roboto, sans-serif; font-size: 1.7em; letter-spacing: -0.02em; line-height: 1.2; margin: 22px 0px; max-width: 890px;">¿CÓMO PODEMOS SABER EL FINGERPRINT DE NUESTRO SERVIDOR SSH?</h2><p style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; line-height: 1.5em; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; text-align: justify;">Nos dirigimos al directorio donde se almacenan las claves privadas y públicas de nuestro servidor. Para ello ejecutamos el siguiente comando en la terminal:</p><blockquote style="background-color: #f8f8f8; border-left: 2px solid rgb(0, 115, 170); box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; hyphens: auto; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; padding: 0px 0px 0px 1rem; word-break: break-word;"><pre style="box-sizing: inherit; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 0.88889em; line-height: 1.8; margin-bottom: 0px; margin-top: 0px; overflow: auto;"><span style="box-sizing: inherit; font-weight: bolder;"><span style="box-sizing: inherit; color: #0090d3;">cd /etc/ssh</span></span></pre></blockquote><p style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; line-height: 1.5em; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; text-align: justify;">Para visualizar nuestras claves privadas ejecutamos el siguiente comando en la terminal:</p><blockquote style="background-color: #f8f8f8; border-left: 2px solid rgb(0, 115, 170); box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; hyphens: auto; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; padding: 0px 0px 0px 1rem; word-break: break-word;"><pre style="box-sizing: inherit; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 0.88889em; line-height: 1.8; margin-bottom: 0px; margin-top: 0px; overflow: auto;"><span style="box-sizing: inherit; font-weight: bolder;"><span style="box-sizing: inherit; color: #0090d3;">ls -l</span></span></pre></blockquote><p style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; line-height: 1.5em; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; text-align: justify;">El resultado obtenido en mi caso es el siguiente:</p><div style="background-color: #f8f8f8; box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; margin: 22px 0px; max-width: 890px; overflow-x: auto;"><table border="0" cellspacing="0" style="border-collapse: collapse; box-sizing: inherit; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; height: 263px; margin: 0px; width: 496px;"><colgroup style="box-sizing: inherit;" width="392"></colgroup><tbody style="box-sizing: inherit;"><tr style="box-sizing: inherit;"><td align="left" height="123" style="border: 1px solid rgb(118, 118, 118); box-sizing: inherit; padding: 0.5em; word-break: break-all;"><span style="box-sizing: inherit; color: #0090d3;">root@debian:/etc/ssh$ ls -ls</span><br style="box-sizing: inherit;" /><span style="box-sizing: inherit; color: #0090d3;">total 576</span><br style="box-sizing: inherit;" /><span style="box-sizing: inherit; color: #0090d3;">-rw-r–r– 1 root root 553122 ene 3 2017 moduli</span><br style="box-sizing: inherit;" /><span style="box-sizing: inherit; color: #0090d3;">-rw-r–r– 1 root root 1723 ene 3 2017 ssh_config</span><br style="box-sizing: inherit;" /><span style="box-sizing: inherit; color: #0090d3;">-rw-r–r– 1 root root 2513 may 10 2015 sshd_config</span><br style="box-sizing: inherit;" /><span style="box-sizing: inherit; color: #0090d3;">-rw——- 1 root root 668 jul 17 2014 ssh_host_ed25519_key</span><br style="box-sizing: inherit;" /><span style="box-sizing: inherit; color: #0090d3;">-rw-r–r– 1 root root 601 jul 17 2014 ssh_host_ed25519_key.pub</span><br style="box-sizing: inherit;" /><span style="box-sizing: inherit; color: red;">-rw——- 1 root root 227 jul 17 2014 ssh_host_ecdsa_key</span><br style="box-sizing: inherit;" /><span style="box-sizing: inherit; color: red;">-rw-r–r– 1 root root 173 jul 17 2014 ssh_host_ecdsa_key.pub</span><br style="box-sizing: inherit;" /><span style="box-sizing: inherit; color: #0090d3;">-rw——- 1 root root 1679 jul 17 2014 ssh_host_rsa_key</span><br style="box-sizing: inherit;" /><span style="box-sizing: inherit; color: #0090d3;">-rw-r–r– 1 root root 393 jul 17 2014 ssh_host_rsa_key.pub</span></td></tr></tbody></table></div><p style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; line-height: 1.5em; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; text-align: justify;">El fingerprint de cada una de las llaves se almacena en los ficheros que terminan con la extensión <span style="box-sizing: inherit; font-weight: bolder; margin-bottom: 0px; margin-top: 0px;"><span style="box-sizing: inherit; color: #0090d3;">.pub</span></span>.</p><p style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; line-height: 1.5em; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; text-align: justify;">Si en el inicio del post consultan el mensaje de advertencia que obtengo al conectarme al servidor verán que se está usando la llave ECDSA. Por lo tanto consultaré el fingerprint de la llave <span style="box-sizing: inherit; color: #0090d3; margin-bottom: 0px; margin-top: 0px;">ssh_host_ecdsa_key.pub</span> ejecutado el siguiente comando en la terminal:</p><blockquote style="background-color: #f8f8f8; border-left: 2px solid rgb(0, 115, 170); box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; hyphens: auto; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; padding: 0px 0px 0px 1rem; word-break: break-word;"><pre style="box-sizing: inherit; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 0.88889em; line-height: 1.8; margin-bottom: 0px; margin-top: 0px; overflow: auto;"><span style="box-sizing: inherit; font-weight: bolder;"><span style="box-sizing: inherit; color: #0090d3;">ssh-keygen -l -f <span style="box-sizing: inherit; color: red;">ssh_host_ecdsa_key.pub</span></span></span></pre></blockquote><p style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; line-height: 1.5em; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; text-align: justify;">Cada una de los términos del comando tiene el siguiente significado:</p><p style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; line-height: 1.5em; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; text-align: justify;"><span style="box-sizing: inherit; font-weight: bolder; margin-top: 0px;">ssh-keygen:</span> Utilidad que uso para conseguir mi propósito.<br style="box-sizing: inherit;" /><span style="box-sizing: inherit; font-weight: bolder;">-l:</span> Opción que indica a ssh-keygen que muestre el fingerprint.<br style="box-sizing: inherit;" /><span style="box-sizing: inherit; font-weight: bolder;">-f:</span> Opción para poder especificar el nombre de una llave.<br style="box-sizing: inherit;" /><span style="box-sizing: inherit; font-weight: bolder; margin-bottom: 0px;"><span style="box-sizing: inherit; color: red;">ssh_host_ecdsa_key.pub:</span> </span>Nombre de la llave que quiero averiguar el fingerprint.</p><p style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; line-height: 1.5em; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word;">El resultado obtenido de ejecutar el comando es el siguiente:</p><div style="background-color: #f8f8f8; box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; margin: 22px 0px; max-width: 890px; overflow-x: auto;"><table border="0" cellspacing="0" style="border-collapse: collapse; box-sizing: inherit; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; height: 75px; margin: 0px; width: 640px;"><colgroup style="box-sizing: inherit;" width="392"></colgroup><tbody style="box-sizing: inherit;"><tr style="box-sizing: inherit;"><td align="left" height="24" style="border: 1px solid rgb(118, 118, 118); box-sizing: inherit; padding: 0.5em; word-break: break-all;"><span style="box-sizing: inherit; color: #0090d3;">root@debian:ssh-keygen -l -f ssh_host_ecdsa_key.pub</span><br style="box-sizing: inherit;" /><span style="box-sizing: inherit; color: #0090d3;"><span style="box-sizing: inherit; color: red;">SHA256:TiqZXJITgH/kUE9WoNP4TF2xkescmKxFIe33TpsQRC7</span> root@debian (ECDSA)</span></td></tr></tbody></table></div><p style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; line-height: 1.5em; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; text-align: justify;">El fingerprint mostrado es el mismo que el que aparece en el mensaje de advertencia de conexión al servidor. Por lo tanto nos podemos conectar al servidor sin ningún tipo de temor.</p><h2 style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; clear: both; color: #111111; font-family: Roboto, sans-serif; font-size: 1.7em; letter-spacing: -0.02em; line-height: 1.2; margin: 22px 0px; max-width: 890px;">COMO VER LA FINGERPRINT DE LOS SERVIDORES A LOS QUE ME HE CONECTADO</h2><p style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; line-height: 1.5em; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; text-align: justify;">Como hemos dicho anteriormente, el archivo <span style="box-sizing: inherit; color: #0090d3; margin-bottom: 0px; margin-top: 0px;">~/.ssh/known_hosts</span> almacena la totalidad de fingerprints de los servidores a los que nos hemos conectado.</p><p style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; line-height: 1.5em; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; text-align: justify;">Por lo tanto para consultar la totalidad de fingerprints tan solo tenemos que ejecutar el siguiente comando en la terminal:</p><blockquote style="background-color: #f8f8f8; border-left: 2px solid rgb(0, 115, 170); box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; hyphens: auto; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; padding: 0px 0px 0px 1rem; word-break: break-word;"><pre style="box-sizing: inherit; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 0.88889em; line-height: 1.8; margin-bottom: 0px; margin-top: 0px; overflow: auto;"><span style="box-sizing: inherit; font-weight: bolder;"><span style="box-sizing: inherit; color: #0090d3;">cat ~/.ssh/known_hosts</span></span></pre></blockquote><p style="-webkit-font-smoothing: antialiased; background-color: #f8f8f8; box-sizing: inherit; color: #111111; font-family: Roboto, sans-serif; font-size: 20px; line-height: 1.5em; margin: 22px 0px; max-width: 890px; overflow-wrap: break-word; text-align: justify;">Procediendo de la forma que describimos en el artículo conseguiremos obtener mayor seguridad en el momento de conectarnos a servidores SSH.</p><h1 class="tit1" style="background-color: white; box-sizing: border-box; color: rgb(255, 0, 0) !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 22pt !important; line-height: 1.1; margin: 20px 0px 10px;"><span style="color: black; font-family: "Times New Roman"; font-size: medium; font-weight: 400;">Tomado de: </span><a href="https://www.linuxtotal.com.mx/index.php?cont=info_seyre_003" style="font-family: "Times New Roman"; font-size: medium; font-weight: 400;" target="_blank">linuxtotal</a></h1><h1 class="tit1" style="background-color: white; box-sizing: border-box; color: rgb(255, 0, 0) !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 22pt !important; line-height: 1.1; margin: 20px 0px 10px;">Entendiendo (y usando) SSH fingerprint <img height="20px" id="img_imprimir" src="https://www.linuxtotal.com.mx/img/print-icon.png" style="border: 0px; box-sizing: border-box; cursor: pointer; vertical-align: middle;" title="IMPRIMIR ARTÍCULO" /></h1><span class="copyr" style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 8pt !important;"><p align="justify" style="box-sizing: border-box; margin: 0px 0px 10px; text-align: justify;">Copyright © 2005-2023 LinuxTotal.com.mx<br style="box-sizing: border-box;" />Se concede permiso para copiar, distribuir y/o modificar este documento siempre y cuando se cite al autor y la fuente de linuxtotal.com.mx y según los términos de la <a href="http://www.gnu.org/licenses/translations.html" style="background-color: transparent; box-sizing: border-box; color: #337ab7; text-decoration-line: none;">GNU Free Documentation License</a>, Versión 1.2 o cualquiera posterior publicada por la Free Software Foundation.</p></span><span class="autor" style="background-color: white; box-sizing: border-box; color: rgb(0, 0, 255) !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10pt !important; font-weight: bold !important;">Autor: Sergio González D. <label style="box-sizing: border-box; color: black; font-size: 7pt; max-width: 100%;">(sergio.gonzalez.duran@gmail.com)</label></span><hr class="linea" style="background-color: white; border: 2px solid rgb(51, 102, 51); box-sizing: content-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; height: 0px; margin-bottom: 20px; margin-top: 20px;" /><h2 class="tit2" style="background-color: white; box-sizing: border-box; color: rgb(255, 0, 0) !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16pt !important; line-height: 1.1; margin-bottom: 10px; margin-top: 20px;">y asi evitar ataques del tipo 'man in the middle'</h2><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;"><a href="http://www.openssh.org/" style="background-color: transparent; box-sizing: border-box; color: #337ab7; text-decoration-line: none;">ssh</a> es quizás (en mi opinión) la mejor herramienta de comunicación que existe cuando se trata de establecer contacto con un servidor remoto Linux. Al decir remoto, me refiero que puede estar situado en el escritorio de al lado o al otro lado del mundo, en la LAN o en alguna parte de Internet. Claro, el servidor tiene que estar ejecutando el demonio o servicio sshd que normalmente funciona en el puerto 22 (ver el artículo <a href="https://www.linuxtotal.com.mx/index.php?cont=info_admon_003" style="background-color: transparent; box-sizing: border-box; color: #337ab7; text-decoration-line: none;">servicios</a> para aprender más sobre como iniciarlo). La ventaja de ssh (Secure SHell, por cierto) es que es seguro, el tráfico entre los equipos es encriptado, estable, robusto, fácil de actualizar y usar, etc. Ha tenido serios bugs como cualquier otro programa pero como buen software open source es rápidamente actualizado en cuestión de horas literalmente, cuando nuevas vulnerabilidades se le conocen, además de que tiene utilerías agregadas como scp y sftp, así como clientes excelentes tanto en Linux y Windows, en fin altamente recomendable su uso en la vida diaria de cualquier administrador o usuario Linux.</p><br style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;" /><h2 class="tit2" style="background-color: white; box-sizing: border-box; color: rgb(255, 0, 0) !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16pt !important; line-height: 1.1; margin-bottom: 10px; margin-top: 20px;">¿Si todo es tan maravilloso con ssh?, ¿Entonces cual es el problema?</h2><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Muy bien. El escenario es el siguiente para entender bien lo que sucede. El cliente se conecta (por primera vez) digamos desde un equipo Windows con un cliente ssh como puede ser <a href="http://www.putty.nl/download.html" style="background-color: transparent; box-sizing: border-box; color: #337ab7; text-decoration-line: none;">putty</a> (si no usas putty, te estás perdiendo el mejor cliente ssh del mundo) a un servidor Linux y aparece el siguiemte cuadro de diálogo: (algo similar pero en modo de texto aparecería desde una consola de texto):</p><img alt="LinuxTotal.com.mx ssh" class="img-responsive" src="https://www.linuxtotal.com.mx/img/articulos/ssh1.jpg" style="background-color: white; border: 0px; box-sizing: border-box; color: #333333; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; height: auto; max-width: 100%; vertical-align: middle;" width="100%" /><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;"><em style="box-sizing: border-box;">- mmmmm, ¿Qué diablos es esto?, No tengo tiempo de leer eso, presionaré Si, bien ya entró.</em></p><br style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;" /><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Esto es lo que el usuario común hará al no comprender realmente lo que sucede entre el cliente y el servidor ssh. Al tratarse de un protocolo de comunicación altamente seguro y con tráfico encriptado de punto a punto, entran en juego algoritmos de encriptación. Cada servidor ssh tiene una huella digital única (fingerprint) generada al momento de la instalación. Este fingerprint identifica al servidor en específico. Traduciendo el diálogo anterior diría lo siguiente:</p><pre style="background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;"> La llave del servidor anfitrión no está registrada en el registro. Tu
no tienes garantía que el servidor es la computadora que tu
piensas que es.
La clave fingerprint del servidor es:
1024 63:d1:48:fc:9f:7e:1e:0d:27:d1:7b:23:75:06:34:a2
Si tu confias en este host, presiona Si para añadir la clave al
cache de PuTTY y establecer la conexión.
Si quieres conectarte solo una vez, sin
añadir la clave al cache, presiona No.
Si no confias en este host, presiona Cancelar para abandonar la
conexión.
</pre><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">¿Comienza a quedar claro?, se nos está advirtiendo que el equipo al que queremos conectarnos puede no ser el nuestro, es decir SE TIENE QUE ESTAR SEGURO QUE AL SERVIDOR LINUX QUE ME ESTOY CONECTANDO ES REALMENTE EL MIO y esto solo se logra conociendo previamente el fingerprint del servidor y tenerlo en la Palm, en una nota, o en un papel en la cartera o en un block de notas de la computadora de la casa u otra ubicación, como sea. Si por razones de trabajo u otras, se requiere acceder a un servidor de producción de forma remota ES SUMAMENTE IMPORTANTE CONOCER EL FINGERPRINT DEL SERVIDOR para estar seguro que no me estén interceptando (en un momento se explica esto, calma).</p><div id="div_enmedio1" style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 20px; margin-top: 20px;"></div><h2 class="tit2" style="background-color: white; box-sizing: border-box; color: rgb(255, 0, 0) !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16pt !important; line-height: 1.1; margin-bottom: 10px; margin-top: 20px;">Ok, si, si, pero ¿Como diablos se cuál es el fingerprint de mi servidor?</h2><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Ábrete una terminal en tu servidor Linux y te cambias al directorio de configuración de ssh:</p><pre style="background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;">#> cd /etc/ssh
#> ls -l
total 173
drwxr-xr-x 2 root root 344 Feb 18 00:18 .
drwxr-xr-x 107 root root 9088 Feb 17 22:57 ..
-rw------- 1 root root 132839 Jan 27 07:51 moduli
-rw-r--r-- 1 root root 2517 Jan 27 07:51 ssh_config
-rw------- 1 root root 668 Oct 20 21:26 ssh_host_dsa_key
-rw-r--r-- 1 root root 600 Oct 20 21:26 ssh_host_dsa_key.pub
-rw------- 1 root root 525 Oct 20 21:26 ssh_host_key
-rw-r--r-- 1 root root 329 Oct 20 21:26 ssh_host_key.pub
-rw------- 1 root root 887 Oct 20 21:26 ssh_host_rsa_key
-rw-r--r-- 1 root root 220 Oct 20 21:26 ssh_host_rsa_key.pub
-rw-r----- 1 root root 3482 Feb 18 00:18 sshd_config
</pre><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Notarás que existen algunos archivos con terminación .pub, pues esta es la parte pública de las llaves de tu servidor ssh pero en forma de un fingerprint, es decir la llave pública generada por los algoritmos dsa o rsa. Generalmente, por default, ssh guarda su llave pública o fingerprint en este caso en el archivo ssh_host_key.pub, si mostramos su contenido se verá lo siguiente:</p><pre style="background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;">#> more ssh_host_key.pub
1024 35 161635971725059974812816613188513865727625643323552121445765023013612487474922451108
80703826701959121218181176403629257123317219888287730368486491009806579706597689031242574789
96617659498748196451487737641156043897343204483595648176422701566886723150233655375182156814
44474810364877205687200614515477060949257 root@linux
</pre><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">No nos dice mucho, pero si usamos la herramienta adecuada de las que vienen junto con ssh, se podrá conocer el fingerprint del servidor en un formato de una cadena de números hexadecimales:</p><pre style="background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;">#> ssh-keygen -l -f ssh_host_key.pub
1024 63:d1:48:fc:9f:7e:1e:0d:27:d1:7b:23:75:06:34:a2 ssh_host_key.pub<br style="box-sizing: border-box;" />
-l <label class="t2" style="box-sizing: border-box; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; max-width: 100%;">muestra el fingerprint de un archivo</label>
-f <label class="t2" style="box-sizing: border-box; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; max-width: 100%;">indica el archivo</label>
</pre><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Nótese que es el mismo fingerprint mostrado por el diálogo de PuTTY con lo que ahora si estamos seguros que es nuestro servidor. En este punto queda claro entonces que la línea anterior es la que deberás conocer previamente y apuntarla y/o traerla contigo de alguna manera para cuando te conectes remotamente a tu servidor Linux estés totalmente seguro que es el tuyo.</p><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">NOTA: ssh puede usar dos protocolos: versión 1 y versión 2. La versión 1 es totalmente obsoleta y con algunas vulnerabilidades conocidas y por lo tanto es inseguro y no aconsejable su uso, se incluye por compatibilidad, pero hay que usar el 2. Si usas el protocolo 1 entonces tu archivo de llave privada (del lado del servidor solamente) es ssh_host_key (rsa1).<br style="box-sizing: border-box;" />Si usas el protocolo 2 tus archivos de llave privada son ssh_host_rsa_key y ssh_host_dsa_key que se usan indistintamente por parte de ssh, aumentando asi el nivel de complejidad en el encriptado del tráfico.<br style="box-sizing: border-box;" />Para asegurarte que solo uses la versión 2 de ssh incluye o asegúrate de tener la siguiente línea en el archivo de configuración de ssh (/etc/ssh/sshd_config).</p><pre style="background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;">Protcol 2
</pre><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">IMPORTANTE: Obsérvese que cuando hice el ejemplo de arriba, a propósito dejé la línea de la variable Protocol como se queda por default en muchas distros y que es la siguiente:</p><pre style="background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;">Protcol 1,2</pre><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Aceptando ambos protocolos y en primer lugar toma el 1, como se aprecia perfectamente en el ejemplo, al observar que el fingerprint corresponde al archivo de llave privada de la versión 1. Esto es algo inaceptable en un servidor Web o de producción en alguna empresa, asi que chécalo bien si es que eres el responsable d e los sistemas Linux.</p><br style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;" /><h2 class="tit2" style="background-color: white; box-sizing: border-box; color: rgb(255, 0, 0) !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16pt !important; line-height: 1.1; margin-bottom: 10px; margin-top: 20px;">¿Y quien es Man in the middle (MiM) o el hombre intermedio?</h2><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Ahora te preguntarás, ¿Si ssh es tan seguro, entonces cual es el riesgo, o porque la necedad de tener que conocer los fingerprints de mis servidores Linux?. ssh es seguro y confiable una vez establecida la comunicación entre el cliente y el servidor, pero en la vida real no todo es tan perfecto y existe una técnica de hackeo (¿o será hacking?) llamada Man in the middle -hombre intermedio-, que consiste en que el hacker (hombre intermedio) se coloca entre dos equipos (cliente y servidor) y el también es un servidor ssh pero obviamente con otro fingerprint distinto al servidor ssh genuino. Entonces, una vez montado el ataque, es decir, lograr que el tráfico del cliente dirigido al puerto 22 del servidor real se desvié al puerto 22 del hacker, este "cachará" los paquetes en su servidor ssh y los reenviará al servidor ssh genuino y cuando este responda al cliente pasará de vuelta por el equipo del hacker, pudiendo este con una herramienta como wireshark "observar" el tráfico entre los dos y como se desencripta lo que reciba/manda para poder ser pasado por su propio servidor ssh, entonces conocerá TODO lo que circula entre los dos extremos pero desencriptado.</p><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Se entiende ahora la importancia de no presionar "Si" de primera instancia porque si algún hacker en nuestra empresa, ciberinternet, escuela, universidad, etc. logró lo anterior, entonces cuando nos conectemos al servidor ssh la primera vez VEREMOS SU FINGERPRINT NO EL NUESTRO, y si lo conocemos previamente entonces es obvio que no es nuestro servidor y no deberemos conectarnos y por supuesto avisar inmediatamente de la situación al administrador de sistemas del lugar.</p><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Generalmente los ataques "Man in the middle" se logran realizar cuando en la red hay switches mal configurados o no monitorizados mediante técnicas conocidas como envenenamiento arp (arp poissoning), que en pocas palabras consiste en lograr que el switch canalize o envié todos los paquetes de todos sus puertos al puerto del hacker. Es decir corrompiendo las tablas arp (la relación de la dirección IP-dirección MAC) del switch. Tal vez las siguientes imágenes clarifiquen esto:</p><img alt="LinuxTotal.com.mx ssh" class="img-responsive" src="https://www.linuxtotal.com.mx/img/articulos/ssh2.jpg" style="background-color: white; border: 0px; box-sizing: border-box; color: #333333; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; height: auto; max-width: 100%; vertical-align: middle;" width="100%" /><img alt="LinuxTotal.com.mx ssh" class="img-responsive" src="https://www.linuxtotal.com.mx/img/articulos/ssh3.jpg" style="background-color: white; border: 0px; box-sizing: border-box; color: #333333; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; height: auto; max-width: 100%; vertical-align: middle;" width="100%" /><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">La conclusión importante de todo esto es que SSH ES TOTALMENTE SEGURO Y CONFIABLE, EL PROBLEMA ESTÁ EN LA RELATIVA FACILIDAD PARA REALIZAR SUPLANTACIONES TIPO MAN IN THE MIDDLE, QUE NO ES PROBLEMA DE LA APLICACIÓN SSH Y LA INSEGURIDAD PRODUCIDA ES POR PARTE DEL USUARIO QUE NO VERIFICA EL FINGERPRINT QUE SEA VÁLIDO O CONOCIDO POR ÉL.</p><br style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;" /><h2 class="tit2" style="background-color: white; box-sizing: border-box; color: rgb(255, 0, 0) !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16pt !important; line-height: 1.1; margin-bottom: 10px; margin-top: 20px;">¿Cómo hago para ver los fingerprints de los servidores ssh que ya he aceptado?</h2><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">En Linux, en tu cuenta que uses se genera un directorio oculto llamado .ssh dentro de el encontrarás un archivo llamado <em style="box-sizing: border-box;">known_hosts</em> que si ejecutas el programa <code style="box-sizing: border-box; color: #c7254e; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 1em; font-weight: bold !important;">ssh-agent</code>:</p><pre style="background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;">$> ssh-agent -l -f known_hosts
</pre><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">te dará una lista de los fingerprints de los hosts a los que te has conectado, basta con eliminar el renglón del host que quieras o eliminar todo el archivo para que la siguiente vez que te conectes al servidor ssh te pregunte de nuevo que si lo aceptas o no.</p><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">En Windows con PuTTY, en el menú de la ventana de la termina que se abre hay una opción "event log" donde se observa los fingerprints del servidor al que estás conectado. Si buscas en el registro de Windows "putty" te da la siguiente llave:</p><pre style="background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;">\HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys</pre><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Y es donde deja el registro de los fingerprints que has usado, pero no entiendo como los guarda porque deja una cadena muy larga y no se aprecia el fingerprint realmente, aunque si queda claro el servidor del que pertence, basta con que borres la clave del registro correspondiente y te volverá a preguntar la siguiente vez que te conectes.</p><br style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;" /><h2 class="tit2" style="background-color: white; box-sizing: border-box; color: rgb(255, 0, 0) !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16pt !important; line-height: 1.1; margin-bottom: 10px; margin-top: 20px;">Quiero cambiar mis archivos de fingerprint de mi servidor por otros ¿Cómo se hace eso?</h2><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Es perfectamente posible y hasta recomendable cada cierto tiempo en un servidor expuesto al Internet por ejemplo, cambiar el fingerprint de ssh. Para hacer esto usaremos nuestra ya conocida herramienta <code style="box-sizing: border-box; color: #c7254e; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 1em; font-weight: bold !important;">ssh-keygen</code>: Veámoslo por pasos para dejarlo bien claro:</p><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;"><strong style="box-sizing: border-box;">1er. Paso</strong><br style="box-sizing: border-box;" />Cambiarse a /etc/ssh, no tiene que ser forzosamente aqui pero por cuestiones de organización (y por que aqui están las llaves originales) dejemos nuestras nuevas llaves aqui.</p><pre style="background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;">#> cd /etc/ssh</pre><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;"><strong style="box-sizing: border-box;">2do. Paso</strong><br style="box-sizing: border-box;" />Asumimos que solo se trabajará con el protocolo 2, asi que debemos de generar archivos de llaves para los algoritmos dsa y rsa:</p><pre style="background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;">#> ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): /etc/ssh/mi_llave_rsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /etc/ssh/mi_llave_rsa.
Your public key has been saved in /etc/ssh/mi_llave_rsa.pub.
The key fingerprint is:
e1:40:bb:57:ae:62:dd:bc:a2:3c:3f:35:63:d2:ab:62 root@linux
#>
</pre><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Se usa la opción <em style="box-sizing: border-box;">-t</em> para indicar el tipo de algoritmo en este caso rsa, se detiene la ejecucción y pregunta por el nombre del archivo donde se guardará la llave privada, indiqué: /etc/ssh/mi_llave_rsa, hay que indicar la ruta completa. Y después pregunta por una contraseña (passphrase), que cuidado!!!!, NO hay que poner nada. Es una llave privada no expuesta a nadie, y ssh en llaves generadas solo para el uso de archivos del mismo servidor necesita NO tener contraseña.</p><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Repetimos lo mismo pero ahora para generar el archivo con dsa:</p><pre style="background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;">#> ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa): /etc/ssh/mi_llave_dsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /etc/ssh/mi_llave_dsa.
Your public key has been saved in /etc/ssh/mi_llave_dsa.pub.
The key fingerprint is:
01:aa:d9:9e:33:f1:ea:50:d4:be:e8:e7:dd:a2:ce:de root@linux
#>
</pre><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Tenemos ya, entonces, cuatro archivos, dos con las llaves privadas y dos con las llaves públicas, que son las que se exportan al cliente al momento de aceptarse la conexión:</p><pre style="background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;">#> ls -l mi_llave*
-rw------- 1 root root 668 Feb 19 00:53 mi_llave_dsa
-rw-r--r-- 1 root root 602 Feb 19 00:53 mi_llave_dsa.pub
-rw------- 1 root root 883 Feb 19 00:48 mi_llave_rsa
-rw-r--r-- 1 root root 222 Feb 19 00:48 mi_llave_rsa.pub
</pre><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;"><strong style="box-sizing: border-box;">3er. Paso</strong><br style="box-sizing: border-box;" />Hay que reconfigurar el archivo de configuración de ssh (/etc/sshd/sshd_config) donde agregaremos la variable HostKey dos veces indicando en cada una la ruta y archivos recien creados, veamos el bloque completo de esa parte del archivo de configuración como debe quedar.</p><pre style="background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;"># HostKey for protocol version 1
#HostKey /etc/ssh/ssh_host_key
#HostKeys for protocol version 2
#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/mi_llave_rsa
HostKey /etc/ssh/mi_llave_dsa
</pre><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Obsérvese que aparecen comentadas con un # los archivos de llaves originales, esto es normal, porque son el default.</p><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;"><strong style="box-sizing: border-box;">4to. Paso</strong><br style="box-sizing: border-box;" />Reiniciar el servidor <em style="box-sizing: border-box;">sshd</em>:</p><pre style="background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;">#> service sshd restart
</pre><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">O si no se tiene el comando <code style="box-sizing: border-box; color: #c7254e; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 1em; font-weight: bold !important;">service</code>:</p><pre style="background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;">#> /etc/rc.d/init.d sshd restart
<label class="t1" style="box-sizing: border-box; font-family: "Times New Roman" !important; font-size: 10pt !important; font-weight: bold !important; max-width: 100%;">o en algunos distros:</label>
#> /etc/init.d/sshd restart
</pre><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Listo es todo, ssh recibió una nueva huella digital que lo identifique.</p><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">¿Que pasará si nos conectamos de nuevo desde Windows con el cliente PuTTY?, veamos el mensaje tan apremiante que nos manda:<img alt="LinuxTotal.com.mx ssh" class="img-responsive" src="https://www.linuxtotal.com.mx/img/articulos/ssh4.jpg" style="border: 0px; box-sizing: border-box; display: block; height: auto; max-width: 100%; vertical-align: middle;" width="100%" /></p><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Es muy distinto al del primer ejemplo. Debido a que ya se tiene almacenado en el cache del cliente la llave pública, su fingerprint, y al no concordar en este intento de conexión , ya que el servidor tiene un nuevo fingerprint, nos lo advierte.<br style="box-sizing: border-box;" />ESTO ES PRECISAMENTE O ALGO MUY SIMILAR LO QUE SE VERÍA SI HAY UN ATAQUE MAN IN THE MIDDLE, ya que previamente nos hemos estado conectando siempre a nuestro servidor sin ningún mensaje, y de repente aparece esto y si no se ha cambiado el fingerprint o nadie aviso nada, cuidado habrá que investigar. Esto es a lo que me refería cuando mencionaba mas atrás que ssh es seguro, lo que no es seguro es que alguien se nos ponga en medio y peor aun que no hagamos caso a los mensajes. En el primer párrafo dice:</p><pre style="background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;"> La llave del servidor no concuerda con la que PuTTY tiene
guardada en su registro. Esto significa que o el
administrador ha cambiado la llave del host, o que te estás
conectando a otra computadora que pretende
ser el servidor.
</pre><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Mas claro ni el agua.<br style="box-sizing: border-box;" />En fin, en este caso se puede perfectamente apreciar que el fingerprint que muestra el diálogo es el mismo que se generó cuando creamos el archivo con tipo rsa:</p><pre style="background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;">e1:40:bb:57:ae:62:dd:bc:a2:3c:3f:35:63:d2:ab:62
</pre><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Asi que con toda seguridad procedemos a presionar Si, sabiendo que SI es nuestro servidor.</p><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;">Ojalá te sirva esta ayuda y si tienes dudas, comentarios, ampliaciones del documento, etc. son bienvenidas.</p><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; text-align: justify;"><br /></p>Instructorhttp://www.blogger.com/profile/00689209738393831035noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-39110881529849333982023-09-26T03:32:00.002-07:002023-09-26T03:36:51.048-07:00Elon Musk quería una IA de código abierto como Linux, pero Google no estaba interesado<p></p><blockquote><span face="sans-serif, Arial" style="background-color: white; color: #0a0a0a; font-size: 16.8px; text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5RfvYJnNhKhmnijGbyQ1n37iv5KtRvSdZog7a31bRr66C4rhu6cHhRW2B-hsX_uZ2QVU0Livb7GtQVZ1mPCd3eL-soX6Jh2iO5Sx-4B9fdi4xKecxJOlf0x8UiC-Kayzy8HVIYSAhtklTCriV309tBG73ePtn6BQvIoLPSoVuSib-pcDeozeadzkKyMA/s840/Elon.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="560" data-original-width="840" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5RfvYJnNhKhmnijGbyQ1n37iv5KtRvSdZog7a31bRr66C4rhu6cHhRW2B-hsX_uZ2QVU0Livb7GtQVZ1mPCd3eL-soX6Jh2iO5Sx-4B9fdi4xKecxJOlf0x8UiC-Kayzy8HVIYSAhtklTCriV309tBG73ePtn6BQvIoLPSoVuSib-pcDeozeadzkKyMA/s320/Elon.png" width="320" /></a></div><b>Está Escrito:</b><br />El que labra su tierra se saciará de pan; Mas el que sigue a los vagabundos es falto de entendimiento. (<a href="https://diosdapalabra.blogspot.com/" target="_blank">P</a></span><span face="sans-serif, Arial" style="color: #0a0a0a;"><span style="font-size: 16.8px;"><a href="https://diosdapalabra.blogspot.com/" target="_blank">roverbios 12:11</a></span></span><span face="sans-serif, Arial" style="background-color: white; color: #0a0a0a; font-size: 16.8px; text-align: justify;">)</span></blockquote><p></p><p><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif" style="background-color: white; color: #111111; font-size: 19px;">Tomado de: <a href="https://www.genbeta.com/actualidad/musk-queria-version-tipo-linux-ia-larry-page-google-pensaba-muy-distinto" target="_blank">Genbeta</a></span></p><p style="text-align: justify;"><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif" style="background-color: white; color: #111111; font-size: 19px;">La gran expansión que ha tenido la inteligencia artificial en los últimos años sin duda ha dado muchas ventajas a nuestra industria, y también a nosotros como usuarios al </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif" style="background-color: white; color: #111111; font-size: 19px; font-weight: 700;">tener diferentes IA de consumo</span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif" style="background-color: white; color: #111111; font-size: 19px;">. Pero también debemos tener en cuenta que puede tener diferentes peligros, contra los que Elon Musk lleva en guerra desde hace ya más de 10 años.</span></p><p style="text-align: justify;"><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif" style="background-color: white; color: #111111; font-size: 19px; font-weight: 700;">El 'miedo' a la IA de Elon Musk comenzó en el año 2012 </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif" style="background-color: white; color: #111111; font-size: 19px;">tras una charla con el investigador Demis Hassabis el que le comentó que </span><em style="background-color: white; color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;">'las máquinas podrían volverse superinteligentes y superarnos a los simples mortales'</em><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif" style="background-color: white; color: #111111; font-size: 19px;">. En ese momento Musk decidió invertir dinero en </span><a cmp-ltrk-idx="0" cmp-ltrk="Article links" data-mrf-link="https://www.genbeta.com/actualidad/google-deepmind-nueva-apuesta-google-para-hacer-frente-a-microsoft-chatgpt-inteligencia-artificial" href="https://www.genbeta.com/actualidad/google-deepmind-nueva-apuesta-google-para-hacer-frente-a-microsoft-chatgpt-inteligencia-artificial" mrfobservableid="d8331637-8b6c-4bd4-843c-85a2f4c73fc2" style="-webkit-tap-highlight-color: transparent; background-color: white; color: #cf4da5; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;">DeepMind</a><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif" style="background-color: white; color: #111111; font-size: 19px;">, el mayor proyecto de IA que existía en ese momento, para poder monitorizarlo e intentar influir para evitar estos peligros.</span></p><p style="text-align: justify;"><span style="background-color: white; color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 32px;"><b>Elon Musk está obsesionado con los peligros de la IA y su control</b></span></p><p style="text-align: justify;"><span style="background-color: white; color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;">Tras entrar en DeepMind, Musk tuvo una charla con Larry Page de Google para describirle el proyecto y contar los peligros que veía en la IA. Y es que s</span><span style="color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px; font-weight: 700;">e había convertido en un tema obsesivo para el propio Elon</span><span style="background-color: white; color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;"> al afirmar constantemente que </span><em style="color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;">'la inteligencia artificial podría reemplazar a los humanos haciendo nuestra especie irrelevante'.</em><span style="background-color: white; color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;"> Pero la gran sorpresa que se llevó fue cuando Google y el propio Page querían comprar DeepMind en 2014.</span></p><p style="text-align: justify;"><span style="background-color: white; color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;">A partir de ese momento comenzó a tirar de todos sus contactos, incluido el propio Barack Obama, para </span><span style="color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px; font-weight: 700;">promover la seguridad de la IA con una buena regulación y que no estuviera controlada por nadie.</span><span style="background-color: white; color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;"> Esto hizo que fundara OpenAI junto a Sam Altman con el objetivo de crear una IA de código abierto para contrarrestar el crecimiento de Google.</span></p><p style="text-align: justify;"><em style="color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;">'Queríamos tener algo así como una versión Linux de la IA que no estuviera controlada por ninguna persona o corporación'</em><span style="background-color: white; color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;"> es como definió</span><span style="color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px; font-weight: 700;"> lo que quería buscar con OpenAI.</span><span style="background-color: white; color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;"> Y es que ya sabemos que Linux es un software que está abierto para todo el mundo, y no dominado por una empresa como puede ser Microsoft o Apple con Windows y macOS respectivamente.</span></p><p style="text-align: justify;"><span style="background-color: white; color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;">Pero Musk finalmente abandonó OpenAI en 2018 por </span><a cmp-ltrk-idx="1" cmp-ltrk="Article links" data-mrf-link="https://www.genbeta.com/actualidad/elon-musk-cofundo-openai-se-fue-decepcionado-ahora-quiere-competir-ellos-desarrollando-su-propia-alternativa-a-chatgpt" href="https://www.genbeta.com/actualidad/elon-musk-cofundo-openai-se-fue-decepcionado-ahora-quiere-competir-ellos-desarrollando-su-propia-alternativa-a-chatgpt" mrfobservableid="3e96f3ca-a025-4a31-a094-43811cb690f2" style="-webkit-tap-highlight-color: transparent; color: #cf4da5; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;">diferentes discrepancias por Sam Altman sobre el futuro de la empresa</a><span style="background-color: white; color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;">. En 2023 llegó el plato fuerte que no quería ver Elon: el lanzamiento de </span><a cmp-ltrk-idx="2" cmp-ltrk="Article links" data-mrf-link="https://www.genbeta.com/a-fondo/chatgpt-guia-a-fondo-que-como-usarlo-mejor-que-puedes-hacer-este-chat-conversacional-ia" href="https://www.genbeta.com/a-fondo/chatgpt-guia-a-fondo-que-como-usarlo-mejor-que-puedes-hacer-este-chat-conversacional-ia" mrfobservableid="cbee8858-ce62-4de6-8957-b37160117b13" style="-webkit-tap-highlight-color: transparent; color: #cf4da5; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;">ChatGPT</a><span style="background-color: white; color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;"> y de </span><a cmp-ltrk-idx="3" cmp-ltrk="Article links" data-mrf-link="https://www.genbeta.com/a-fondo/google-bard-guia-a-fondo-que-como-funciona-aspectos-clave-esta-nueva-inteligencia-artificial-conversacional" href="https://www.genbeta.com/a-fondo/google-bard-guia-a-fondo-que-como-funciona-aspectos-clave-esta-nueva-inteligencia-artificial-conversacional" mrfobservableid="f2f85247-52b5-437d-8a06-40c472cd2907" style="-webkit-tap-highlight-color: transparent; color: #cf4da5; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;">Bard</a><span style="background-color: white; color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;">, haciendo un monopolio entre Microsoft y Google por la IA. Ante esto, </span><span style="color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px; font-weight: 700;">él quiso poner un poco más difícil la tarea de entrenar a estas inteligencias artificiales </span><span style="background-color: white; color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;">que podrían utilizar todos los tweets que residían en Twitter. De esta manera </span><a cmp-ltrk-idx="4" cmp-ltrk="Article links" data-mrf-link="https://www.genbeta.com/nuevo/elon-musk-convierte-twitter-muro-pago-culpa-a-ia-meta-lanza-su-clon" href="https://www.genbeta.com/nuevo/elon-musk-convierte-twitter-muro-pago-culpa-a-ia-meta-lanza-su-clon" mrfobservableid="b54bd7c1-5d37-41f0-8e5e-1b308c191dc1" style="-webkit-tap-highlight-color: transparent; color: #cf4da5; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;">limitó la cantidad de tweets que se podían</a><span style="background-color: white; color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;"> ver durante un espacio temporal muy corto.</span></p><p style="text-align: justify;"><span style="background-color: white; color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;">A partir de ese momento los esfuerzos de Musk por 'preservar la conciencia humana' se ha centrado en la creación de diferentes empresas para </span><span style="color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px; font-weight: 700;">generar un competidor a ChatGPT que fuera neutralmente político.</span><span style="background-color: white; color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;"> Pero deberemos ver si esta obsesión con el peligro de la IA termina llegando a buen puerto y consigue finalmente tener esa IA que tenga un funcionamiento similar a Linux a día de hoy.</span></p><p style="text-align: justify;"><span style="background-color: white; color: #111111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;">Fuente | </span><a cmp-ltrk-idx="5" cmp-ltrk="Article links" data-mrf-link="https://time.com/6310076/elon-musk-ai-walter-isaacson-biography/" href="https://time.com/6310076/elon-musk-ai-walter-isaacson-biography/" mrfobservableid="71611f20-bf72-4266-88cb-67d26abd9ae1" style="-webkit-tap-highlight-color: transparent; color: #cf4da5; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 19px;">Time</a></p><p style="text-align: justify;"><br /></p>Instructorhttp://www.blogger.com/profile/00689209738393831035noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-25290272744425446772023-04-18T03:09:00.003-07:002023-04-18T03:09:57.706-07:00La VPN de Opera vuelve a iOS<p><b><i><u></u></i></b></p><div class="separator" style="clear: both; text-align: center;"><b><i><u><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8qQs5Gzl24_lVlbm6kX_HQu1vhBuLf5uDY1yqseIFbyJblcLEvndSiwzkl3VDbtbLGyaepvh4dPgxsjGWugLxz4t3hLwAXOl0J2DlgpikBu81kZfiy59y1AqJLnXuPNXOb0bxflvQIeC3h6GnZZQ3nOaMixvgwexECBDuNm57wua_ZEZXp12dSP6N/s720/operaVPN.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="720" data-original-width="653" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8qQs5Gzl24_lVlbm6kX_HQu1vhBuLf5uDY1yqseIFbyJblcLEvndSiwzkl3VDbtbLGyaepvh4dPgxsjGWugLxz4t3hLwAXOl0J2DlgpikBu81kZfiy59y1AqJLnXuPNXOb0bxflvQIeC3h6GnZZQ3nOaMixvgwexECBDuNm57wua_ZEZXp12dSP6N/s320/operaVPN.png" width="290" /></a></u></i></b></div><b><i><u>Está Escrito:</u></i></b><p></p><p style="text-align: justify;">Pues por esto pagáis también los tributos, porque son servidores de Dios que atienden continuamente a esto mismo. Pagad a todos lo que debéis: al que tributo, tributo; al que impuesto, impuesto; al que respeto, respeto; al que honra, honra. (<a href="https://2puntosycoma.blogspot.com/" target="_blank">Romanos 13:6-7</a>)</p><p>Tomado de: <a href="https://www.muycomputer.com/2023/04/12/la-vpn-de-opera-vuelve-a-ios/" target="_blank">muycomputer</a></p><p style="background-color: white; border: 0px; font-family: Roboto, sans-serif; font-size: 1.1rem; line-height: 1.55; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Opera suele destacar, desde siempre, <strong style="border: 0px; font-size: 17.6px; margin: 0px; padding: 0px; vertical-align: baseline;">por ser un navegador bastante innovador</strong>, al punto de que el resto suelen fijar su vista en las novedades presentadas por el mismo para sumarlas a sus propios navegadores. Esto no siempre ocurre así, claro, pero cuando no son los primeros, sí que muestran una rápida capacidad de respuesta, como ya vimos con<a href="https://www.muycomputer.com/2023/02/12/opera-incluira-chatgpt-en-su-sidebar/" rel="noopener" style="border: 0px; box-shadow: rgb(0, 0, 0) 0px -1px 0px inset; color: black; font-size: 17.6px; margin: 0px; opacity: 1; padding: 0px; text-decoration-line: none; transition: all 0.25s ease 0s; vertical-align: baseline;" target="_blank"> el anuncio del integración de ChatGPT</a>, que se produjo menos de una semana después del anuncio de Microsoft Edge con Copilot, y que <a href="https://www.muycomputer.com/2023/03/23/opera-gx-chatgpt/" rel="noopener" style="border: 0px; box-shadow: rgb(0, 0, 0) 0px -1px 0px inset; color: black; font-size: 17.6px; margin: 0px; opacity: 1; padding: 0px; text-decoration-line: none; transition: all 0.25s ease 0s; vertical-align: baseline;" target="_blank">ya está disponible desde hace varias semanas</a>.</p><p style="background-color: white; border: 0px; font-family: Roboto, sans-serif; font-size: 1.1rem; line-height: 1.55; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Un movimiento muy audaz por parte de Opera se produjo allá por 2016, cuando el navegador <a href="https://www.muycomputer.com/2016/09/20/opera-40/" rel="noopener" style="border: 0px; box-shadow: rgb(0, 0, 0) 0px -1px 0px inset; color: black; font-size: 17.6px; margin: 0px; opacity: 1; padding: 0px; text-decoration-line: none; transition: all 0.25s ease 0s; vertical-align: baseline;" target="_blank">empezó a ofrecer conexión mediante VPN de manera totalmente gratuita</a>. Desde entonces, <strong style="border: 0px; font-size: 17.6px; margin: 0px; padding: 0px; vertical-align: baseline;">esta ha sido una de las principales razones de muchos usuarios para optar por este navegador</strong> frente al resto de oferta en este sentido. Es cierto que podemos encontrar extensiones y complementos gratuitos que añaden la conectividad mediante VPN a otros navegadores, pero la integración del servicio en Opera y su fiabilidad son, sin duda, una garantía.</p><p style="background-color: white; border: 0px; font-family: Roboto, sans-serif; font-size: 1.1rem; line-height: 1.55; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">En sus primeros tiempos el servicio se ofrecía tanto para las versiones de escritorio como para las de Android e iOS, pero como recordábamos hace un año, cuando se produjo <a href="https://www.muycomputer.com/2022/04/16/opera-vpn-pro/" rel="noopener" style="border: 0px; box-shadow: rgb(0, 0, 0) 0px -1px 0px inset; color: black; font-size: 17.6px; margin: 0px; opacity: 1; padding: 0px; text-decoration-line: none; transition: all 0.25s ease 0s; vertical-align: baseline;" target="_blank">el lanzamiento de Opera VPN Pro</a>, <strong style="border: 0px; font-size: 17.6px; margin: 0px; padding: 0px; vertical-align: baseline;">la compañía decidió poco después de su lanzamiento global retirar esta función de las versiones para Android e iOS</strong>, para desdicha de sus usuarios que, de este modo, se quedaron sin una de las funciones más valoradas.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAZ_9-4faqHGkQUDKWKvhywfao7RGUtHHrTkbHK7pkkDdTlTKd_bDR1Mvr4bA9njN3jQyIfhzH_0FSMkcZKjRU0QyjA8nBC6NaNQ_sxDZ1rwe_2yQqggxdGcc_0zIQ7B7zcsrzTrT_CU5FL9V9dzpZuXll1or-gkq8kDHjgkmqvVKG8LzmYz-nUmpz/s1286/operaVPN2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="787" data-original-width="1286" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAZ_9-4faqHGkQUDKWKvhywfao7RGUtHHrTkbHK7pkkDdTlTKd_bDR1Mvr4bA9njN3jQyIfhzH_0FSMkcZKjRU0QyjA8nBC6NaNQ_sxDZ1rwe_2yQqggxdGcc_0zIQ7B7zcsrzTrT_CU5FL9V9dzpZuXll1or-gkq8kDHjgkmqvVKG8LzmYz-nUmpz/w400-h245/operaVPN2.png" width="400" /></a></div><br /><p style="background-color: white; border: 0px; font-family: Roboto, sans-serif; font-size: 1.1rem; line-height: 1.55; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;"><span style="font-size: 1.1rem;">Sin embargo esto ha cambiado, pues hace algún tiempo que la VPN gratuita volvió a Android y, según podemos leer</span><span style="font-size: 1.1rem;"> </span><a href="https://blogs.opera.com/news/2023/04/opera-ios-vpn-free/" rel="noopener" style="border: 0px; box-shadow: rgb(0, 0, 0) 0px -1px 0px inset; color: black; font-size: 17.6px; margin: 0px; opacity: 1; padding: 0px; text-decoration-line: none; transition: all 0.25s ease 0s; vertical-align: baseline;" target="_blank">en el blog oficial</a><span style="font-size: 1.1rem;"> </span><span style="font-size: 1.1rem;">del navegador,</span><span style="font-size: 1.1rem;"> </span><strong style="border: 0px; font-size: 17.6px; margin: 0px; padding: 0px; vertical-align: baseline;">el servicio de VPN gratuito de Opera también retorna a iOS</strong><span style="font-size: 1.1rem;">. De esta manera, tal y como afirman en dicha publicación, «</span><em style="border: 0px; font-size: 17.6px; margin: 0px; padding: 0px; vertical-align: baseline;">Opera se ha convertido en el primer navegador web en ofrecer una VPN integrada y gratuita en todas las plataformas principales: Mac, Windows, Linux, Android y ahora iOS</em><span style="font-size: 1.1rem;">«, sin duda un gran hito.</span></p><p style="background-color: white; border: 0px; font-family: Roboto, sans-serif; font-size: 1.1rem; line-height: 1.55; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;"><strong style="border: 0px; font-size: 17.6px; margin: 0px; padding: 0px; vertical-align: baseline;">El despliegue de esta nueva función ya se ha iniciado, pero según afirman tardará unas semanas en completarse</strong>. La buena noticia es que su alcance es total y que, al igual que en el resto de plataformas, no será necesario contar con cuenta de usuario ni otro tipo de registro, de modo que la navegación al emplearlo será anónima. Y, por supuesto, el volumen de tráfico también será ilimitado. Eso sí, podemos entender este movimiento como una vía más para dar a conocer el servicio Pro que, muy probablemente, también será accesible desde Opera para iOS.</p><p style="background-color: white; border: 0px; font-family: Roboto, sans-serif; font-size: 1.1rem; line-height: 1.55; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;"><br /></p>Instructorhttp://www.blogger.com/profile/00689209738393831035noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-40140516578418315372023-04-06T03:58:00.004-07:002023-04-06T04:07:05.228-07:00 Apache PLC4X Christofer Dutz<p><b></b></p><div class="separator" style="clear: both; text-align: center;"><b><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi_4idF5BVitK7DUE-DYSAC2AerlnlcPKyxllZfFZrVZyl5S3UX6AgUVNVONVMB1hs2wxpr7Twwe5twmGC83uzd67FCIkEy3Ht3kQsjLvgQDbgRodtyqtIP-hjZqAVMwmZTYkl4yrsB3fWNqPkNDmukXFaJ6Ad5nQpsYD2W0V5NgH-IF_H5Fv6Av3Te" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img alt="" data-original-height="167" data-original-width="512" height="104" src="https://blogger.googleusercontent.com/img/a/AVvXsEi_4idF5BVitK7DUE-DYSAC2AerlnlcPKyxllZfFZrVZyl5S3UX6AgUVNVONVMB1hs2wxpr7Twwe5twmGC83uzd67FCIkEy3Ht3kQsjLvgQDbgRodtyqtIP-hjZqAVMwmZTYkl4yrsB3fWNqPkNDmukXFaJ6Ad5nQpsYD2W0V5NgH-IF_H5Fv6Av3Te" width="320" /></a></b></div><b><br />Está Escrito:</b><p></p><p style="text-align: justify;">Cada uno de nosotros agrade a su prójimo en lo que es bueno, para edificación. Porque ni aun Cristo se agradó a sí mismo; antes bien, como está escrito: Los vituperios de los que te vituperaban, cayeron sobre mí. Porque las cosas que se escribieron antes, para nuestra enseñanza se escribieron, a fin de que por la paciencia y la consolación de las Escrituras, tengamos esperanza. (<a href="https://diosdapalabra.blogspot.com/" target="_blank">Romanos 15:2-4</a>)</p><p><b>Tomado de: <a href="https://www.xataka.com/aplicaciones/piropos-aplausos-no-suficientes-creciente-hartazgo-desarrolladores-open-source-1" target="_blank">xataka</a></b></p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Christofer Dutz<span style="font-weight: 600;"> está hasta las narices</span>. El desarrollador es uno de los seis responsables de mantener un componente llamado <a cmp-ltrk-idx="0" cmp-ltrk="Article links" href="https://plc4x.apache.org/" mrfobservableid="e8a35448-e653-421c-aa51-8b43df2edb72" style="-webkit-tap-highlight-color: transparent; color: #378708;">Apache PLC4X</a>, un conjunto de librerías para la comunicación con controladores de lógica programable. Parece complejo y lo es, pero es que además es uno de esos elementos que permiten que las cosas funcionen como deben en multitud de sistemas de automatización e IoT.</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Sin embargo el desarrollador explicaba hace tiempo que ya está harto de trabajar por amor al arte. "A la industria parece gustarle usar PLC4X y el Open Source en general, pero no parece estar dispuesta a apoyar [económicamente] a la gente que trabaja en ello". Las empresas se ahorran millones gracias a su trabajo, pero no aportan nada, y Dutz ha decidido que dejará de dar soporte gratuito a la comunidad PLC4X. O le pagan, o lo deja. El problema no es nuevo, pero es parte de una realidad terrible e injusta que necesita solución. </p><div><b>Traduccion</b></div><div><div>Herramientas de compilación Apache PLC4X</div><div>Apache PLC4X Build-Tools es un subproyecto del proyecto Apache PLC4X y contiene todas las herramientas necesarias para construir el proyecto principal.</div><div><br /></div><div>Actualmente, las únicas herramientas que contiene son un complemento maven que se usa para generar controladores y un nuevo tema de sitio maven-site-plugin.</div><div><br /></div><div>Actualmente no contiene ningún módulo de generación de código real, sino solo el complemento y la API necesarios para cargar y usar módulos de generación de código.</div></div><div><br /></div><div><h2 style="background-color: white; color: #111111; font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 32px; line-height: 40px; margin: 40.32px auto 16.32px; max-width: 696px;">Los piropos y los aplausos no bastan</h2><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">En aquellos días <a cmp-ltrk-idx="1" cmp-ltrk="Article links" href="https://www.xataka.com/aplicaciones/desarrollador-dos-librerias-open-source-populares-nodejs-ha-decidido-corromperlas-afectando-a-millones-usuarios" mrfobservableid="be3e879d-97c8-48e3-b8e9-5e37ca6aebd3" style="-webkit-tap-highlight-color: transparent; color: #378708;">conocíamos además el caso de Marak Squires</a>, el desarrollador de dos de las librerías NPM más populares. Esos componentes software tienen una base de usuarios que hace que se descarguen casi 25 millones de veces cada semana, pero Squires decidió corromperlas para demostrar algo importante: "ya no apoyaré a las empresas Fortune 500 con mi trabajo gratuito".</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Para Christofer Dutz la realidad es exactamente la misma. Harto de la situación, publicó en su blog en GitHub <a cmp-ltrk-idx="2" cmp-ltrk="Article links" href="https://github.com/chrisdutz/blog/blob/main/plc4x/free-trial-expired.adoc" mrfobservableid="2e77a72c-cd61-4881-95a9-3159d2945aee" style="-webkit-tap-highlight-color: transparent; color: #378708;">una entrada</a> en la que explicaba cómo estaba cansado de trabajar en el proyecto Apache PLC4X sin obtener prácticamente nada a cambio.</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Durante unos años no tuvo problema con ese trabajo: la empresa para la que trabajaba de hecho le pagaba para que se dedicase a jornada completa a ese proyecto crítico para muchos ámbitos de automatización industrial.</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">En ese post y en <a cmp-ltrk-idx="3" cmp-ltrk="Article links" href="https://github.com/chrisdutz/blog/blob/main/plc4x/success-stories.adoc" mrfobservableid="0d4e43f2-2211-4546-8380-21ff419bdd98" style="-webkit-tap-highlight-color: transparent; color: #378708;">otro anterior</a> contaba cómo por ejemplo su trabajo había permitido a una empresa<span style="font-weight: 600;"> ahorrar cerca de 20 millones de euros en costes de licencias</span> que hubiera tenido que invertir en una solución comercial, y que con tres días de trabajo con otras tres personas lograron que su solución tuviera un rendimiento 1.300 veces superior al que ofrecía esa solución comercial.</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Aún así, explicaba, "seguimos fracasando a la hora de conseguir clientes", y que oficiosamente la razón tenía que ver con temas políticos, no con el rendimiento de su solución. De hecho, contaba, tenían que firmar acuerdos de confidencialidad (NDAs) que impedían que hablaran abiertamente de sus éxitos.</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">"Todo en la industria de la automatización se considera alto secreto, y tan solo decirle al mundo que estás usando un producto dado parece imposible". Dutz dio conferencias y trató de comunicar lo importante que podía ser este proyecto para muchas empresas, pero no lo lograba porque en ese segmento "todo va de ferias industriales con stands extremadamente caros. Los presupuestos que los grandes protagonistas tienen a su disposición son simplemente increíbles. Como proyecto Open Source no tienen ninguna posibilidad de hacerse notar".</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Lo que suele ocurrir es algo terrible: las empresas contactan con Dutz y sus colegas de proyecto para decirles básicamente lo mismo siempre: "gracias por trabajar en PLC4X, está haciendo nuestras vidas mucho más fáciles, así que lo estamos usando en nuestra empresa aeroespacial/de fundición/de fabricación de coches/farmacéutica pero tenemos este problema...". Y luego, básicamente, le piden ayuda sin más,<span style="font-weight: 600;"> esperando ayuda gratuita</span>.</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">En 2020 ste desarrollador alemán decidió ir por libre y tratar de convertir su pasión en algo que le diera para vivir, pero lo pasó especialmente mal: "en Alemania una empresa necesita tener beneficios. Si tienes una empresa en déficit demasiado tiempo, te cerrarán la empresa". Dutz había seguido trabajando casi gratis en PLC4X, pero tenía que seguir pagando por comprar software y hardware de automatización para sus pruebas, y tuvo que acabar convenciendo a los funcionarios de que le dieran algo más de tiempo.</p><div class="article-asset-image article-asset-normal article-asset-center" style="-webkit-font-smoothing: antialiased; background-color: white; color: #111111; font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 16px; line-height: 24px; margin-left: auto; margin-right: auto; max-width: 696px; overflow: hidden; text-align: center; text-rendering: optimizelegibility;"><div class="asset-content" style="-webkit-font-smoothing: antialiased; line-height: 24px; margin-bottom: 24px; margin-top: 24px; overflow: hidden; text-rendering: optimizelegibility;"><div class="base-wrapper-image" style="-webkit-font-smoothing: antialiased; height: 0px; line-height: 24px; overflow: hidden; padding-top: 464px; position: relative; text-rendering: optimizelegibility; width: 696px;"><img alt="Photo 1534972195531 D756b9bfa9f2" class="centro_sinmarco" data-sf-src="https://i.blogs.es/b1ebac/photo-1534972195531-d756b9bfa9f2/450_1000.jpeg" data-sf-srcset="https://i.blogs.es/b1ebac/photo-1534972195531-d756b9bfa9f2/450_1000.jpeg 450w, https://i.blogs.es/b1ebac/photo-1534972195531-d756b9bfa9f2/650_1200.jpeg 681w,https://i.blogs.es/b1ebac/photo-1534972195531-d756b9bfa9f2/1024_2000.jpeg 1024w, https://i.blogs.es/b1ebac/photo-1534972195531-d756b9bfa9f2/1366_2000.jpeg 1366w," src="https://i.blogs.es/b1ebac/photo-1534972195531-d756b9bfa9f2/450_1000.jpeg" srcset="https://i.blogs.es/b1ebac/photo-1534972195531-d756b9bfa9f2/450_1000.jpeg 450w, https://i.blogs.es/b1ebac/photo-1534972195531-d756b9bfa9f2/650_1200.jpeg 681w,https://i.blogs.es/b1ebac/photo-1534972195531-d756b9bfa9f2/1024_2000.jpeg 1024w, https://i.blogs.es/b1ebac/photo-1534972195531-d756b9bfa9f2/1366_2000.jpeg 1366w," style="border: none; display: block; height: 464px; inset: 0px; margin: auto; max-width: 100%; position: absolute; width: 696px;" /></div></div></div><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Tras todo este tiempo Dutz confesaba que estaba "harto de luchar. Estoy harto de invertir mi precioso tiempo libre" y dejaba claro que sentía que "me estoy quemando sin obtener nada a cambio. Es como lo que ocurre con los chicos que trabajan en Sanidad ahora mismo [en referencia a su lucha contra la COVID-19]. Si creéis que las palabras amables y los aplausos son suficientes... creedme, no lo son".</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Todo ello le ha hecho tomar una decisión radical. Dejará de trabajar por amor al arte y de dar soporte gratuito. Si no le pagan, lo dejará. "Si la industria no apoya a la gente que está tras el Open Source, yo al menos dejaré de apoyarles a ellos ciegamente de ahora en adelante".</p><h2 style="background-color: white; color: #111111; font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 32px; line-height: 40px; margin: 40.32px auto 16.32px; max-width: 696px;">Una realidad antigua, terrible e injusta</h2><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Lo ocurrido con Dutz y con Squires es en realidad la última gota de un vaso que lleva demasiado tiempo estando colmado. Podemos esbozar una sonrisa al recordar el eterno meme de que este va a ser el año de Linux en el escritorio, pero <a cmp-ltrk-idx="4" cmp-ltrk="Article links" href="https://www.xataka.com/aplicaciones/este-no-ha-sido-ano-linux-escritorio-esta-ha-sido-decada-que-open-source-conquisto-mundo" mrfobservableid="957054f3-e7f7-49e5-8108-8697d577c752" style="-webkit-tap-highlight-color: transparent; color: #378708;">la realidad es muy distinta</a>.</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Puede que Linux no triunfe en PCs o portátiles, pero tanto Linux como otros muchos proyectos Open Source son absolutamente críticos para la infraestructura de internet que usamos a diario. Los ejemplos son ya famosos: Android está basado en Linux y otros muchos componentes Open Source (pero no, no es Open Source), y la presencia de Linux en servidores es gigantesca. No<span style="font-weight: 600;"> </span>hablemos ya del mundo de la supercomputación, donde la cuota de mercado de Linux es absoluta: el 100% de los supercomputadores ma´s potentes del mundo <a cmp-ltrk-idx="5" cmp-ltrk="Article links" href="https://www.xataka.com/especiales/linux-es-lider-absoluto-en-supercomputacion-por-que-windows-o-macos-no" mrfobservableid="dad3eddc-b0a5-4daf-9bb8-5d0eaa9f45b3" style="-webkit-tap-highlight-color: transparent; color: #378708;">están basados en Linux</a>.</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Las empresa más poderosas del planeta de hecho se han apuntado a esto del Open Source de forma muy cuca: presumen de usarlo y de compartir cierto número de proyectos como Open Source, pero lo que está claro es que reciben mucho más de lo que dan.</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Los ejemplos son claros, y si hay una empresa que haya logrado lavar su imagen con este tipo de mensajes es Microsoft, que <a cmp-ltrk-idx="6" cmp-ltrk="Article links" href="https://www.xataka.com/servicios/microsoft-y-linux-del-odio-al-amor" mrfobservableid="7de5737e-a0aa-4936-9e06-97591202f427" style="-webkit-tap-highlight-color: transparent; color: #378708;">parece haber pasado del odio al amor</a> y que ahora aprovecha Linux para reconciliarse con desarrolladores y para potenciar su gigantesca infraestructura en la nube, Azure. ¿Sabíais que Linux se usa más que Windows en Azure? <a cmp-ltrk-idx="7" cmp-ltrk="Article links" href="https://www.zdnet.com/article/microsoft-developer-reveals-linux-is-now-more-used-on-azure-than-windows-server/" mrfobservableid="92b2bbdd-b5c2-4b25-93b6-c66b7051d60a" style="-webkit-tap-highlight-color: transparent; color: #378708;">Lo hace</a>.</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Otra cosa es que estas empresas le devuelvan al mundo del Open Source y a la comunidad todo eso que ellas reciben. Es cierto que algunas abren proyectos con licencias Open Source y permiten así que desarrolladores de todo el mundo contribuyan, pero <span style="font-weight: 600;">las motivaciones suelen ser discutibles</span>, <a cmp-ltrk-idx="8" cmp-ltrk="Article links" href="https://www.xataka.com/aplicaciones/google-capara-chromium-eso-plantea-debate-necesidad-chromium-que-sea-open-source-verdad" mrfobservableid="40133656-1e67-48c3-8e03-47aba53855dc" style="-webkit-tap-highlight-color: transparent; color: #378708;">como ocurre con Chromium</a> —todos lo han acabado adoptando salvo Safari y <a cmp-ltrk-idx="9" cmp-ltrk="Article links" href="https://www.xataka.com/aplicaciones/firefox-todos-mundo-navegadores-esta-conquistado-chromium" mrfobservableid="5e998385-bef6-4a19-b94e-5d52f95ec942" style="-webkit-tap-highlight-color: transparent; color: #378708;">Firefox, que lucha contra todos</a>— o con proyectos <a cmp-ltrk-idx="10" cmp-ltrk="Article links" href="https://www.xataka.com/aplicaciones/que-windows-terminal-se-ha-convertido-uno-proyectos-geniales-microsoft-ultimos-anos" mrfobservableid="1a9df860-061b-45dc-86f9-9ff321731336" style="-webkit-tap-highlight-color: transparent; color: #378708;">llamativos pero menores</a> como Windows Terminal.</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Luego se producen situaciones curiosas como la que afecta al núcleo del sistema operativo GNU/Linux. El kernel Linux, su componente fundamental, no para de ser mejorado y de evolucionar, y ¿sabéis quién contribuye a ese desarrollo? Las grandes empresas tecnológicas. En su informe de agosto de 2020 (PDF) la Linux Foundation revelaba los 20 grandes contribuyentes al código de Linux en los últimos años:</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;"><br /></p><div class="article-asset-image article-asset-normal article-asset-center" style="-webkit-font-smoothing: antialiased; background-color: white; color: #111111; font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 16px; line-height: 24px; margin-left: auto; margin-right: auto; max-width: 696px; overflow: hidden; text-align: center; text-rendering: optimizelegibility;"><div class="asset-content" style="-webkit-font-smoothing: antialiased; line-height: 24px; margin-bottom: 24px; margin-top: 24px; overflow: hidden; text-rendering: optimizelegibility;"><div class="base-wrapper-image" style="-webkit-font-smoothing: antialiased; height: 0px; line-height: 24px; overflow: hidden; padding-top: 967.531px; position: relative; text-rendering: optimizelegibility; width: 696px;"><img alt="Captura De Pantalla 2022 01 13 A Las 12 35 32" class="centro_sinmarco" data-sf-src="https://i.blogs.es/44b8e9/captura-de-pantalla-2022-01-13-a-las-12.35.32/450_1000.jpeg" data-sf-srcset="https://i.blogs.es/44b8e9/captura-de-pantalla-2022-01-13-a-las-12.35.32/450_1000.jpeg 450w, https://i.blogs.es/44b8e9/captura-de-pantalla-2022-01-13-a-las-12.35.32/650_1200.jpeg 681w,https://i.blogs.es/44b8e9/captura-de-pantalla-2022-01-13-a-las-12.35.32/1024_2000.jpeg 1024w, https://i.blogs.es/44b8e9/captura-de-pantalla-2022-01-13-a-las-12.35.32/1366_2000.jpeg 1366w," src="https://i.blogs.es/44b8e9/captura-de-pantalla-2022-01-13-a-las-12.35.32/450_1000.jpeg" srcset="https://i.blogs.es/44b8e9/captura-de-pantalla-2022-01-13-a-las-12.35.32/450_1000.jpeg 450w, https://i.blogs.es/44b8e9/captura-de-pantalla-2022-01-13-a-las-12.35.32/650_1200.jpeg 681w,https://i.blogs.es/44b8e9/captura-de-pantalla-2022-01-13-a-las-12.35.32/1024_2000.jpeg 1024w, https://i.blogs.es/44b8e9/captura-de-pantalla-2022-01-13-a-las-12.35.32/1366_2000.jpeg 1366w," style="border: none; display: block; height: 967.531px; inset: 0px; margin: auto; max-width: 100%; position: absolute; width: 696px;" /></div></div></div><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Es algo que comentábamos hace tiempo y que revela cómo <span style="font-weight: 600;">esa apuesta por el Open Source es, lógicamente, una apuesta interesada</span>. Que empresas como Intel, Red Hat (ahora propiedad de IBM), Google, Samsung o AMD contribuyan al kernel se debe a su interés de que el kernel se adapte a sus necesidades con controladores y componentes que permitan sacar provecho de ciertos componentes hardware utilizados o desarrollados por esas empresas.</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Sin embargo esas y otras muchas empresas y entidades hacen uso del Open Source sin apenas devolver nada a cambio. Un desarrollador <a cmp-ltrk-idx="11" cmp-ltrk="Article links" href="https://www.businessinsider.com/amazon-responded-to-a-frustrated-open-source-developer-2019-6?IR=T" mrfobservableid="f2b8ac80-cd85-4c81-a4c0-70c86db94446" style="-webkit-tap-highlight-color: transparent; color: #378708;">se quejaba hace años</a> de cómo Amazon ignoraba el trabajo de programadores voluntarios que contribuían a sus proyectos Open Source (y a su gigantesca plataforma Amazon Web Services).</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Mientras, en febrero de 2021 <a cmp-ltrk-idx="12" cmp-ltrk="Article links" href="https://www.xataka.com/servicios/hay-que-cuidar-a-desarrolladores-open-source-union-europea-se-ahorra-miles-millones-euros-cada-ano-gracias-a-ellos" mrfobservableid="6d9a2a50-34d5-49be-a82f-01df21f83341" style="-webkit-tap-highlight-color: transparent; color: #378708;">nos enterábamos</a> de que la Unión Europea se ahorra más de 95.000 millones de euros al año gracias a los desarrolladores Open Source.</p><h2 style="background-color: white; color: #111111; font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 32px; line-height: 40px; margin: 40.32px auto 16.32px; max-width: 696px;">Los desarrolladores Open Source solo reciben limosnas</h2><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">El problema en muchos casos es el mismo: los desarrolladores Open Source contribuyen con su esfuerzo y su trabajo a todo tipo de proyectos porque esa es su pasión, pero la rentabilidad económica de ese esfuerzo es terrible.</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Lo comentaba el desarrollador Open Source André Stalz en un artículo publicado en junio de 2019 en el que <a cmp-ltrk-idx="13" cmp-ltrk="Article links" href="https://staltz.com/software-below-the-poverty-line.html" mrfobservableid="d1d23404-455c-48b9-8f15-92b4cd4cc851" style="-webkit-tap-highlight-color: transparent; color: #378708;">analizaba la situación</a>. El autor eligió los proyectos Open Source más populares gracias a la plataforma OpenCollective, y estudió el retorno económico (por ejemplo a través de los Patreon que algunos de los voluntarios mantenían) o cosas como su reputación en GitHub.</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Escogió 58 proyectos —los más populares— y logró estimar el salario anual de quienes trabajaban en ellos. "Entre estos casi sesneta proyectos, la mayoría de ellos están por debajo de los límites de la sostenibilidad".</p><div class="article-asset-image article-asset-normal" style="-webkit-font-smoothing: antialiased; background-color: white; color: #111111; font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 16px; line-height: 24px; margin-left: auto; margin-right: auto; max-width: 696px; overflow: hidden; text-align: center; text-rendering: optimizelegibility;"><div class="asset-content" style="-webkit-font-smoothing: antialiased; line-height: 24px; margin-bottom: 24px; margin-top: 24px; overflow: hidden; text-rendering: optimizelegibility;"><div class="base-wrapper-image" style="-webkit-font-smoothing: antialiased; height: 0px; line-height: 24px; overflow: hidden; padding-top: 504.219px; position: relative; text-rendering: optimizelegibility; width: 696px;"><img alt="Salarios Open Source" class="" data-sf-src="https://i.blogs.es/0aceab/salarios-open-source/450_1000.jpeg" data-sf-srcset="https://i.blogs.es/0aceab/salarios-open-source/450_1000.jpeg 450w, https://i.blogs.es/0aceab/salarios-open-source/650_1200.jpeg 681w,https://i.blogs.es/0aceab/salarios-open-source/1024_2000.jpeg 1024w, https://i.blogs.es/0aceab/salarios-open-source/1366_2000.jpeg 1366w," src="https://i.blogs.es/0aceab/salarios-open-source/450_1000.jpeg" srcset="https://i.blogs.es/0aceab/salarios-open-source/450_1000.jpeg 450w, https://i.blogs.es/0aceab/salarios-open-source/650_1200.jpeg 681w,https://i.blogs.es/0aceab/salarios-open-source/1024_2000.jpeg 1024w, https://i.blogs.es/0aceab/salarios-open-source/1366_2000.jpeg 1366w," style="border: none; display: block; height: 504.219px; inset: 0px; margin: auto; max-width: 100%; position: absolute; width: 696px;" /></div></div></div><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Como mostraba el gráfico que configuró, más del 50% de los proyectos estaban marcados con una burbuja roja, que indicaba que quienes los mantienen "no pueden sostener a sus responsables <span style="font-weight: 600;">por encima de la línea de la pobrez</span>a". El 31% son de color naranja, que indica "desarrolladores dispuestos a trabajar por un salario que sería considerado inaceptable en nuestra industria".</p><p data-mrf-recirculation="Article links" style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Según sus cálculos, la mediana de la donación anual es de 217 dólares, que podrían considerarse casi como una limosna frente a los sueldos que cobran hoy en día desarrolladores expertos como los que trabajan en estos proyectos, y que en Estados Unidos rondan los 100.000 dólares con facilidad.</p></div>Instructorhttp://www.blogger.com/profile/00689209738393831035noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-1726055810045074562023-03-08T03:43:00.002-08:002023-03-08T03:43:57.160-08:00Configurando Red en Linux<p><b><u></u></b></p><div class="separator" style="clear: both; text-align: center;"><b><u><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPbDVbPTL6r9JgziS8fR7WVadlchrdH6oqJLHJpMUK3UQjyD41m2Kl9WR-BVqCu9f8A1ecfBCzYsldRAEoBkwg5_SWTKLvEjObVdK7nkM9feawGi2uyp9vmqfXqUnHmR1Zv3pRx83vteAjthY5mfTnlxNzY0BModz8uGZvQ8Q4OMg0rxTCJsqrE7-qZw/s300/scr-wicd.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="283" data-original-width="300" height="189" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPbDVbPTL6r9JgziS8fR7WVadlchrdH6oqJLHJpMUK3UQjyD41m2Kl9WR-BVqCu9f8A1ecfBCzYsldRAEoBkwg5_SWTKLvEjObVdK7nkM9feawGi2uyp9vmqfXqUnHmR1Zv3pRx83vteAjthY5mfTnlxNzY0BModz8uGZvQ8Q4OMg0rxTCJsqrE7-qZw/w200-h189/scr-wicd.png" width="200" /></a></u></b></div><b><u>Está Escrito:</u></b><p></p><blockquote><p style="text-align: justify;">Bendito sea el Dios y Padre de nuestro Señor Jesucristo, Padre de misericordias y Dios de toda consolación, el cual nos consuela en todas nuestras tribulaciones, para que podamos también nosotros consolar a los que están en cualquier tribulación, por medio de la consolación con que nosotros somos consolados por Dios. (<a href="https://diosdapalabra.blogspot.com/" target="_blank">2 Corintios 1:3-4</a>)</p></blockquote><h2 class="sectionedit2" id="archivos_de_configuracion" style="clear: left; color: #333333; font-family: Arial, sans-serif; line-height: 1.2; margin: 0px 0px 0.666em; padding: 0px;"><span style="font-size: small; font-weight: normal;">Tomado de :<a href="httpl://ryan.gulix.cl/dw/proyectos/taller-redes/contenidos/configurar-red-linux" target="_blank">ryan</a></span></h2><h2 class="sectionedit2" id="archivos_de_configuracion" style="clear: left; color: #333333; font-family: Arial, sans-serif; line-height: 1.2; margin: 0px 0px 0.666em; padding: 0px;">Archivos de Configuración</h2><div class="level2" style="color: #333333; font-family: Arial, sans-serif; font-size: 14px; margin: 0px 0px 0px 8px; padding: 0px;"><p style="margin: 0px 0px 1.4em; padding: 0px;">La configuración de red en Linux se guarda en diferentes archivos dependiendo de la distribución de Linux utilizada, existiendo diversas ubicaciones en Redhat y derivados, Debian y derivados, y Novell. En general, hay ubicaciones y configuraciones más o menos estardarizadas.</p></div><h3 class="sectionedit3" id="debian_ubuntu_etc" style="clear: left; color: #333333; font-family: Arial, sans-serif; font-size: 1.125em; line-height: 1.2; margin: 0px 0px 0.888em; padding: 0px;">Debian, Ubuntu, etc</h3><div class="level3" style="color: #333333; font-family: Arial, sans-serif; font-size: 14px; margin: 0px 0px 0px 12px; padding: 0px;"><p style="margin: 0px 0px 1.4em; padding: 0px;">En <strong>Debian</strong> y derivados (incluyendo <a class="interwiki iw_wpes" href="http://es.wikipedia.org/wiki/Ubuntu" style="background-attachment: initial; background-clip: initial; background-image: url("http://ryan.gulix.cl/dw/lib/images/interwiki/wpes.gif"); background-origin: initial; background-position: 0px center; background-repeat: no-repeat; background-size: initial; color: #2b73b7; outline: none; padding: 0px 0px 0px 18px; text-decoration-line: none;" title="http://es.wikipedia.org/wiki/Ubuntu">Ubuntu</a>), la configuración de red se guarda en el archivo <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">/etc/network/interfaces</code>, el cual contiene un mini-lenguaje de descripción y configuración para cada interface de red.</p><p style="margin: 0px 0px 1.4em; padding: 0px;">Entre otras variables, el archivo guarda, para cada interface:</p><ul style="list-style: outside square; margin: 0px 0.5em 1.4em 1em; padding: 0px 0px 0px 1.5em;"><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;">Su estado de inicio (automático, manual o asistido)</div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;">La estructura de configuración (IP estática, DHCP, promisc, asistida por booteo, etc).</div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;">La dirección de red y la máscara de red asociadas, a menos que la interface sea DHCP.</div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;">Los nombres de los scripts responsables del inicio (<code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ifconfig interface up</code>) y parada (<code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ifconfig interface down</code>) de cada interface.</div></li></ul><p style="margin: 0px 0px 1.4em; padding: 0px;">El formato del archivo es como sigue (un ejemplo):</p><pre class="code bash" style="background-color: #fbfaf9; border-radius: 2px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 0.5em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: small; margin-bottom: 1.4em; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 0.7em 1em; white-space: pre-wrap;"><span class="co0" style="color: #666666; font-style: italic;"># This file describes the network interfaces available on your system</span>
<span class="co0" style="color: #666666; font-style: italic;"># and how to activate them. For more information, see interfaces(5).</span>
<span class="co0" style="color: #666666; font-style: italic;"># Interface loopback, un dispositivo que el kernel utiliza</span>
<span class="co0" style="color: #666666; font-style: italic;"># para comunicacion de redes interna ("consigo mismo")</span>
<span class="co0" style="color: #666666; font-style: italic;"># la primera interface disponible recibe la IP 127.0.0.1</span>
auto lo
iface lo inet loopback
<span class="co0" style="color: #666666; font-style: italic;"># Interface ethernet servida por el modelo de gestión de red "static"</span>
<span class="co0" style="color: #666666; font-style: italic;"># (configuracion de red estatica)</span>
auto eth0
iface eth0 inet static
address 200.22.22.71
netmask 255.255.255.240
gateway 200.22.10.65
dns-nameservers 8.8.8.8
post-up <span class="kw3" style="color: #000066;">echo</span> <span class="st0" style="color: red;">"Interface eth0 levantada con exito"</span>
post-down <span class="kw3" style="color: #000066;">echo</span> <span class="st0" style="color: red;">"Interface eth0 bajada con exito"</span>
<span class="co0" style="color: #666666; font-style: italic;"># Interface ethernet servida por el modelo "dhcp"</span>
<span class="co0" style="color: #666666; font-style: italic;"># (configuracion IP se recibe de un servidor DHCP)</span>
auto eth1
iface eth1 inet dhcp
leasehours <span class="nu0" style="color: #cc66cc;">86400</span>
client dhcpcd</pre><div class="noteclassic" style="background-color: #eeeeff; background-image: url("http://ryan.gulix.cl/dw/lib/plugins/note/images/note.png"); background-position: 20px 50%; background-repeat: no-repeat; border-collapse: collapse; border-radius: 20px; clear: both; margin: 2em auto; min-height: 40px; padding: 15px 20px 15px 80px; text-align: justify; vertical-align: middle; width: 502.594px;">Utilizando el manual puedes aprender sobre la configuración de este archivo: <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em; text-align: left;"><a class="interwiki iw_man" href="http://man.cx/interfaces" style="background: url("http://ryan.gulix.cl/dw/lib/images/interwiki.png") 0px center no-repeat transparent; color: #2b73b7; outline: none; padding: 0px 0px 0px 18px; text-decoration-line: none;" title="http://man.cx/interfaces">man 5 interfaces</a></code>.</div></div><h3 class="sectionedit4" id="redhat_y_derivados" style="clear: left; color: #333333; font-family: Arial, sans-serif; font-size: 1.125em; line-height: 1.2; margin: 0px 0px 0.888em; padding: 0px;">Redhat y Derivados</h3><div class="level3" style="color: #333333; font-family: Arial, sans-serif; font-size: 14px; margin: 0px 0px 0px 12px; padding: 0px;"><p style="margin: 0px 0px 1.4em; padding: 0px;">En <strong>Redhat</strong> y sus derivados (Fedora, CentOS, etc), la configuración de red se guarda en entradas bajo el directorio <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">/etc/sysconfig/network</code>, siendo un archivo para cada interface de red. Cada archivo contiene una serie de variables describiendo distintas características de la interface.</p><p style="margin: 0px 0px 1.4em; padding: 0px;">El directorio asociado <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">scripts/</code> guarda los scripts utilizados para la inicialización (<code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ifconfig interface up</code>) y parada (<code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ifconfig interface down</code>) de estas interfaces.</p><p style="margin: 0px 0px 1.4em; padding: 0px;">Un ejemplo de archivo es este: <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ifcfg-eth0</code> que guarda la configuración de la tarjeta de red:</p><pre class="code" style="background-color: #fbfaf9; border-radius: 2px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 0.5em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: small; margin-bottom: 1.4em; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 0.7em 1em; white-space: pre-wrap;"># Network Card brand, model
DEVICE=eth0
HWADDR=00:11:22:33:44:55
ONBOOT=yes
IPADDR=192.168.20.2
BOOTPROTO=none
NETMASK=255.255.0.0
TYPE=Ethernet
GATEWAY=192.168.20.1
USERCTL=no
PREFIX=16
NAME="Ethernet-0 Cableado"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
NM_CONTROLLED=yes
DEFROUTE=yes</pre><ul style="list-style: outside square; margin: 0px 0.5em 1.4em 1em; padding: 0px 0px 0px 1.5em;"><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">DEVICE</code> se refiere al nombre del dispositivo en el árbol de dispositivos, por ejemplo, para una configuración ADSL este nombre es <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ppp0</code>.</div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">HWADDR</code> indica la <a class="interwiki iw_wpes" href="http://es.wikipedia.org/wiki/Direcci%C3%B3n%20MAC" style="background-attachment: initial; background-clip: initial; background-image: url("http://ryan.gulix.cl/dw/lib/images/interwiki/wpes.gif"); background-origin: initial; background-position: 0px center; background-repeat: no-repeat; background-size: initial; color: #2b73b7; outline: none; padding: 0px 0px 0px 18px; text-decoration-line: none;" title="http://es.wikipedia.org/wiki/Dirección MAC">Dirección MAC</a>.</div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;">Las propiedades <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">NM_CONTROLLED</code>, <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">USERCTL</code> y <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">NAME</code> permiten a la interface ser operada por medio de <em>NetworkManager</em>, el gestor de conexiones de red “relativamente moderno” que traen las distribuciones Linux desde 2008.</div></li></ul></div><h3 class="sectionedit5" id="configuracion_del_kernel" style="clear: left; color: #333333; font-family: Arial, sans-serif; font-size: 1.125em; line-height: 1.2; margin: 0px 0px 0.888em; padding: 0px;">Configuración del Kernel</h3><div class="level3" style="color: #333333; font-family: Arial, sans-serif; font-size: 14px; margin: 0px 0px 0px 12px; padding: 0px;"><p style="margin: 0px 0px 1.4em; padding: 0px;">El kernel de Linux recibe un conjunto de parámetros, para la gestión del servicio de red, al momento del booteo del sistema. Estos parámetros se guardan bajo el árbol de directorios <a class="interwiki iw_wp" href="http://en.wikipedia.org/wiki//proc" style="background-attachment: initial; background-clip: initial; background-image: url("http://ryan.gulix.cl/dw/lib/images/interwiki/wp.gif"); background-origin: initial; background-position: 0px center; background-repeat: no-repeat; background-size: initial; color: #2b73b7; outline: none; padding: 0px 0px 0px 18px; text-decoration-line: none;" title="http://en.wikipedia.org/wiki//proc">/proc</a> en la siguiente ruta:</p><p style="margin: 0px 0px 1.4em; padding: 0px;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">/proc/sys/net</code></p><p style="margin: 0px 0px 1.4em; padding: 0px;">Entre otras opciones disponibles, tenemos:</p><ul style="list-style: outside square; margin: 0px 0.5em 1.4em 1em; padding: 0px 0px 0px 1.5em;"><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ipv4/icmp_echo_ignore_broadcasts</code>: cuando está seteada a “1” el kernel rechaza entregar respuesta a peticiones ICMP de broadcast, como las que se pueden encontrar en un modelo de red en que una aplicación está buscando <em>shares</em> de red disponibles.</div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ipv4/ip_forward</code>: cuando está a “1” el kernel redirige paquetes de una interface a otra, dentro de la misma máquina, siguiendo las reglas asociadas al gestor <strong>iptables</strong>.</div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ipv4/tcp_keepalive_time</code>: el tiempo (en <em>segundos</em>) que un canal TCP puede estar abierto en espera de una transmisión o recepción de datos.</div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ipv4/iface/rp_filter</code> donde <em>iface</em> es el nombre de una interface: cuando está a “1” se habilita la protección a rutas reversas remotas (RP-Spoof Protection).</div></li></ul><p style="margin: 0px 0px 1.4em; padding: 0px;">Hay muchas otras variables más, como todas las variables del kernel pueden setearse los valores dentro del archivo <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">/etc/sysctl.conf</code> (recordar que para cargar las opciones es necesario ejecutar <strong><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">sysctl -p</code></strong>).</p><p style="margin: 0px 0px 1.4em; padding: 0px;">¿Más información? En el manual como siempre → <a class="interwiki iw_man" href="http://man.cx/sysctl.conf" style="background-attachment: initial; background-clip: initial; background-image: url("http://ryan.gulix.cl/dw/lib/images/interwiki.png"); background-origin: initial; background-position: 0px center; background-repeat: no-repeat; background-size: initial; color: #2b73b7; outline: none; padding: 0px 0px 0px 18px; text-decoration-line: none;" title="http://man.cx/sysctl.conf">sysctl.conf</a>.</p></div><h2 class="sectionedit6" id="comandos_para_los_parametros_de_red" style="clear: left; color: #333333; font-family: Arial, sans-serif; line-height: 1.2; margin: 0px 0px 0.666em; padding: 0px;">Comandos para los parámetros de Red</h2><div class="level2" style="color: #333333; font-family: Arial, sans-serif; font-size: 14px; margin: 0px 0px 0px 8px; padding: 0px;"></div><h3 class="sectionedit7" id="ip" style="clear: left; color: #333333; font-family: Arial, sans-serif; font-size: 1.125em; line-height: 1.2; margin: 0px 0px 0.888em; padding: 0px;">ip</h3><div class="level3" style="color: #333333; font-family: Arial, sans-serif; font-size: 14px; margin: 0px 0px 0px 12px; padding: 0px;"><blockquote style="border-color: rgb(204, 204, 204); border-image: initial; border-style: solid; border-width: 0px 0px 0px 0.25em; margin: 0px 0px 1.4em; padding: 0px 0.5em;"><div class="no" style="display: inline; margin: 0px; padding: 0px;"><strong>Uso</strong>: para mostrar configuración, subir, bajar o configurar una interface de red.<br /><strong>Privilegios</strong>: <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">network</code>, <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">root</code> o similar.</div></blockquote><p style="margin: 0px 0px 1.4em; padding: 0px;">El comando <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ip</code> sirve para mostrar o configurar varios aspectos de la red: interfaces, ruteo y dispositivos entre otros.</p><p style="margin: 0px 0px 1.4em; padding: 0px;">El comando toma una serie de subcomandos, los cuales cada uno procesa un tipo de tarea en específico, por ejemplo:</p><div class="table sectionedit8" style="margin: 0px 0px 1.4em; overflow-x: auto; padding: 0px;"><table class="inline" style="border-collapse: collapse; border-spacing: 0px; border: 1px solid rgb(204, 204, 204); empty-cells: show; margin: 0px; min-width: 50%; padding: 0px;"><thead><tr class="row0"><th class="col0 leftalign" style="background-color: #eeeeee; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0.3em 0.5em; text-align: left; vertical-align: top;">Comando</th><th class="col1 leftalign" style="background-color: #eeeeee; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0.3em 0.5em; text-align: left; vertical-align: top;">Uso general</th><th class="col2 leftalign" style="background-color: #eeeeee; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0.3em 0.5em; text-align: left; vertical-align: top;">Ejemplo</th></tr></thead><tbody><tr class="row1"><th class="col0" style="background-color: #eeeeee; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0.3em 0.5em; text-align: left; vertical-align: top;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; color: #333333; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ip address</code></th><td class="col1" style="border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0.3em 0.5em; vertical-align: top;">Visitar configuración IP de las interfaces de red</td><td class="col2" style="border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0.3em 0.5em; vertical-align: top;"></td></tr><tr class="row2"><th class="col0 leftalign" style="background-color: #eeeeee; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0.3em 0.5em; text-align: left; vertical-align: top;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; color: #333333; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ip route</code></th><td class="col1 leftalign" style="border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0.3em 0.5em; vertical-align: top;">Visitar configuración de la tabla de ruteo</td><td class="col2" style="border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0.3em 0.5em; vertical-align: top;"></td></tr><tr class="row3"><th class="col0 leftalign" style="background-color: #eeeeee; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0.3em 0.5em; text-align: left; vertical-align: top;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; color: #333333; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ip link</code></th><td class="col1 leftalign" style="border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0.3em 0.5em; vertical-align: top;">Visitar configuración de los dispositivos de red</td><td class="col2" style="border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0.3em 0.5em; vertical-align: top;"></td></tr><tr class="row4"><th class="col0 leftalign" style="background-color: #eeeeee; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0.3em 0.5em; text-align: left; vertical-align: top;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; color: #333333; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ip rule</code></th><td class="col1 leftalign" style="border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0.3em 0.5em; vertical-align: top;">Visitar configuración de las políticas de ruteo</td><td class="col2" style="border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0.3em 0.5em; vertical-align: top;"></td></tr></tbody></table></div><p style="margin: 0px 0px 1.4em; padding: 0px;">Por ejemplo:</p><p style="margin: 0px 0px 1.4em; padding: 0px;"><strong>Mostrar configuración de red de la interface eth0</strong>:</p><blockquote style="border-color: rgb(204, 204, 204); border-image: initial; border-style: solid; border-width: 0px 0px 0px 0.25em; margin: 0px 0px 1.4em; padding: 0px 0.5em;"><div class="no" style="display: inline; margin: 0px; padding: 0px;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ip address show dev eth0</code></div></blockquote><pre class="code" style="background-color: #fbfaf9; border-radius: 2px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 0.5em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: small; margin-bottom: 1.4em; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 0.7em 1em; white-space: pre-wrap;">2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 3c:97:0e:75:ce:f2 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.224/24 brd 192.168.0.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::3e97:eff:fe75:cef2/64 scope link
valid_lft forever preferred_lft forever
</pre><p style="margin: 0px 0px 1.4em; padding: 0px;"><strong>Limpiar la configuración de red de la interface eth1</strong>:</p><blockquote style="border-color: rgb(204, 204, 204); border-image: initial; border-style: solid; border-width: 0px 0px 0px 0.25em; margin: 0px 0px 1.4em; padding: 0px 0.5em;"><div class="no" style="display: inline; margin: 0px; padding: 0px;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ip address flush dev eth1</code></div></blockquote><p style="margin: 0px 0px 1.4em; padding: 0px;"><strong>Mostrar la tabla de ruteo</strong>:</p><blockquote style="border-color: rgb(204, 204, 204); border-image: initial; border-style: solid; border-width: 0px 0px 0px 0.25em; margin: 0px 0px 1.4em; padding: 0px 0.5em;"><div class="no" style="display: inline; margin: 0px; padding: 0px;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ip route</code></div></blockquote><pre class="code" style="background-color: #fbfaf9; border-radius: 2px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 0.5em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: small; margin-bottom: 1.4em; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 0.7em 1em; white-space: pre-wrap;">default via 192.168.23.1 dev eth0 proto static
169.254.0.0/16 dev eth0 scope link metric 1000
192.168.23.0/24 dev eth0 proto kernel scope link src 192.168.23.5</pre><p style="margin: 0px 0px 1.4em; padding: 0px;"><strong>Agregar una puerta de enlace (.1) de salida por la interface eth1</strong>:</p><blockquote style="border-color: rgb(204, 204, 204); border-image: initial; border-style: solid; border-width: 0px 0px 0px 0.25em; margin: 0px 0px 1.4em; padding: 0px 0.5em;"><div class="no" style="display: inline; margin: 0px; padding: 0px;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ip route add default via 192.168.1.1 dev eth1</code></div></blockquote><p style="margin: 0px 0px 1.4em; padding: 0px;">¿Más información? En el manual como siempre → <a class="interwiki iw_man" href="http://man.cx/ip" style="background-attachment: initial; background-clip: initial; background-image: url("http://ryan.gulix.cl/dw/lib/images/interwiki.png"); background-origin: initial; background-position: 0px center; background-repeat: no-repeat; background-size: initial; color: #2b73b7; outline: none; padding: 0px 0px 0px 18px; text-decoration-line: none;" title="http://man.cx/ip">ip</a>.</p></div><h3 class="sectionedit9" id="ifconfig_configuracion_manual" style="clear: left; color: #333333; font-family: Arial, sans-serif; font-size: 1.125em; line-height: 1.2; margin: 0px 0px 0.888em; padding: 0px;">ifconfig (Configuración Manual)</h3><div class="level3" style="color: #333333; font-family: Arial, sans-serif; font-size: 14px; margin: 0px 0px 0px 12px; padding: 0px;"><blockquote style="border-color: rgb(204, 204, 204); border-image: initial; border-style: solid; border-width: 0px 0px 0px 0.25em; margin: 0px 0px 1.4em; padding: 0px 0.5em;"><div class="no" style="display: inline; margin: 0px; padding: 0px;"><strong>Uso</strong>: para subir, bajar o configurar una interface de red.<br /><strong>Privilegios</strong>: <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">network</code>, <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">root</code> o similar.</div></blockquote><p style="margin: 0px 0px 1.4em; padding: 0px;">El comando Linux que permite configurar los parámetros de red es <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ifconfig</code>. Usuarios que no pertenecen al grupo <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">network</code> deben ejecutar este comando por medio de <em>sudo</em> si quieren hacer modificaciones.</p><p style="margin: 0px 0px 1.4em; padding: 0px;">Por ejemplo, si ejecutas Linux en una máquina de un laboratorio o de tu casa, local, y te has conectado vía red cableada, tu nombre de interface de red será seguramente <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">eth0</code>; si te has conectado vía inalámbrica puedes tener un nombre como <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">wifi0</code> o<code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">wlan0</code>.</p><p style="margin: 0px 0px 1.4em; padding: 0px;">Si ejecutas <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ifconfig</code> pasando esta interface como parámetro podrás obtener la configuración de red:</p><pre class="code bash" style="background-color: #fbfaf9; border-radius: 2px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 0.5em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: small; margin-bottom: 1.4em; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 0.7em 1em; white-space: pre-wrap;"><span class="br0" style="color: #66cc66;">[</span>usuario<span class="sy0" style="color: #66cc66;">@</span>localhost <span class="br0" style="color: #66cc66;">]</span> <span class="kw2" style="color: black; font-weight: bold;">ifconfig</span> eth0
eth0 Link encap:Ethernet HWaddr 00:<span class="nu0" style="color: #cc66cc;">11</span>:<span class="nu0" style="color: #cc66cc;">22</span>:<span class="nu0" style="color: #cc66cc;">33</span>:<span class="nu0" style="color: #cc66cc;">44</span>:<span class="nu0" style="color: #cc66cc;">55</span>
inet addr:192.168.42.10 Bcast:192.168.42.255 Mask:255.255.255.0
inet6 addr: fe80::<span class="nu0" style="color: #cc66cc;">211</span>:2fff:fe91:<span class="nu0" style="color: #cc66cc;">2437</span><span class="sy0" style="color: #66cc66;">/</span><span class="nu0" style="color: #cc66cc;">64</span> Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:<span class="nu0" style="color: #cc66cc;">1500</span> Metric:<span class="nu0" style="color: #cc66cc;">1</span>
RX packets:<span class="nu0" style="color: #cc66cc;">60918</span> errors:<span class="nu0" style="color: #cc66cc;">0</span> dropped:<span class="nu0" style="color: #cc66cc;">0</span> overruns:<span class="nu0" style="color: #cc66cc;">0</span> frame:<span class="nu0" style="color: #cc66cc;">0</span>
TX packets:<span class="nu0" style="color: #cc66cc;">56872</span> errors:<span class="nu0" style="color: #cc66cc;">0</span> dropped:<span class="nu0" style="color: #cc66cc;">0</span> overruns:<span class="nu0" style="color: #cc66cc;">0</span> carrier:<span class="nu0" style="color: #cc66cc;">0</span>
collisions:<span class="nu0" style="color: #cc66cc;">0</span> txqueuelen:<span class="nu0" style="color: #cc66cc;">1000</span>
RX bytes:<span class="nu0" style="color: #cc66cc;">63734800</span> <span class="br0" style="color: #66cc66;">(</span><span class="nu0" style="color: #cc66cc;">60.7</span> Mb<span class="br0" style="color: #66cc66;">)</span> TX bytes:<span class="nu0" style="color: #cc66cc;">5711244</span> <span class="br0" style="color: #66cc66;">(</span><span class="nu0" style="color: #cc66cc;">5.4</span> Mb<span class="br0" style="color: #66cc66;">)</span>
Interrupt:<span class="nu0" style="color: #cc66cc;">177</span> Base address:0x9000</pre><p style="margin: 0px 0px 1.4em; padding: 0px;">Una explicación de las líneas más importantes (ver <a class="wikilink1" href="http://ryan.gulix.cl/dw/proyectos/taller-redes/contenidos/cidr-segmentacion-redes" style="color: #008800; outline: none; text-decoration-line: none;" title="proyectos:taller-redes:contenidos:cidr-segmentacion-redes">Notación de Redes y Segmentación</a>):</p><ul style="list-style: outside square; margin: 0px 0.5em 1.4em 1em; padding: 0px 0px 0px 1.5em;"><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><em>Link encap</em> determina qué tipo de interface estás trabajando, en este caso, es una conexión a una red Ethernet.</div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><em>HWaddr</em> es la <strong>dirección MAC</strong> de la interface de red en cuestión.</div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><em>inet addr: <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">aa.bb.cc.dd</code> Bcast: <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">zz.yy.xx.ww</code></em> corresponde a las <strong>direcciones de IP</strong> y broadcast respectivamente.</div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><em>netmask: <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">aa.bb.cc.dd</code></em> corresponde a la expresión decimal de la <strong>máscara de red</strong>.</div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><em>RX packets</em> representa el número de paquetes <strong>recibidos</strong>.</div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><em>TX packets</em> representa el número de paquetes <strong>enviados</strong>.</div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><em>Interrupt: Z Base address: 0xnnnn</em> representa el número del Interrupt PCI en caso que la tarjeta sea PCI, o el número de interrupt por software (o BIOS) si es una tarjeta PCMCIA, USB o similar.</div></li></ul><p style="margin: 0px 0px 1.4em; padding: 0px;">Para cambiar la configuración de red, provisto que se tenga los permisos, se ejecuta <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ifconfig</code> de la siguiente forma:</p><pre class="code bash" style="background-color: #fbfaf9; border-radius: 2px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 0.5em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: small; margin-bottom: 1.4em; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 0.7em 1em; white-space: pre-wrap;"><span class="br0" style="color: #66cc66;">[</span>privilegiado<span class="sy0" style="color: #66cc66;">@</span>localhost<span class="br0" style="color: #66cc66;">]</span> <span class="kw2" style="color: black; font-weight: bold;">ifconfig</span> eth0 192.168.20.230 netmask 255.255.255.0 <span class="br0" style="color: #66cc66;">[</span>promisc<span class="br0" style="color: #66cc66;">]</span> up<span class="sy0" style="color: #66cc66;">/</span>down</pre><ul style="list-style: outside square; margin: 0px 0.5em 1.4em 1em; padding: 0px 0px 0px 1.5em;"><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">eth0</code>: el nombre de la interface que quieres configurar.</div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;">A continuación la dirección IP que deseas asignarle.</div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">netmask xxx.xxx.xxx.xxx</code> para asignar la máscara de red.</div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">promisc</code> si quieres que la interface opere en modo “promiscuo”, en el cual recibe sin queja <em>todos</em> los paquetes de red que la alcancen, sin importar que estén destinados a su IP asignada o no. Útil para <del>hackers</del>desarrolladores interesados.</div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">up</code> para “levantar” (activar) o <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">down</code> para “bajar” (desactivar) la interface. Este ítem es obligatorio.</div></li></ul><div class="notewarning" style="background-color: #ffdddd; background-image: url("http://ryan.gulix.cl/dw/lib/plugins/note/images/warning.png"); background-position: 20px 50%; background-repeat: no-repeat; border-collapse: collapse; border-radius: 20px; clear: both; margin: 2em auto; min-height: 40px; padding: 15px 20px 15px 80px; text-align: justify; vertical-align: middle; width: 502.594px;">Ejecutar el comando <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em; text-align: left;">ifconfig</code> no altera los valores guardados en los scripts de red (ej.: <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em; text-align: left;">/etc/network/interfaces</code>) por lo que los cambios se pierden la próxima vez que se recarguen las opciones de red (vía reinicio, hibernación o reinvocación de <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em; text-align: left;">dhclient</code>).</div></div><h3 class="sectionedit10" id="route_configuracion_de_pasarela" style="clear: left; color: #333333; font-family: Arial, sans-serif; font-size: 1.125em; line-height: 1.2; margin: 0px 0px 0.888em; padding: 0px;">route (Configuración de Pasarela)</h3><div class="level3" style="color: #333333; font-family: Arial, sans-serif; font-size: 14px; margin: 0px 0px 0px 12px; padding: 0px;"><p style="margin: 0px 0px 1.4em; padding: 0px;">Si hemos usado <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ifconfig</code> como en el ejemplo para cambiarnos de una red a otra, hemos de actualizar la <span class="u" style="text-decoration-line: underline;">Tabla de Ruteo</span> del kernel para indicarle cuál es nuestro gateway. Si, siguiendo el ejemplo anterior, el gateway para la red <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">192.168.20.0/24</code> a la cual nos hemos conectado, fuera la dirección <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">.254</code>, debemos utilizar el comando <strong><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">route</code></strong> (¡requiere privilegios de superusuario!) para ingresar el nuevo gateway como sigue:</p><pre class="code bash" style="background-color: #fbfaf9; border-radius: 2px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 0.5em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: small; margin-bottom: 1.4em; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 0.7em 1em; white-space: pre-wrap;">route add default gw 192.168.42.254 eth0</pre><p style="margin: 0px 0px 1.4em; padding: 0px;">Ejecutar el comando <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">route</code> sin parámetros nos muestra una tabla con información de las condiciones de ruteo actual:</p><pre class="code bash" style="background-color: #fbfaf9; border-radius: 2px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 0.5em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: small; margin-bottom: 1.4em; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 0.7em 1em; white-space: pre-wrap;"><span class="br0" style="color: #66cc66;">[</span>user<span class="sy0" style="color: #66cc66;">@</span>machine ~<span class="br0" style="color: #66cc66;">]</span>$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 <span class="sy0" style="color: #66cc66;">*</span> 255.255.0.0 U <span class="nu0" style="color: #cc66cc;">0</span> <span class="nu0" style="color: #cc66cc;">0</span> <span class="nu0" style="color: #cc66cc;">0</span> eth0
default 192.168.42.10 0.0.0.0 UG <span class="nu0" style="color: #cc66cc;">0</span> <span class="nu0" style="color: #cc66cc;">0</span> <span class="nu0" style="color: #cc66cc;">0</span> eth0</pre><p style="margin: 0px 0px 1.4em; padding: 0px;">La línea que lee <span class="u" style="text-decoration-line: underline;">G</span> en la columna de banderas (“flags”) es la que nos indica cuál es la dirección IP de nuestra pasarela o gateway (bajo la columna correspondiente).</p></div><h3 class="sectionedit11" id="dhclient_recepcion_por_dhcp" style="clear: left; color: #333333; font-family: Arial, sans-serif; font-size: 1.125em; line-height: 1.2; margin: 0px 0px 0.888em; padding: 0px;">dhclient (Recepción por DHCP)</h3><div class="level3" style="color: #333333; font-family: Arial, sans-serif; font-size: 14px; margin: 0px 0px 0px 12px; padding: 0px;"><p style="margin: 0px 0px 1.4em; padding: 0px;">Si no puedes asignar una dirección IP estática o si dependes de un servidor <a class="interwiki iw_wpes" href="http://es.wikipedia.org/wiki/DHCP" style="background-attachment: initial; background-clip: initial; background-image: url("http://ryan.gulix.cl/dw/lib/images/interwiki/wpes.gif"); background-origin: initial; background-position: 0px center; background-repeat: no-repeat; background-size: initial; color: #2b73b7; outline: none; padding: 0px 0px 0px 18px; text-decoration-line: none;" title="http://es.wikipedia.org/wiki/DHCP">DHCP</a> para que te entregue una IP, en este caso se ejecuta en vez de <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ifconfig</code> el comando especial <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">dhclient</code>, el cual <span class="u" style="text-decoration-line: underline;">requiere privilegios de administrador</span>.</p><p style="margin: 0px 0px 1.4em; padding: 0px;">Otra alternativa, es que si la interface de red asociada (ej.. eth0) está configurada como “dhcp” en el archivo <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">interfaces</code>, simplemente puedes usar el panel de red provisto por tu distribución (<em>NetworkManager</em> o <em>wicd</em> en Ubuntu) para detener y reiniciar la interfaz; en el proceso, ésta pedirá una configuración DHCP.</p><p style="margin: 0px 0px 1.4em; padding: 0px;">Sin embargo para que esta opción funcione las interfaces de red deben ser levantadas/bajadas con los comandos especiales <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ifup</code> e <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ifdown</code> respectivamente, en vez de por medio de <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">ifconfig</code>.</p><p style="margin: 0px 0px 1.4em; padding: 0px;">Para pedir una dirección IP desde una interface de red específica, por ejemplo vía cable con <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">eth0</code>:</p><pre class="code bash" style="background-color: #fbfaf9; border-radius: 2px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 0.5em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: small; margin-bottom: 1.4em; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 0.7em 1em; white-space: pre-wrap;"><span class="kw2" style="color: black; font-weight: bold;">sudo</span> dhclient eth0</pre><p style="margin: 0px 0px 1.4em; padding: 0px;"><strong>Nota</strong>: dependiendo de la configuración del cliente (en tu máquina) y el servidor DHCP, varias variables pueden ser sobreescritas, incluyendo: tabla de ruteo, servidores de nombre (<abbr style="border-bottom: 1px dotted; cursor: help;" title="Domain Name System">DNS</abbr> vía <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">/etc/resolv.conf</code>), nombre de host, dominio, nombre NetBios, etc…</p><p style="margin: 0px 0px 1.4em; padding: 0px;">¿Más información?</p><ul style="list-style: outside square; margin: 0px 0.5em 1.4em 1em; padding: 0px 0px 0px 1.5em;"><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;">Como siempre, en el manual: <a class="interwiki iw_man" href="http://man.cx/dhclient" style="background-attachment: initial; background-clip: initial; background-image: url("http://ryan.gulix.cl/dw/lib/images/interwiki.png"); background-origin: initial; background-position: 0px center; background-repeat: no-repeat; background-size: initial; color: #2b73b7; outline: none; padding: 0px 0px 0px 18px; text-decoration-line: none;" title="http://man.cx/dhclient">dhclient</a></div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;">¿<a class="wikilink1" href="http://ryan.gulix.cl/dw/proyectos/taller-redes/contenidos/dhcp-server" style="color: #008800; outline: none; text-decoration-line: none;" title="proyectos:taller-redes:contenidos:dhcp-server">montar servicio DHCP en tu red</a>?</div></li></ul></div><h3 class="sectionedit12" id="ppp_y_pppoeconf_configuracion_ppp_y_pppoe" style="clear: left; color: #333333; font-family: Arial, sans-serif; font-size: 1.125em; line-height: 1.2; margin: 0px 0px 0.888em; padding: 0px;">ppp y pppoeconf (Configuración PPP y PPPoE)</h3><div class="level3" style="color: #333333; font-family: Arial, sans-serif; font-size: 14px; margin: 0px 0px 0px 12px; padding: 0px;"><p style="margin: 0px 0px 1.4em; padding: 0px;"><em>POR HACER</em></p></div><h3 class="sectionedit13" id="iwconfig_y_wireless-tools_configuracion_inalambrica" style="clear: left; color: #333333; font-family: Arial, sans-serif; font-size: 1.125em; line-height: 1.2; margin: 0px 0px 0.888em; padding: 0px;">iwconfig y wireless-tools (Configuración Inalámbrica)</h3><div class="level3" style="color: #333333; font-family: Arial, sans-serif; font-size: 14px; margin: 0px 0px 0px 12px; padding: 0px;"><p style="margin: 0px 0px 1.4em; padding: 0px;">Si tu tarjeta de red inalámbrica está soportada en tu distribución de Linux, puedes usar los tres comandos <strong>iwlist</strong>, <strong>iwconfig</strong> y <strong>iwevent</strong> para determinar el estado de la red inalámbrica, buscar puntos de acceso y configurar la interface de red.</p><p style="margin: 0px 0px 1.4em; padding: 0px;"><strong>iwlist</strong> lista las características de la red y la señal detectadas. El comando más utilizado es <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">iwlist <em>interface</em> scanning</code> que muestra los Puntos de Acceso que ha localizado tu tarjeta.</p><p style="margin: 0px 0px 1.4em; padding: 0px;"><strong>iwevent</strong> es un programa que va listando en tiempo real las peticiones de configuracion y los eventos que recibe tu tarjeta inalámbrica. Inícialo en una terminal aparte y podrás ver en tiempo real los puntos de acceso localizados, la configuración de potencia de la señal y el ruido, y las interfaces de autenticación (<a class="interwiki iw_wpes" href="http://es.wikipedia.org/wiki/WEP" style="background-attachment: initial; background-clip: initial; background-image: url("http://ryan.gulix.cl/dw/lib/images/interwiki/wpes.gif"); background-origin: initial; background-position: 0px center; background-repeat: no-repeat; background-size: initial; color: #2b73b7; outline: none; padding: 0px 0px 0px 18px; text-decoration-line: none;" title="http://es.wikipedia.org/wiki/WEP">WEP</a> o <a class="interwiki iw_wpes" href="http://es.wikipedia.org/wiki/WPA" style="background-attachment: initial; background-clip: initial; background-image: url("http://ryan.gulix.cl/dw/lib/images/interwiki/wpes.gif"); background-origin: initial; background-position: 0px center; background-repeat: no-repeat; background-size: initial; color: #2b73b7; outline: none; padding: 0px 0px 0px 18px; text-decoration-line: none;" title="http://es.wikipedia.org/wiki/WPA">WPA</a>) soportadas por la red.</p><p style="margin: 0px 0px 1.4em; padding: 0px;">Finalmente <strong>iwconfig</strong> es el programa responsable de enviar parámetros de configuración a la tarjeta inalámbrica. Estos parámetros incluyen: a qué <span class="u" style="text-decoration-line: underline;">red</span> conectarse (por medio de la especificación de nombre de red o <em>ESSID</em>), qué <span class="u" style="text-decoration-line: underline;">potencia utilizar</span>, si usar el modo de gestión, replicador o maestro de la conexión, y qué sistema de autenticación y clave/claves utilizar.</p><p style="margin: 0px 0px 1.4em; padding: 0px;">Si tienes una tarjeta inalámbrica habilitada y su nombre de interface es <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em;">wlan0</code>, puedes buscar redes inalámbricas disponibles por medio del siguiente comando:</p><pre class="code bash" style="background-color: #fbfaf9; border-radius: 2px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 0.5em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: small; margin-bottom: 1.4em; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 0.7em 1em; white-space: pre-wrap;">iwlist wlan0 scan</pre><p style="margin: 0px 0px 1.4em; padding: 0px;">Esto listará las redes disponibles en una lista de células (cells), cada una con su tipo de encriptación, nombre de ESSID, etc. Toma nota de la red a la cual quieres conectarte (chequea los SSID que se van imprimiendo) y apunta el tipo de encriptación, el nombre de red y el punto de acceso.</p><p style="margin: 0px 0px 1.4em; padding: 0px;">Para conectarte a una red llamada, por ejemplo, “Red Privada”, la cual tiene una clave alfanumérica WEP “privado123456”<sup style="font-size: 0.8em; line-height: 1;"><a class="fn_top" href="http://ryan.gulix.cl/dw/proyectos/taller-redes/contenidos/configurar-red-linux#fn__1" id="fnt__1" style="color: #2b73b7; outline: none; text-decoration-line: none;">1)</a></sup>, ejecutas la siguiente instrucción:</p><pre class="code bash" style="background-color: #fbfaf9; border-radius: 2px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 0.5em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: small; margin-bottom: 1.4em; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 0.7em 1em; white-space: pre-wrap;">iwconfig wlan0 essid <span class="st0" style="color: red;">"Red Privada"</span> mode Managed key s:privado123456</pre><p style="margin: 0px 0px 1.4em; padding: 0px;">En algunas ocasiones una red puede no tener un servicio de “auto-publicación” (autodiscovery) para su ruteador, por lo cual deberás establecer explícitamente el Access Point al que quieres conectarte:</p><pre class="code bash" style="background-color: #fbfaf9; border-radius: 2px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 0.5em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: small; margin-bottom: 1.4em; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 0.7em 1em; white-space: pre-wrap;">iwconfig wlan0 essid <span class="st0" style="color: red;">"Red Privada"</span> mode Managed key s:privado123456 ap <span class="nu0" style="color: #cc66cc;">12</span>:<span class="nu0" style="color: #cc66cc;">34</span>:<span class="nu0" style="color: #cc66cc;">56</span>:<span class="nu0" style="color: #cc66cc;">78</span>:9a:bc</pre><div class="noteclassic" style="background-color: #eeeeff; background-image: url("http://ryan.gulix.cl/dw/lib/plugins/note/images/note.png"); background-position: 20px 50%; background-repeat: no-repeat; border-collapse: collapse; border-radius: 20px; clear: both; margin: 2em auto; min-height: 40px; padding: 15px 20px 15px 80px; text-align: justify; vertical-align: middle; width: 502.594px;">Más información haciendo (obviamente):<ul style="list-style: outside square; margin: 0px 0.5em 1.4em 1em; padding: 0px 0px 0px 1.5em;"><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em; text-align: left;"><a class="interwiki iw_man" href="http://man.cx/iwconfig" style="background: url("http://ryan.gulix.cl/dw/lib/images/interwiki.png") 0px center no-repeat transparent; color: #2b73b7; outline: none; padding: 0px 0px 0px 18px; text-decoration-line: none;" title="http://man.cx/iwconfig">man iwconfig</a></code></div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em; text-align: left;"><a class="interwiki iw_man" href="http://man.cx/iwlist" style="background: url("http://ryan.gulix.cl/dw/lib/images/interwiki.png") 0px center no-repeat transparent; color: #2b73b7; outline: none; padding: 0px 0px 0px 18px; text-decoration-line: none;" title="http://man.cx/iwlist">man iwlist</a></code></div></li><li class="level1" style="color: #999999; margin: 0px 0px 0px 1.5em; padding: 0px;"><div class="li" style="color: #333333; margin: 0px; padding: 0px;"><code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em; text-align: left;"><a class="interwiki iw_man" href="http://man.cx/iwevent" style="background: url("http://ryan.gulix.cl/dw/lib/images/interwiki.png") 0px center no-repeat transparent; color: #2b73b7; outline: none; padding: 0px 0px 0px 18px; text-decoration-line: none;" title="http://man.cx/iwevent">man iwevent</a></code></div></li></ul></div></div><h3 class="sectionedit14" id="etcresolvconf_servidores_de_nombres_en_linux" style="clear: left; color: #333333; font-family: Arial, sans-serif; font-size: 1.125em; line-height: 1.2; margin: 0px 0px 0.888em; padding: 0px;">/etc/resolv.conf (Servidores de Nombres en Linux)</h3><div class="level3" style="color: #333333; font-family: Arial, sans-serif; font-size: 14px; margin: 0px 0px 0px 12px; padding: 0px;"><p style="margin: 0px 0px 1.4em; padding: 0px;">Este archivo contiene las direcciones de los servidores <abbr style="border-bottom: 1px dotted; cursor: help;" title="Domain Name System">DNS</abbr> a los que se conecta la máquina.</p><p style="margin: 0px 0px 1.4em; padding: 0px;">Si el archivo no es generado automáticamente por una utilidad como el cliente DHCP (por ejemplo, como puede suceder en una <span class="u" style="text-decoration-line: underline;">red wireless</span>), es necesario llenarlo a mano.</p><p style="margin: 0px 0px 1.4em; padding: 0px;">El formato es de líneas de la forma:</p><pre class="code" style="background-color: #fbfaf9; border-radius: 2px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 0.5em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: small; margin-bottom: 1.4em; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 0.7em 1em; white-space: pre-wrap;">nameserver ip
search domain-name</pre><p style="margin: 0px 0px 1.4em; padding: 0px;">, donde <em>ip</em> es la dirección IP del servidor <abbr style="border-bottom: 1px dotted; cursor: help;" title="Domain Name System">DNS</abbr>, y si la línea “search” existe, <em>domain-name</em> es el nombre del host que se requerirá como proveedor de resoluciones <abbr style="border-bottom: 1px dotted; cursor: help;" title="Domain Name System">DNS</abbr>.</p><p style="margin: 0px 0px 1.4em; padding: 0px;">Por ejemplo, en la Universidad del Mar tenemos el siguiente registro <abbr style="border-bottom: 1px dotted; cursor: help;" title="Domain Name System">DNS</abbr> para entregar <abbr style="border-bottom: 1px dotted; cursor: help;" title="Domain Name System">DNS</abbr> a los equipos de los laboratorios<sup style="font-size: 0.8em; line-height: 1;"><a class="fn_top" href="http://ryan.gulix.cl/dw/proyectos/taller-redes/contenidos/configurar-red-linux#fn__2" id="fnt__2" style="color: #2b73b7; outline: none; text-decoration-line: none;">2)</a></sup>.:</p><pre class="code bash" style="background-color: #fbfaf9; border-radius: 2px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 0.5em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: small; margin-bottom: 1.4em; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 0.7em 1em; white-space: pre-wrap;">nameserver 192.168.42.250</pre><div class="noteclassic" style="background-color: #eeeeff; background-image: url("http://ryan.gulix.cl/dw/lib/plugins/note/images/note.png"); background-position: 20px 50%; background-repeat: no-repeat; border-collapse: collapse; border-radius: 20px; clear: both; margin: 2em auto; min-height: 40px; padding: 15px 20px 15px 80px; text-align: justify; vertical-align: middle; width: 502.594px;">Se recomienda el uso de al menos uno de los servidores de nombres del proyecto <a class="interwiki iw_wp" href="http://en.wikipedia.org/wiki/OpenDNS" style="background: url("http://ryan.gulix.cl/dw/lib/images/interwiki/wp.gif") 0px center no-repeat transparent; color: #2b73b7; outline: none; padding: 0px 0px 0px 18px; text-decoration-line: none;" title="http://en.wikipedia.org/wiki/OpenDNS">OpenDNS</a> como forma de mantener una salida <abbr style="border-bottom: 1px dotted; cursor: help;" title="Domain Name System">DNS</abbr> independiente de la red actual, proveyendo, entre otras cosas, de protección anti-phishing y salida rápida a los servidores <abbr style="border-bottom: 1px dotted; cursor: help;" title="Domain Name System">DNS</abbr>-ROOT:<p style="margin: 0px 0px 1.4em; padding: 0px;">Ejemplo: <code style="background-color: #fbfaf9; border-radius: 2px; box-shadow: rgb(204, 204, 204) 0px 0px 0.3em inset; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 1em; text-align: left;">nameserver 208.67.222.222</code></p></div></div><h3 class="sectionedit15" id="gestores_de_red_en_linux" style="clear: left; color: #333333; font-family: Arial, sans-serif; font-size: 1.125em; line-height: 1.2; margin: 0px 0px 0.888em; padding: 0px;">Gestores de Red en Linux</h3><div class="level3" style="color: #333333; font-family: Arial, sans-serif; font-size: 14px; margin: 0px 0px 0px 12px; padding: 0px;"><p style="margin: 0px 0px 1.4em; padding: 0px;">En Ubuntu, el gestor de redes por defecto desde Ubuntu 8.04 se llama <strong>NetworkManager</strong>. Ha sido también aceptado en Fedora desde su versión 10.</p><p style="margin: 0px 0px 1.4em; padding: 0px;">Para Gnome 2.6 o posterior y XFCE 4.4 o posterior, si se tiene una instalación de Python se puede instalar el applet <strong>wicd</strong> que provee de una interface más simple para gestionar distintas configuraciones de red, en particular con sistemas wireless pero también aceptando direcciones IP de ethernet estáticas, PPP, e IPv6.</p><p style="margin: 0px 0px 1.4em; padding: 0px;">Intel y Nokia han estado trabajando en otro proyecto, llamado aparentemente Connection Manager o ConnMan <sup style="font-size: 0.8em; line-height: 1;"><a class="fn_top" href="http://ryan.gulix.cl/dw/proyectos/taller-redes/contenidos/configurar-red-linux#fn__3" id="fnt__3" style="color: #2b73b7; outline: none; text-decoration-line: none;">3)</a></sup>. <a class="urlextern" href="http://arstechnica.com/open-source/news/2009/06/intels-linux-connman-examining-the-pros-and-conns.ars" rel="nofollow" style="background-image: url("http://ryan.gulix.cl/dw/lib/tpl/dokuwiki/../../images/external-link.png"); background-position: 0px center; background-repeat: no-repeat; color: #2b73b7; outline: none; padding: 0px 0px 0px 18px; text-decoration-line: none;" title="http://arstechnica.com/open-source/news/2009/06/intels-linux-connman-examining-the-pros-and-conns.ars">Ars Technica</a> evalúa las diferencias posibles entre NetworkManager y ConnMan.</p><p style="margin: 0px 0px 1.4em; padding: 0px;">En general, todos estos <em>front-end</em> resumen algunas de las capacidades que se pueden obtener vía la interface de línea de comandos, de una manera que sea más fácil de operar para el usuario común. Mi experiencia personal es que NetworkManager maneja mucho mejor las redes cableadas, pero no es capaz de operar correctamente conecciones ADSL que requieren un módem con ZeroConf (por ejemplo el WiiTV de Telefónica del Sur). Por el otro lado, si tu tarjeta inalámbrica está plenamente soportada en Linux, o si quieres un entorno de escritorio liviano, <strong>wicd</strong> será la mejor opción. Lamentablemente no trabajará bien con ninguna red que utilice ZeroConf.</p><div class="table sectionedit16" style="margin: 0px 0px 1.4em; overflow-x: auto; padding: 0px;"><table class="inline" style="border-collapse: collapse; border-spacing: 0px; border: 1px solid rgb(204, 204, 204); empty-cells: show; margin: 0px; min-width: 50%; padding: 0px;"><thead><tr class="row0"><th class="col0 centeralign" style="background-color: #eeeeee; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0.3em 0.5em; text-align: center; vertical-align: top;"><a class="media" href="http://ryan.gulix.cl/dw/_detail/proyectos/taller-redes/contenidos/scr-wicd.png?id=proyectos%3Ataller-redes%3Acontenidos%3Aconfigurar-red-linux" style="color: #2b73b7; outline: none; text-decoration-line: none;" title="proyectos:taller-redes:contenidos:scr-wicd.png"><img alt="" class="media" src="http://ryan.gulix.cl/dw/_media/proyectos/taller-redes/contenidos/scr-wicd.png?w=300&tok=4678d4" style="background-color: transparent; border-width: 0px; color: #666666; font-style: italic; height: auto; margin: 0.2em 0px; max-width: 100%; vertical-align: middle;" width="300" /></a></th></tr></thead><tbody><tr class="row1"><td class="col0 centeralign" style="border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0.3em 0.5em; text-align: center; vertical-align: top;">Captura de pantalla de <strong>wicd</strong><br />mostrando la red cableada y las interfaces de red inalámbrica disponibles.</td></tr></tbody></table></div></div>Instructorhttp://www.blogger.com/profile/08786153429271573526noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-60900781015876109582023-01-11T02:02:00.006-08:002023-01-11T02:24:58.601-08:00Windows 7 y Windows 8 están a un paso de convertirse en sistemas operativos oficialmente inseguros<p style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;"></p><p style="text-align: justify;"><b><u></u></b></p><div class="separator" style="clear: both; text-align: center;"><b><u><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYtZ_xIUdc3BGOc4JoDdZG3Jzaj2r02FQJ2XmLC7gUgxDv2zF-pCsirSeM2m6YqG3qLODDkNuHuuHcEVB9PvtD-5OB_mWO2o6NEbtobWUekydnwvYmr-aIk7n09oHEnM5q-9YdrYlIFg5rxFTCx_oiEP-JAqhfay6U28ODnm3jh-Kosk3FR2K5se4Y/s588/Win_7_8.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="529" data-original-width="588" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYtZ_xIUdc3BGOc4JoDdZG3Jzaj2r02FQJ2XmLC7gUgxDv2zF-pCsirSeM2m6YqG3qLODDkNuHuuHcEVB9PvtD-5OB_mWO2o6NEbtobWUekydnwvYmr-aIk7n09oHEnM5q-9YdrYlIFg5rxFTCx_oiEP-JAqhfay6U28ODnm3jh-Kosk3FR2K5se4Y/s320/Win_7_8.png" width="320" /></a></u></b></div><b><u><span style="font-size: medium;"><br />Está Escrito:</span></u></b><p></p><p style="text-align: justify;"><span style="font-size: medium;">Grande es nuestro Señor, y muy poderoso; su entendimiento es infinito. (<a href="https://2puntosycoma.blogspot.com/" target="_blank">Salmos 147:5</a>)<br /></span></p><p style="text-align: justify;"><b><span style="font-size: medium;">Tomado de: <a href="https://www.xataka.com/ordenadores/adios-a-actualizaciones-criticas-windows-7-windows-8-usarlos-sera-peligroso-que-nunca" target="_blank">xataka</a></span></b></p><p style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;"><a cmp-ltrk-idx="0" cmp-ltrk="Article links" href="https://www.xataka.com/servicios/windows-7-llega-a-su-final-que-opciones-hay-para-actualizar-que-riesgos-tendremos-seguimos-utilizandolo" mrfobservableid="e8e2d164-95ba-4032-803c-e4172da09689" style="-webkit-tap-highlight-color: transparent; color: #378708;" target="_blank">Windows 7 ya murió</a> en la práctica. Lo hizo el 14 de enero de 2020, el último día que contó con soporte oficial. Windows 8 lo hizo incluso antes, el 12 de enero de 2016.</p><p style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Ambos, no obstante, seguían siendo relativamente seguros gracias a las actualizaciones de seguridad que Microsoft seguía publicando. <span style="font-weight: 600;">Eso se acabó</span>.</p><div data-google-query-id="COGAhImgv_wCFQPNhwodWs8Jzg" id="div-gpt-out" style="-webkit-font-smoothing: antialiased; background-color: white; color: #111111; font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 16px; height: 1px; line-height: 24px; text-rendering: optimizelegibility; width: 1px;"><div id="google_ads_iframe_/1018282/XTK-OUT-interior_0__container__" style="-webkit-font-smoothing: antialiased; border: 0pt none; line-height: 24px; text-rendering: optimizelegibility;" tg-zone="745171.0"><iframe aria-label="Advertisement" data-google-container-id="7" data-load-complete="true" frameborder="0" height="1" id="google_ads_iframe_/1018282/XTK-OUT-interior_0" marginheight="0" marginwidth="0" name="google_ads_iframe_/1018282/XTK-OUT-interior_0" role="region" scrolling="no" style="border-style: initial; border-width: 0px; vertical-align: bottom;" tabindex="0" title="3rd party ad content" width="1"></iframe></div></div><h2 style="background-color: white; color: #111111; font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 32px; line-height: 40px; margin: 40.32px auto 16.32px; max-width: 696px;">Es el momento de dar el salto a Windows 10/11</h2><p style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Microsoft dejará de publicar actualizaciones de seguridad y de ofrecer soporte técnico a los usuarios de Windows 7, Windows 8 y Windows 8.1 <a cmp-ltrk-idx="1" cmp-ltrk="Article links" href="https://support.microsoft.com/es-es/windows/windows-8-1-soporte-t%C3%A9cnico-finalizar%C3%A1-el-10-de-enero-de-2023-3cfd4cde-f611-496a-8057-923fba401e93" mrfobservableid="cace9208-d6d1-4fb5-a12f-739cde480598" style="-webkit-tap-highlight-color: transparent; color: #378708;" target="_blank">el próximo 10 de enero</a>.</p><p style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Los usuarios que usaban esos sistemas seguían recibiendo actualizaciones críticas si pagaban <a cmp-ltrk-idx="2" cmp-ltrk="Article links" href="https://learn.microsoft.com/en-us/lifecycle/products/windows-7" mrfobservableid="5ac62779-695b-44d9-adc8-6feba5607065" style="-webkit-tap-highlight-color: transparent; color: #378708;" target="_blank">esos tres años extra</a> de parches de seguridad extendidos. Ahora esa opción deja de estar disponible, lo que hace que todos esos usuarios queden expuestos a posibles vulnerabilidades en estos sistemas.</p><p style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Eso pone en riesgo a los <a cmp-ltrk-idx="3" cmp-ltrk="Article links" href="https://www.zdnet.com/article/windows-7-a-year-after-the-end-of-support-deadline-millions-choose-not-to-upgrade/" mrfobservableid="6d1cd624-42ad-4271-94a5-5e225c546dde" style="-webkit-tap-highlight-color: transparent; color: #378708;" target="_blank">cerca</a> de 100 millones de PCs y portátiles que están gobernados por estas versiones de Windows. Sin esas actualizaciones de seguridad, si aparece un problema Microsoft ya no lo parcheará, lo que hace más recomendable que nunca <span style="font-weight: 600;">actualizar esos equipos a Windows 10</span> —que estará soportado hasta el 14 de octubre de 2025— o, si es posible —<a cmp-ltrk-idx="4" cmp-ltrk="Article links" href="https://www.xatakawindows.com/windows/este-metodo-permite-instalar-windows-11-equipos-que-no-poseen-chip-tpm-2-0" mrfobservableid="f4a64d63-c61d-4683-b7b5-8a571b5ee9c8" style="-webkit-tap-highlight-color: transparent; color: #378708;" target="_blank">hay métodos</a> para ello— Windows 11.</p><p style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">A esa falta de parches se le une otro factor importante: <span style="font-weight: 600;">los navegadores también dejan de dar soporte</span> a estos sistemas operativos. Microsoft Edge 109, que se lanzará el próximo 12 de enero de 2023, <a cmp-ltrk-idx="5" cmp-ltrk="Article links" href="https://blogs.windows.com/msedgedev/2022/12/09/microsoft-edge-and-webview2-ending-support-for-windows-7-and-windows-8-8-1/" mrfobservableid="43149f81-c084-4077-b402-f7f03a1708c3" style="-webkit-tap-highlight-color: transparent; color: #378708;" target="_blank">dejará de ofrecer soporte</a> para Windows 7/8/8.1. También lo hará el llamado WebView2 Runtime, un componente fundamental que permite a los desarrolladores embeber contenidos web en sus aplicaciones.</p><p style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Chrome 110, que se lanzará el 7 de febrero de 2023, también <a cmp-ltrk-idx="6" cmp-ltrk="Article links" href="https://support.google.com/chrome/thread/185534985/sunsetting-support-for-windows-7-8-1-in-early-2023?hl=en" mrfobservableid="2a1f3067-856c-4a57-830c-0d941777e87f" style="-webkit-tap-highlight-color: transparent; color: #378708;" target="_blank">dejará de ofrecer soporte</a> a esos sistemas operativos. A esta despedida <a cmp-ltrk-idx="7" cmp-ltrk="Article links" href="https://learn.microsoft.com/en-us/deployoffice/endofsupport/windows-7-support" mrfobservableid="5b3be985-c504-4f60-9b5a-6a132a16c1a6" style="-webkit-tap-highlight-color: transparent; color: #378708;" target="_blank">se une</a> por ejemplo Microsoft 365 —antes, Office 365—, que dejará de ofrecer también soporte. La suite seguirá funcionando hasta la última versión compatible, la 2002, pero si los usuarios intentan instalar nuevas versiones en Windows 7/8/8.1, recibirán un mensaje de error.</p><p style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;">Es cierto que seguirá siendo posible utilizar estos sistemas operativos, pero los que lo hagan quedarán mucho más expuestos a posibles vulnerabilidades. <span style="font-weight: 600;">Los cibercriminales lo saben y suelen aprovechar</span> estos eventos para atacar equipos no actualizables, así que parece buena idea considerar dar el salto a Windows 10 o Windows 11 (¡o a Linux!)... o incluso renovar el PC o portátil.</p><p style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;"><br /></p><div class="base-wrapper-image" style="-webkit-font-smoothing: antialiased; background-color: white; color: #707070; font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 16px; height: 0px; line-height: 24px; overflow: hidden; padding-top: 372.766px; position: relative; text-align: center; text-rendering: optimizelegibility; width: 696px;"><img alt="Captura De Pantalla 2023 01 04 A Las 9 53 09" data-sf-src="https://i.blogs.es/874671/captura-de-pantalla-2023-01-04-a-las-9.53.09/450_1000.jpeg" data-sf-srcset="https://i.blogs.es/874671/captura-de-pantalla-2023-01-04-a-las-9.53.09/450_1000.jpeg 450w, https://i.blogs.es/874671/captura-de-pantalla-2023-01-04-a-las-9.53.09/650_1200.jpeg 681w,https://i.blogs.es/874671/captura-de-pantalla-2023-01-04-a-las-9.53.09/1024_2000.jpeg 1024w, https://i.blogs.es/874671/captura-de-pantalla-2023-01-04-a-las-9.53.09/1366_2000.jpeg 1366w," src="https://i.blogs.es/874671/captura-de-pantalla-2023-01-04-a-las-9.53.09/450_1000.jpeg" srcset="https://i.blogs.es/874671/captura-de-pantalla-2023-01-04-a-las-9.53.09/450_1000.jpeg 450w, https://i.blogs.es/874671/captura-de-pantalla-2023-01-04-a-las-9.53.09/650_1200.jpeg 681w,https://i.blogs.es/874671/captura-de-pantalla-2023-01-04-a-las-9.53.09/1024_2000.jpeg 1024w, https://i.blogs.es/874671/captura-de-pantalla-2023-01-04-a-las-9.53.09/1366_2000.jpeg 1366w," style="border: none; display: block; height: 372.766px; inset: 0px; margin: auto; max-width: 100%; position: absolute; width: 696px;" /></div><p style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;"><span face="Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif" style="border-bottom: 1px solid rgb(205, 225, 193); color: #707070; display: block; font-size: 14px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; max-width: 696px; padding: 12px 0px;">Cuota de las distitnas versiones de Windows. Windows 7 mantiene un nada despreciable 11,2% de cuota, mientras que Windows 8.1 está en un 2,6%. Fuente: Statcounter GlobalStats.</span></p><p style="background-color: white; color: #111111; font-family: Charter, Georgia, serif; font-size: 21px; margin: 0px auto 16.32px; max-width: 696px;"><br /></p><div class="article-asset-image article-asset-normal" style="-webkit-font-smoothing: antialiased; background-color: white; color: #111111; font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 16px; line-height: 24px; margin-left: auto; margin-right: auto; max-width: 696px; overflow: hidden; text-align: center; text-rendering: optimizelegibility;"><div class="asset-content" style="-webkit-font-smoothing: antialiased; line-height: 24px; margin-bottom: 24px; margin-top: 24px; overflow: hidden; text-rendering: optimizelegibility;"><div class="caption-img" style="-webkit-font-smoothing: antialiased; color: #707070; line-height: 24px; text-rendering: optimizelegibility;"><div class="base-wrapper-image" style="-webkit-font-smoothing: antialiased; height: 0px; line-height: 24px; overflow: hidden; padding-top: 372.766px; position: relative; text-rendering: optimizelegibility; width: 696px;"></div></div></div></div><p></p>Instructorhttp://www.blogger.com/profile/00689209738393831035noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-8196873116387557782022-11-20T04:54:00.003-08:002022-11-20T04:57:40.295-08:00Ethereal Un analizador de protocolos de red<p></p><p style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"> <img alt="Ethereal logo" src="https://softradar.com/static/products/ethereal/ethereal-logo.jpg" style="background-color: white; border-style: none; box-sizing: border-box; color: #555555; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 16px; height: 106px; text-align: center; vertical-align: middle;" /></p><b>Está Escrito: </b><p></p><p class="verse line" style="background-color: white; box-sizing: border-box; font-family: system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, Arial; font-size: 16px; line-height: 2.4rem; margin-bottom: 0px; margin-left: 0px; margin-top: 0px; min-width: 0px;"><span class="text Ps-95-1" style="position: relative;">Venid, aclamemos alegremente a Jehová; </span>Cantemos con júbilo a la roca de nuestra salvación. Lleguemos ante su presencia con alabanza; Aclamémosle con cánticos. (Salmos 95:1-2)</p><p><b>Tomado de: <a href="https://softradar.com/es/ethereal/" target="_blank">Softradar</a></b></p><div class="row pt-0 pb-0" style="background-color: white; box-sizing: border-box; color: #555555; display: flex; flex-wrap: wrap; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 16px; margin-left: -15px; margin-right: -15px; padding-bottom: 0px; padding-top: 0px;"><div class="col-md-8 text-center pt-4" style="box-sizing: border-box; flex: 0 0 66.6667%; max-width: 66.6667%; min-height: 1px; padding-left: 15px; padding-right: 15px; padding-top: 1.5rem; position: relative; text-align: center; width: 760px;"><div class="product-title pt-2 text-center" style="box-sizing: border-box; padding-top: 0.5rem;"><h1 style="box-sizing: border-box; color: inherit; font-family: inherit; font-weight: 500; line-height: 1.2; margin-bottom: 0.5rem; margin-top: 0px;">Ethereal</h1></div><div class="row" style="box-sizing: border-box; display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;"><div class="offset-md-2 col-md-8 product-desc_short pt-3 pb-3 mb-0 text-center" style="box-sizing: border-box; flex: 0 0 66.6667%; margin-bottom: 0px; margin-left: 126.656px; max-width: 66.6667%; min-height: 1px; padding-bottom: 1rem !important; padding-left: 15px; padding-right: 15px; padding-top: 1rem !important; padding: 1rem 15px; position: relative; width: 506.656px;"><h2 style="box-sizing: border-box; color: inherit; font-family: inherit; font-size: 1em; font-weight: 500; line-height: 1.2; margin-bottom: 0.5rem; margin-top: 0px;">Un analizador de protocolos de red</h2></div></div></div><div class="col-md-4 border-left text-left" style="border-left: 1px solid rgb(222, 226, 230); box-sizing: border-box; flex: 0 0 33.3333%; max-width: 33.3333%; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; width: 380px;"><div class="pt-4" style="box-sizing: border-box; padding-top: 1.5rem;"><div class="row" style="box-sizing: border-box; display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;"><div class="col-md-12 text-center" style="box-sizing: border-box; flex: 0 0 100%; line-height: 1em; max-width: 100%; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; text-align: center; width: 379px;"><p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;"><br /></p></div></div></div></div></div><div class="row" style="background-color: white; box-sizing: border-box; color: #555555; display: flex; flex-wrap: wrap; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 16px; margin-left: -15px; margin-right: -15px;"><div class="col-md-8" style="box-sizing: border-box; flex: 0 0 66.6667%; max-width: 66.6667%; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; width: 760px;"><div class="row product-screenshots px-3 pt-2 pb-3" style="box-sizing: border-box; display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; padding: 0.5rem 1rem 1rem;"><div class="col-md-4" style="box-sizing: border-box; flex: 0 0 33.3333%; max-width: 33.3333%; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; width: 242.656px;"><a data-fancybox="images" href="https://softradar.com/static/products/ethereal/ethereal-screen-1.jpg" style="background-color: transparent; box-sizing: border-box; color: #007bff; text-decoration-line: none;" title="Ethereal"><img alt="Ethereal screenshot 1" height="195" src="https://softradar.com/static/products/ethereal/ethereal-screen-1-small.jpg" style="border-style: none; box-sizing: border-box; height: 167.141px; vertical-align: middle; width: 212.656px;" width="248" /></a></div><div class="col-md-4" style="box-sizing: border-box; flex: 0 0 33.3333%; max-width: 33.3333%; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; width: 242.656px;"><br /></div><div class="col-md-4" style="box-sizing: border-box; flex: 0 0 33.3333%; max-width: 33.3333%; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; width: 242.656px;"><br /></div></div><div class="pt-2 px-3" style="box-sizing: border-box; padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem;"><p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;"><span style="box-sizing: border-box; font-weight: bolder;">Ethereal</span> es un analizador de protocolos de red para sistemas operativos Windows. Este software es muy utilizado en China, India y Estados Unidos y necesita menos almacenamiento que la mayoría de los otros programas en el área de Software de Red. <span style="box-sizing: border-box; font-weight: bolder;">Ethereal</span> es una aplicación que puede capturar los paquetes que se envían a través de una red y luego los interpreta para que puedas ver qué tareas se están realizando a través de la red. En su núcleo, Ethereal es un analizador de paquetes que utiliza un sistema tcpdump para llevar a cabo las capturas que luego se muestran en 3 ventanas de información. Una vez que el Analizador de Protocolo de Red Etéreo está completo, se puede acceder a la lista de todos los paquetes y a los puertos que se utilizaron.</p><p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;">Ethereal ha sido utilizado por los profesionales de la red para resolver problemas, analizar y enseñar el desarrollo de software y protocolos. Comparado con otros analizadores de protocolos de red, Ethereal es infinitamente más fácil de usar y tiene el beneficio añadido de ser gratuito.</p><p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;"><span style="box-sizing: border-box; font-weight: bolder;">Características:</span></p><blockquote class="blockquote" style="background: rgb(237, 237, 238); border-left: 8px solid rgb(120, 192, 168); box-sizing: border-box; font-size: 1.25rem; font-style: italic; line-height: 1.6; margin: 0px 0px 1rem; padding: 1.2em 30px 1.2em 75px; position: relative; width: 698px;"><span class="my-0" style="box-sizing: border-box; color: #333333; display: block; font-size: 16px; font-style: normal; margin-bottom: 0px; margin-top: 0px;">El etéreo necesita menos almacenamiento que otros programas</span></blockquote><ul style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;"><li style="box-sizing: border-box;">Soporta más de 20 formatos diferentes</li><li style="box-sizing: border-box;">Soporta más de 300 protocolos (incluyendo SMTP, ATM, IGRP, PPP, IPX)</li><li style="box-sizing: border-box;">Captura de datos de la red y captura de disco</li><li style="box-sizing: border-box;">Los resultados se muestran en 3 ventanas de información</li><li style="box-sizing: border-box;">Los resultados muestran qué puertos se utilizaron</li><li style="box-sizing: border-box;">Libre (código abierto) y fácil de usar</li><li style="box-sizing: border-box;">Escaneo en tiempo real de Ethernet, FDDI, Token Ring, IP sobre ATM e interfaces de bucle.</li></ul><p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;">Ethereal te permite examinar a nivel de paquete, los detalles específicos del tráfico de la red. Es muy fácil de usar y gratuito, lo que hace que este software sea mejor que la mayoría. Los datos de un escaneo de red y los escaneamos usando Ethereal en tiempo real o los guardamos para analizarlos más tarde. Tienes la opción de configurar un script o programar un escaneo posterior para apuntar a algo específico en la red. La aplicación Ethereal se distribuye en forma binaria para que pueda ser utilizada en una amplia variedad de plataformas incluyendo Windows, Linux y Mac OS X.</p></div><div class="row" style="box-sizing: border-box; display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;"><div class="col-md-6 col-sm-6 col-6 p-0 mt-3 mb-3" style="box-sizing: border-box; flex: 0 0 50%; margin-bottom: 1rem; margin-top: 1rem; max-width: 50%; min-height: 1px; padding: 0px; position: relative; width: 380px;"><div class="pt-2 pb-2 pl-2 index-rating-title-recommended" style="background-color: #f3b200; box-sizing: border-box; padding-bottom: 0.5rem; padding-left: 0.5rem; padding-top: 0.5rem;"><div class="text-center index-ratings product-desc-section" style="box-sizing: border-box; text-align: center;">INFORMACIÓN ADICIONAL</div></div></div></div><div class="row col-md-12 mb-3" style="box-sizing: border-box; display: flex; flex-wrap: wrap; flex: 0 0 100%; margin-bottom: 1rem; margin-left: -15px; margin-right: -15px; max-width: 100%; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; width: 730px;"><i style="box-sizing: border-box;"><p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;">Requisitos:</p><p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;">Servidor Windows 2000/XP/2003</p><p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;">Linux</p><p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;">Mac OSX</p><p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;">WinPcap</p><p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;">El precio: <a href="https://mega.nz/folder/EgY3mDTa#gsqi8BTF7DRvhEdZXWfvSA">https://mega.nz/folder/EgY3mDTa#gsqi8BTF7DRvhEdZXWfvSA</a></p><p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;">Libre</p></i></div></div></div>Instructorhttp://www.blogger.com/profile/00689209738393831035noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-51409869235247539172021-11-29T13:32:00.002-08:002021-11-29T13:32:31.866-08:00Instalar un firewall en Linux para filtrar el acceso a la red<p style="text-align: justify;"><b></b></p><div class="separator" style="clear: both; text-align: center;"><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggov1-VqebNhQrnEIoMitDUjib9TMwrZlr_Iy7IPBMP8cGUnnPOUeSb3zaMWOigeTQoW7JAdr9rb-Rf02-pQRU7eRZ7Vo8ANEHpBf9JSLr5972GCbINOQRuvOKSX3r497yt8nFPp6xFXE/s750/interface_gufw-750x563.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="563" data-original-width="750" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggov1-VqebNhQrnEIoMitDUjib9TMwrZlr_Iy7IPBMP8cGUnnPOUeSb3zaMWOigeTQoW7JAdr9rb-Rf02-pQRU7eRZ7Vo8ANEHpBf9JSLr5972GCbINOQRuvOKSX3r497yt8nFPp6xFXE/s320/interface_gufw-750x563.jpg" width="320" /></a></b></div><b><br />Está Escrito:</b><p></p><blockquote><p style="text-align: justify;">Tuya es, oh Jehová, la magnificencia y el poder, la gloria, la victoria y el honor; porque todas las cosas que están en los cielos y en la tierra son tuyas. Tuyo, oh Jehová, es el reino, y tú eres excelso sobre todos. Las riquezas y la gloria proceden de ti, y tú dominas sobre todo; en tu mano está la fuerza y el poder, y en tu mano el hacer grande y el dar poder a todos. (<a href="https://bibliaparalela.com/1_chronicles/29-11.htm" target="_blank">1 Crónicas 29:11</a>)</p></blockquote><p style="text-align: justify;"><b>Tomado de: <a href="https://activadocente.com/instale-un-firewall-en-linux-para-filtrar-el-acceso-a-la-red/" target="_blank">Activadocente</a></b></p><p style="background-color: white; box-sizing: border-box; color: #444444; font-family: roboto, sans-serif; font-size: 18px; line-height: 1.6; margin: 0px 0px 20px; overflow-wrap: break-word; padding: 0px; text-align: justify;">Similar a un sistema de Windows, <span style="box-sizing: border-box; font-weight: 700; margin: 0px; padding: 0px;">una máquina Linux a menudo expone uno o más servicios al exterior</span>. Estos pueden ser, entre otros, un <a href="https://fr.wikipedia.org/wiki/Secure_Shell" rel="nofollow noopener" style="box-sizing: border-box; color: #3273dc; margin: 0px; padding: 0px; text-decoration-line: none;" target="_blank">Servidor SSH</a> para conexiones de consola remota (o gráficos para el caso), un <a href="https://fr.wikipedia.org/wiki/Network_File_System" rel="nofollow noopener" style="box-sizing: border-box; color: #3273dc; margin: 0px; padding: 0px; text-decoration-line: none;" target="_blank">Servidor NFS</a> que expone parte del sistema de archivos, o incluso un <a href="https://fr.wikipedia.org/wiki/Samba_(informatique)" rel="nofollow noopener" style="box-sizing: border-box; color: #3273dc; margin: 0px; padding: 0px; text-decoration-line: none;" target="_blank">Servidor SAMBA</a> que ofrece uso compartido de archivos y carpetas compatible con Windows. Estos son solo algunos ejemplos. Aunque cada uno de estos servicios tiene su propia configuración de seguridad para filtrar el acceso, esto a menudo no es suficiente, especialmente (pero no solo) cuando consideramos que están instalados en una computadora portátil, por ejemplo, para conectarse a puntos de acceso wifi públicos. En este tipo de condiciones, <span style="box-sizing: border-box; font-weight: 700; margin: 0px; padding: 0px;">el uso de un firewall que enmascara y protege los servicios de red expuestos por la máquina es esencial</span> para ayudar a protegerse contra intentos de acceso no solicitados. Es por eso que veremos aquí <span style="box-sizing: border-box; font-weight: 700; margin: 0px; padding: 0px;">cómo instalar un firewall en linux</span>.</p><div class="post-index" style="background: rgb(250, 250, 250); border-color: rgb(74, 107, 142) rgb(221, 221, 221) rgb(221, 221, 221); border-image: initial; border-style: solid; border-width: 2px 1px 1px; box-sizing: border-box; font-family: roboto, sans-serif; margin: 24px 0px 2rem; padding: 20px 44px 20px 20px; position: relative;"><span style="box-sizing: border-box; display: block; font-size: 18px; margin: 0px; padding: 0px;">Índice<span class="btn-show" style="box-sizing: border-box; display: inline-block !important; font-size: calc(15px) !important; margin: 0px; padding: 0px; position: absolute !important; right: 2.85rem;"><label class="checkbox" style="box-sizing: border-box; margin: 0px; padding: 0px;"><input style="font-family: inherit; font-size: inherit; line-height: inherit; margin: 0px; opacity: 0; outline: 0px; padding: 0px; position: absolute;" type="checkbox" /><span class="check-table" style="box-sizing: border-box; cursor: pointer !important; display: block; font-size: 18px; height: 26px; margin: 0px; padding: 0px; position: absolute; transition: all 0.2s ease 0s; width: 26px;"><svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none" stroke="none"></path><polyline points="6 15 12 9 18 15"></polyline></svg></span></label></span></span><ol id="index-table" style="box-sizing: border-box; color: rgb(34, 34, 34) !important; font-size: 18px; margin: 18px 0px 0px; padding: 0px;"><li style="box-sizing: border-box; color: #444444; font-size: calc(16px); line-height: 1.6; margin-bottom: 6px !important; margin-left: 34px !important; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding: 0px 0px 0px 2px;"><a href="https://activadocente.com/instale-un-firewall-en-linux-para-filtrar-el-acceso-a-la-red/#Modulos_de_kernel_netfilter/iptables_(y_nftables)" style="box-sizing: border-box; color: #3273dc; font-size: calc(16px); line-height: 1.6; margin: 0px; padding: 0px; text-decoration-line: none;">Módulos de kernel netfilter/iptables (y nftables)</a></li><li style="box-sizing: border-box; color: #444444; font-size: calc(16px); line-height: 1.6; margin-bottom: 6px !important; margin-left: 34px !important; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding: 0px 0px 0px 2px;"><a href="https://activadocente.com/instale-un-firewall-en-linux-para-filtrar-el-acceso-a-la-red/#Utilidades_de_graficos:_como_instalar_un_cortafuegos_facil_de_usar" style="box-sizing: border-box; color: #3273dc; font-size: calc(16px); line-height: 1.6; margin: 0px; padding: 0px; text-decoration-line: none;">Utilidades de gráficos: cómo instalar un cortafuegos fácil de usar</a></li><li class="classh3" style="box-sizing: border-box; color: #444444; font-size: calc(16px); line-height: 1.6; margin-bottom: 6px !important; margin-left: 56px !important; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding: 0px 0px 0px 2px;"><a href="https://activadocente.com/instale-un-firewall-en-linux-para-filtrar-el-acceso-a-la-red/#Firewalld" style="box-sizing: border-box; color: #3273dc; font-size: calc(16px); line-height: 1.6; margin: 0px; padding: 0px; text-decoration-line: none;">Firewalld</a></li><li class="classh3" style="box-sizing: border-box; color: #444444; font-size: calc(16px); line-height: 1.6; margin-bottom: 6px !important; margin-left: 56px !important; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding: 0px 0px 0px 2px;"><a href="https://activadocente.com/instale-un-firewall-en-linux-para-filtrar-el-acceso-a-la-red/#ufw_y_gufw" style="box-sizing: border-box; color: #3273dc; font-size: calc(16px); line-height: 1.6; margin: 0px; padding: 0px; text-decoration-line: none;">ufw y gufw</a></li></ol></div><h2 id="Modulos_de_kernel_netfilter/iptables_(y_nftables)" style="background-color: white; box-sizing: border-box; color: #4a6b8b; font-family: roboto, sans-serif; font-weight: 300; line-height: 1.3; margin-bottom: 1rem !important; margin-left: 0px; margin-right: 0px; margin-top: 2.5rem !important; padding: 0px;"><span style="font-size: medium;">Módulos de kernel <em style="box-sizing: border-box; margin: 0px; padding: 0px;">netfilter</em>/<em style="box-sizing: border-box; margin: 0px; padding: 0px;">iptables</em> (y <em style="box-sizing: border-box; margin: 0px; padding: 0px;">nftables</em>)</span></h2><p style="background-color: white; box-sizing: border-box; color: #444444; font-family: roboto, sans-serif; font-size: 18px; line-height: 1.6; margin: 0px 0px 20px; overflow-wrap: break-word; padding: 0px;">De hecho, todas las distribuciones de Linux ya tienen un firewall, ya que este es un componente del kernel de Linux, a través del paquete <a href="https://fr.wikipedia.org/wiki/Netfilter" rel="nofollow noopener" style="box-sizing: border-box; color: #3273dc; margin: 0px; padding: 0px; text-decoration-line: none;" target="_blank"><em style="box-sizing: border-box; margin: 0px; padding: 0px;">netfilter</em></a>. Es él quien sabe manejar el tráfico, entrar, salir, cruzar, etc ... y ejecutar las reglas de control de acceso. Sin embargo, necesitamos una interfaz que nos permita interactuar con <em style="box-sizing: border-box; margin: 0px; padding: 0px;">netfilter</em>, para decirle qué hacer en tal o cual situación. Una interfaz histórica es el programa <em style="box-sizing: border-box; margin: 0px; padding: 0px;"><a href="https://fr.wikipedia.org/wiki/Iptables" rel="nofollow noopener" style="box-sizing: border-box; color: #3273dc; margin: 0px; padding: 0px; text-decoration-line: none;" target="_blank">iptables</a></em>, que como su nombre indica, permite interactuar con las diferentes tablas que contienen las reglas de control de acceso para el tráfico de red hacia o desde nuestra máquina. Un nuevo <a href="https://fr.wikipedia.org/wiki/Cadriciel" rel="nofollow noopener" style="box-sizing: border-box; color: #3273dc; margin: 0px; padding: 0px; text-decoration-line: none;" target="_blank">estructura</a> tiende a imponerse para reemplazar <em style="box-sizing: border-box; margin: 0px; padding: 0px;">iptables</em> y en parte <em style="box-sizing: border-box; margin: 0px; padding: 0px;">netfilter</em> a medio plazo es <em style="box-sizing: border-box; margin: 0px; padding: 0px;"><a href="https://fr.wikipedia.org/wiki/Nftables" rel="nofollow noopener" style="box-sizing: border-box; color: #3273dc; margin: 0px; padding: 0px; text-decoration-line: none;" target="_blank">nftable</a></em>. Este último tiene una interfaz de línea de comandos más concisa y eficiente que <em style="box-sizing: border-box; margin: 0px; padding: 0px;">iptables</em>, quien es el programa <em style="box-sizing: border-box; margin: 0px; padding: 0px;">nft</em>; son el futuro del cortafuegos en Linux. Independientemente de la interfaz utilizada para comunicarse con <em style="box-sizing: border-box; margin: 0px; padding: 0px;">netfilter / iptables</em> o <em style="box-sizing: border-box; margin: 0px; padding: 0px;">nftables</em>, su poder solo es igualado por su complejidad y, en el contexto de un uso de "oficina" de nuestra máquina, sin la molestia, estas no son las utilidades a priorizar para administrar nuestro firewall. Para facilitarnos las cosas, afortunadamente existen varias utilidades muy fáciles de instalar y usar que impulsarán el firewall del kernel de Linux por nosotros.</p><h2 id="Utilidades_de_graficos:_como_instalar_un_cortafuegos_facil_de_usar" style="background-color: white; box-sizing: border-box; color: #4a6b8b; font-family: roboto, sans-serif; font-weight: 300; line-height: 1.3; margin-bottom: 1rem !important; margin-left: 0px; margin-right: 0px; margin-top: 2.5rem !important; padding: 0px;"><span style="font-size: medium;">Utilidades de gráficos: cómo instalar un cortafuegos fácil de usar</span></h2><p style="background-color: white; box-sizing: border-box; color: #444444; font-family: roboto, sans-serif; font-size: 18px; line-height: 1.6; margin: 0px 0px 20px; overflow-wrap: break-word; padding: 0px;">Como se dijo antes, hay varios.</p><h3 id="Firewalld" style="background-color: white; box-sizing: border-box; color: #222222; font-family: roboto, sans-serif; font-size: 28px; font-weight: 300; line-height: 1.3; margin-bottom: 0.75rem !important; margin-left: 0px; margin-right: 0px; margin-top: 2rem !important; padding: 0px;">Firewalld</h3><p style="background-color: white; box-sizing: border-box; color: #444444; font-family: roboto, sans-serif; font-size: 18px; line-height: 1.6; margin: 0px 0px 20px; overflow-wrap: break-word; padding: 0px;">A menudo se instala de forma predeterminada en distribuciones como <a href="https://getfedora.org/fr/" rel="nofollow noopener" style="box-sizing: border-box; color: #3273dc; margin: 0px; padding: 0px; text-decoration-line: none;" target="_blank">Fedora</a> o <a href="https://www.opensuse.org/" rel="nofollow noopener" style="box-sizing: border-box; color: #3273dc; margin: 0px; padding: 0px; text-decoration-line: none;" target="_blank">OpenSUSE</a>. Permite gestionar las diferentes interfaces de red de la máquina de forma independiente, para crear zonas para ser asignadas a interfaces (casa, red pública, trabajo, etc.) que contarán con reglas de control de acceso específicas, adaptadas a su situación (normalmente, cerramos todo cuando la interfaz está en una red pública, por ejemplo). Como ya se dijo, a menudo se instala por defecto, pero si no, veamos cómo instalar este firewall.</p><h4 style="background-color: white; box-sizing: border-box; color: #222222; font-family: roboto, sans-serif; font-size: 23px; font-weight: 300; line-height: 1.3; margin: 10px 0px; padding: 0px;">En OpenSUSE</h4><p style="background-color: white; box-sizing: border-box; color: #444444; font-family: roboto, sans-serif; font-size: 18px; line-height: 1.6; margin: 0px 0px 20px; overflow-wrap: break-word; padding: 0px;">Con el administrador de paquetes de la línea de comandos <a href="https://fr.opensuse.org/Portal:Zypper" rel="nofollow noopener" style="box-sizing: border-box; color: #3273dc; margin: 0px; padding: 0px; text-decoration-line: none;" target="_blank"><em style="box-sizing: border-box; margin: 0px; padding: 0px;">zypper</em></a>, buscamos paquetes que evocan firewalld: zypper busca firewalld<br style="box-sizing: border-box; margin: 0px; padding: 0px;" /><br style="box-sizing: border-box; margin: 0px; padding: 0px;" />Tenga en cuenta el paquete firewalld y un paquete que contiene un paquete de traducción para la interfaz. Los instalamos con el comando: zypper install firewalld firewalld-lang<br style="box-sizing: border-box; margin: 0px; padding: 0px;" /><img alt="zypper instalar firewalld" class="alignnone size-medium wp-image-11790 litespeed-loaded" data-lazy-="" data-lazyloaded="1" data-src="https://activadocente.com/wp-content/uploads/2021/04/1617653585_857_Instale-un-firewall-en-Linux-para-filtrar-el-acceso-a.jpg" data-was-processed="true" height="563" loading="lazy" src="https://activadocente.com/wp-content/uploads/2021/04/1617653585_857_Instale-un-firewall-en-Linux-para-filtrar-el-acceso-a.jpg" style="box-sizing: border-box; height: auto; margin: 0px; max-width: 100%; object-fit: contain; padding: 0px;" title="Instale un firewall en Linux para filtrar el acceso a la red 12" width="750" /><br style="box-sizing: border-box; margin: 0px; padding: 0px;" />Activamos e iniciamos el servicio firewalld: systemctl enable firewalld systemctl start firewalld<br style="box-sizing: border-box; margin: 0px; padding: 0px;" /><img alt="activar firewalld" class="alignnone size-medium wp-image-11791 litespeed-loaded" data-lazy-="" data-lazyloaded="1" data-src="https://activadocente.com/wp-content/uploads/2021/04/1617653585_430_Instale-un-firewall-en-Linux-para-filtrar-el-acceso-a.jpg" data-was-processed="true" height="563" loading="lazy" src="https://activadocente.com/wp-content/uploads/2021/04/1617653585_430_Instale-un-firewall-en-Linux-para-filtrar-el-acceso-a.jpg" style="box-sizing: border-box; height: auto; margin: 0px; max-width: 100%; object-fit: contain; padding: 0px;" title="Instale un firewall en Linux para filtrar el acceso a la red 13" width="750" /><br style="box-sizing: border-box; margin: 0px; padding: 0px;" />La interfaz es administrada por el programa de configuración multifunción OpenSUSE: <a href="https://fr.opensuse.org/Portal:YaST" rel="nofollow noopener" style="box-sizing: border-box; color: #3273dc; margin: 0px; padding: 0px; text-decoration-line: none;" target="_blank">YaST2</a>, que sabe cómo interactuar con firewalld.<br style="box-sizing: border-box; margin: 0px; padding: 0px;" /><img alt="interfaz de opensuse firewalld" class="alignnone size-medium wp-image-11792 litespeed-loaded" data-lazy-="" data-lazyloaded="1" data-src="https://activadocente.com/wp-content/uploads/2021/04/1617653585_94_Instale-un-firewall-en-Linux-para-filtrar-el-acceso-a.jpg" data-was-processed="true" height="563" loading="lazy" src="https://activadocente.com/wp-content/uploads/2021/04/1617653585_94_Instale-un-firewall-en-Linux-para-filtrar-el-acceso-a.jpg" style="box-sizing: border-box; height: auto; margin: 0px; max-width: 100%; object-fit: contain; padding: 0px;" title="Instale un firewall en Linux para filtrar el acceso a la red 14" width="750" /></p><h4 style="background-color: white; box-sizing: border-box; color: #222222; font-family: roboto, sans-serif; font-size: 23px; font-weight: 300; line-height: 1.3; margin: 10px 0px; padding: 0px;">Sobre Fedora</h4><p style="background-color: white; box-sizing: border-box; color: #444444; font-family: roboto, sans-serif; font-size: 18px; line-height: 1.6; margin: 0px 0px 20px; overflow-wrap: break-word; padding: 0px;">Con el administrador de paquetes de la línea de comandos <a href="https://en.wikipedia.org/wiki/DNF_(software)" rel="nofollow noopener" style="box-sizing: border-box; color: #3273dc; margin: 0px; padding: 0px; text-decoration-line: none;" target="_blank"><em style="box-sizing: border-box; margin: 0px; padding: 0px;">dnf</em></a>, buscamos paquetes que evocan firewalld: dnf search firewalld<br style="box-sizing: border-box; margin: 0px; padding: 0px;" /><img alt="búsqueda dnf" class="alignnone size-medium wp-image-11794 litespeed-loaded" data-lazy-="" data-lazyloaded="1" data-src="https://activadocente.com/wp-content/uploads/2021/04/1617653585_91_Instale-un-firewall-en-Linux-para-filtrar-el-acceso-a.jpg" data-was-processed="true" height="563" loading="lazy" src="https://activadocente.com/wp-content/uploads/2021/04/1617653585_91_Instale-un-firewall-en-Linux-para-filtrar-el-acceso-a.jpg" style="box-sizing: border-box; height: auto; margin: 0px; max-width: 100%; object-fit: contain; padding: 0px;" title="Instale un firewall en Linux para filtrar el acceso a la red 15" width="750" /><br style="box-sizing: border-box; margin: 0px; padding: 0px;" />La aplicación la proporciona el paquete firewalld que vamos a instalar. Tenga en cuenta que esta búsqueda no devuelve el paquete firewall-config, que es necesario para permitirnos interactuar fácilmente con firewalld, también lo instalaremos.<br style="box-sizing: border-box; margin: 0px; padding: 0px;" /><img alt="información dnf" class="alignnone size-medium wp-image-11795 litespeed-loaded" data-lazy-="" data-lazyloaded="1" data-src="https://activadocente.com/wp-content/uploads/2021/04/1617653585_509_Instale-un-firewall-en-Linux-para-filtrar-el-acceso-a.jpg" data-was-processed="true" height="563" loading="lazy" src="https://activadocente.com/wp-content/uploads/2021/04/1617653585_509_Instale-un-firewall-en-Linux-para-filtrar-el-acceso-a.jpg" style="box-sizing: border-box; height: auto; margin: 0px; max-width: 100%; object-fit: contain; padding: 0px;" title="Instale un firewall en Linux para filtrar el acceso a la red 16" width="750" /><br style="box-sizing: border-box; margin: 0px; padding: 0px;" />El comando de instalación es: dnf install firewalld firewall-config<br style="box-sizing: border-box; margin: 0px; padding: 0px;" /><img alt="instalar dnf" class="alignnone size-medium wp-image-11796 litespeed-loaded" data-lazy-="" data-lazyloaded="1" data-src="https://activadocente.com/wp-content/uploads/2021/04/1617653585_578_Instale-un-firewall-en-Linux-para-filtrar-el-acceso-a.jpg" data-was-processed="true" height="563" loading="lazy" src="https://activadocente.com/wp-content/uploads/2021/04/1617653585_578_Instale-un-firewall-en-Linux-para-filtrar-el-acceso-a.jpg" style="box-sizing: border-box; height: auto; margin: 0px; max-width: 100%; object-fit: contain; padding: 0px;" title="Instale un firewall en Linux para filtrar el acceso a la red 17" width="750" /><br style="box-sizing: border-box; margin: 0px; padding: 0px;" />Activamos e iniciamos el servicio firewalld: systemctl enable firewalld systemctl start firewalld<br style="box-sizing: border-box; margin: 0px; padding: 0px;" /><img alt="activación de firewalld" class="alignnone size-medium wp-image-11797 litespeed-loaded" data-lazy-="" data-lazyloaded="1" data-src="https://activadocente.com/wp-content/uploads/2021/04/1617653585_285_Instale-un-firewall-en-Linux-para-filtrar-el-acceso-a.jpg" data-was-processed="true" height="563" loading="lazy" src="https://activadocente.com/wp-content/uploads/2021/04/1617653585_285_Instale-un-firewall-en-Linux-para-filtrar-el-acceso-a.jpg" style="box-sizing: border-box; height: auto; margin: 0px; max-width: 100%; object-fit: contain; padding: 0px;" title="Instale un firewall en Linux para filtrar el acceso a la red 18" width="750" /><br style="box-sizing: border-box; margin: 0px; padding: 0px;" />La configuración se realiza mediante la utilidad gráfica firewall-config.<br style="box-sizing: border-box; margin: 0px; padding: 0px;" /><img alt="configuración de firewall" class="alignnone size-medium wp-image-11798 litespeed-loaded" data-lazy-="" data-lazyloaded="1" data-src="https://activadocente.com/wp-content/uploads/2021/04/1617653586_428_Instale-un-firewall-en-Linux-para-filtrar-el-acceso-a.jpg" data-was-processed="true" height="563" loading="lazy" src="https://activadocente.com/wp-content/uploads/2021/04/1617653586_428_Instale-un-firewall-en-Linux-para-filtrar-el-acceso-a.jpg" style="box-sizing: border-box; height: auto; margin: 0px; max-width: 100%; object-fit: contain; padding: 0px;" title="Instale un firewall en Linux para filtrar el acceso a la red 19" width="750" /></p><h3 id="ufw_y_gufw" style="background-color: white; box-sizing: border-box; color: #222222; font-family: roboto, sans-serif; font-size: 28px; font-weight: 300; line-height: 1.3; margin-bottom: 0.75rem !important; margin-left: 0px; margin-right: 0px; margin-top: 2rem !important; padding: 0px;">ufw y gufw</h3><p style="background-color: white; box-sizing: border-box; color: #444444; font-family: roboto, sans-serif; font-size: 18px; line-height: 1.6; margin: 0px 0px 20px; overflow-wrap: break-word; padding: 0px;">Otra utilidad de configuración de firewall de Linux es <a href="https://en.wikipedia.org/wiki/Uncomplicated_Firewall" rel="nofollow noopener" style="box-sizing: border-box; color: #3273dc; margin: 0px; padding: 0px; text-decoration-line: none;" target="_blank"><em style="box-sizing: border-box; margin: 0px; padding: 0px;">ufw</em></a>. Está pensado para que sea fácil de usar, pero está en modo texto. Para superar esto, aún en nuestra búsqueda de una pequeña utilidad de cortafuegos gráfica fácil de usar, podemos instalar una interfaz gráfica para ufw: gufw.<br style="box-sizing: border-box; margin: 0px; padding: 0px;" />Gufw le permite administrar perfiles de reglas (por ejemplo, domésticos o públicos) y ofrece un pequeño asistente que le permite generar reglas automáticamente a partir de la lista de servicios que escuchan en el sistema.</p><h4 style="background-color: white; box-sizing: border-box; color: #222222; font-family: roboto, sans-serif; font-size: 23px; font-weight: 300; line-height: 1.3; margin: 10px 0px; padding: 0px;">En Ubuntu</h4><p style="background-color: white; box-sizing: border-box; color: #444444; font-family: roboto, sans-serif; font-size: 18px; line-height: 1.6; margin: 0px 0px 20px; overflow-wrap: break-word; padding: 0px;">Aunque inactiva, la utilidad ufw se instala de forma predeterminada en Ubuntu, pero sin su GUI. Sin embargo, veremos cómo instalarlo todo y activarlo. La instalación se realiza usando el administrador de paquetes de línea de comandos de apt con el siguiente comando: sudo apt install ufw gufw<br style="box-sizing: border-box; margin: 0px; padding: 0px;" /><img alt="instalación de ufw" class="alignnone size-medium wp-image-11799 litespeed-loaded" data-lazy-="" data-lazyloaded="1" data-src="https://activadocente.com/wp-content/uploads/2021/04/1617653586_522_Instale-un-firewall-en-Linux-para-filtrar-el-acceso-a.jpg" data-was-processed="true" height="563" loading="lazy" src="https://activadocente.com/wp-content/uploads/2021/04/1617653586_522_Instale-un-firewall-en-Linux-para-filtrar-el-acceso-a.jpg" style="box-sizing: border-box; height: auto; margin: 0px; max-width: 100%; object-fit: contain; padding: 0px;" title="Instale un firewall en Linux para filtrar el acceso a la red 20" width="750" /><br style="box-sizing: border-box; margin: 0px; padding: 0px;" />Activamos y luego iniciamos el servicio de firewall con los siguientes comandos: systemctl enable ufw systemctl start ufw<br style="box-sizing: border-box; margin: 0px; padding: 0px;" /><img alt="activación de ufw" class="alignnone size-medium wp-image-11800 litespeed-loaded" data-lazy-="" data-lazyloaded="1" data-src="https://activadocente.com/wp-content/uploads/2021/04/13.systemctl-750x563.jpg" data-was-processed="true" height="563" loading="lazy" src="https://activadocente.com/wp-content/uploads/2021/04/13.systemctl-750x563.jpg" style="box-sizing: border-box; height: auto; margin: 0px; max-width: 100%; object-fit: contain; padding: 0px;" title="Instale un firewall en Linux para filtrar el acceso a la red 21" width="750" /><br style="box-sizing: border-box; margin: 0px; padding: 0px;" />A continuación, se puede acceder a la interfaz gráfica desde el lanzador de aplicaciones del entorno. <a href="https://fr.wikipedia.org/wiki/GNOME_Shell" rel="nofollow noopener" style="box-sizing: border-box; color: #3273dc; margin: 0px; padding: 0px; text-decoration-line: none;" target="_blank">Gnomo</a>.<br style="box-sizing: border-box; margin: 0px; padding: 0px;" /><img alt="interfaz gufw" class="alignnone size-medium wp-image-11801 litespeed-loaded" data-lazy-="" data-lazyloaded="1" data-src="https://activadocente.com/wp-content/uploads/2021/04/14.interface_gufw-750x563.jpg" data-was-processed="true" height="563" loading="lazy" src="https://activadocente.com/wp-content/uploads/2021/04/14.interface_gufw-750x563.jpg" style="box-sizing: border-box; height: auto; margin: 0px; max-width: 100%; object-fit: contain; padding: 0px;" title="Instale un firewall en Linux para filtrar el acceso a la red 22" width="750" /><br style="box-sizing: border-box; margin: 0px; padding: 0px;" />Tenga en cuenta que si es un usuario de Ubuntu y prefiere usar firewalld en lugar de ufw, es muy posible instalando firewalld y firewalld-config desde paquetes del mismo nombre.</p><p style="background-color: white; box-sizing: border-box; color: #444444; font-family: roboto, sans-serif; font-size: 18px; line-height: 1.6; margin: 0px 0px 20px; overflow-wrap: break-word; padding: 0px;"><br /></p>Instructorhttp://www.blogger.com/profile/00689209738393831035noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-89908716796471097272021-10-12T04:43:00.012-07:002021-12-16T17:02:30.640-08:00 Harbour. The Cross-Platform xBase.<p style="text-align: justify;"><b><i><u></u></i></b></p><div class="separator" style="clear: both; text-align: center;"><b><i><u><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUnZwvzfo_gTk-s-KHFzmpwLcNyp88Zhp393OU_b7CTty6o2-2cY-zplPylPxAfUR3l67-AtJXc5UX77XLimsq2m8wWLF2pAU5kwhsNUdH05aGGSm9ijig2jdwkcjYN0ldBgrBOE2HR2k/s200/1824697.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="200" data-original-width="200" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUnZwvzfo_gTk-s-KHFzmpwLcNyp88Zhp393OU_b7CTty6o2-2cY-zplPylPxAfUR3l67-AtJXc5UX77XLimsq2m8wWLF2pAU5kwhsNUdH05aGGSm9ijig2jdwkcjYN0ldBgrBOE2HR2k/s0/1824697.png" width="200" /></a></u></i></b></div><b><i><u>Está Escrito:</u></i></b><p></p><p style="text-align: justify;"></p><blockquote>Oye, hijo mío, la instrucción de tu padre, Y no desprecies la dirección de tu madre; Porque adorno de gracia serán a tu cabeza, Y collares a tu cuello. (<a href="http://diosdapalabra.blogspot.com/" target="_blank">Proverbios 1:8-9</a>)</blockquote><p></p><p style="text-align: justify;"><b>Tomado de: </b><a href="https://harbour.github.io/" target="_blank">harbour</a></p><h1 style="color: var(--color-base3); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 18.4px;"><span style="vertical-align: inherit;">Visión general</span></h1><div class="text-j" style="font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 16px; text-align: justify;"><p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Harbour es la implementación de software libre / abierto de un lenguaje de programación multiplataforma, multiproceso, orientado a objetos y con secuencias de comandos, compatible con los lenguajes xBase. </span><span style="vertical-align: inherit;">Harbour consta de un compilador y bibliotecas en tiempo de ejecución con múltiples interfaces de usuario, bases de datos y backends de E / S, su propio sistema de compilación y una colección de bibliotecas y enlaces para API populares. </span><span style="vertical-align: inherit;">Con Harbour, puede crear aplicaciones que se ejecuten en GNU / Linux, Windows, macOS, iOS, Android, * BSD, * nix y más.</span></span></p><h1 id="about-harbour" style="color: var(--color-base3); font-size: 18.4px; text-align: start;"><span style="vertical-align: inherit;">Sobre Harbour</span></h1><p style="text-align: start;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Harbour es un compilador para el lenguaje de superconjunto xBase, a menudo denominado Clipper (el lenguaje que implementa el compilador CA-Clipper). </span><span style="vertical-align: inherit;">Harbour es un compilador multiplataforma y se sabe que se compila y se ejecuta en:</span></span></p><ul style="text-align: start;"><li><span style="vertical-align: inherit;">GNU / Linux</span></li><li><span style="vertical-align: inherit;">Ventanas</span></li><li><span style="vertical-align: inherit;">Mac OS</span></li><li><span style="vertical-align: inherit;">iOS</span></li><li><span style="vertical-align: inherit;">Androide</span></li><li><span style="vertical-align: inherit;">* BSD</span></li><li><span style="vertical-align: inherit;">*nada</span></li></ul><p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"></span></span></p><p style="text-align: start;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Harbour es un proyecto gratuito y de código abierto. </span><span style="vertical-align: inherit;">Se puede utilizar para crear aplicaciones de código abierto, productos gratuitos o no libres. </span><span style="vertical-align: inherit;">Para obtener más información sobre la licencia del puerto, visite </span></span><a href="https://raw.githubusercontent.com/harbour/core/master/COPYING.txt" style="text-decoration-line: none; transition: color 0.2s ease 0s;">aquí</a><span style="vertical-align: inherit;"> .</span></p><h1 style="color: var(--color-base3); font-size: 18.4px; text-align: start;"><span style="vertical-align: inherit;">Licencia</span></h1><p style="text-align: start;"><span style="vertical-align: inherit;"></span></p><p style="text-align: start;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Harbour es un proyecto gratuito y de código abierto. </span><span style="vertical-align: inherit;">Se puede utilizar para crear aplicaciones de código abierto, productos gratuitos o no libres. </span></span><a class="readmore readmore-dark" href="https://raw.githubusercontent.com/harbour/core/master/COPYING.txt" style="color: #06497c; font-size: 12px; text-decoration-line: none; transition: color 0.2s ease 0s; white-space: nowrap;">Aprende más</a></p><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic9BQ_2Ep63L2jYUk1T7NIgPrm4pAdtQV1HY5RXjmZRgsVg8KxlKn4Jn7HkHUDLZgBpBzlG7u_WkxmmM95tnhmC7bY9tQI8ldNoBOEuzvPMvBpjfIQrFXUpOJRLXaRxa7IZbXZwygGqJg/s320/Etherbanner.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="250" data-original-width="320" height="156" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic9BQ_2Ep63L2jYUk1T7NIgPrm4pAdtQV1HY5RXjmZRgsVg8KxlKn4Jn7HkHUDLZgBpBzlG7u_WkxmmM95tnhmC7bY9tQI8ldNoBOEuzvPMvBpjfIQrFXUpOJRLXaRxa7IZbXZwygGqJg/w200-h156/Etherbanner.png" width="200" /></a><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSmPpZJ3PewFdZWGJB4J54AbnphWf_VhcSIzMsJktWFLP-w9ObuNMVnCKsaGRj25hfgXjSWvurd8JTgRx3UHBEIpG-Q-agCgD9BHnwb_oXtgZJHNcL57JelvUQYk0TavEzCdG-xoxQ_4g/s604/meexiz3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="505" data-original-width="604" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSmPpZJ3PewFdZWGJB4J54AbnphWf_VhcSIzMsJktWFLP-w9ObuNMVnCKsaGRj25hfgXjSWvurd8JTgRx3UHBEIpG-Q-agCgD9BHnwb_oXtgZJHNcL57JelvUQYk0TavEzCdG-xoxQ_4g/w200-h168/meexiz3.png" width="200" /></a></div></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiOcdu7lSqrijgOPQ0chjjd2ObJTkUyaamjVgTTvKPi2E4MKK6hDNCUL6qookybLHeR19ml-_x1Y5mHVa3Y26O0Gjghxefd17mkJW7KHigORfzBkeLeQvZnbutn8CR6C9wHggtJuY2qAd98kgmT_05-1JAZ4IoXrvlEIkHBpDtd9JtK61PL64obqTLl=s422" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="325" data-original-width="422" height="154" src="https://blogger.googleusercontent.com/img/a/AVvXsEiOcdu7lSqrijgOPQ0chjjd2ObJTkUyaamjVgTTvKPi2E4MKK6hDNCUL6qookybLHeR19ml-_x1Y5mHVa3Y26O0Gjghxefd17mkJW7KHigORfzBkeLeQvZnbutn8CR6C9wHggtJuY2qAd98kgmT_05-1JAZ4IoXrvlEIkHBpDtd9JtK61PL64obqTLl=w200-h154" width="200" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh40paJ3kVGJnURJ3Ev28ulL0B-hb6d0qqyzJhwJBb4-6WWs0KDzdCJDk9xDSFNVnw-8WqCe4uK9LDw6IKRto6R3k5kej84S8PmhFRSpwG4jAsUdP-T3U4q4Lpt01CbigQTPd7YcM3GdVoILvINHkOjWyGPKobXaTqJRljzS80ZoU9jrwb5ZL-Fv78z=s422" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="325" data-original-width="422" height="154" src="https://blogger.googleusercontent.com/img/a/AVvXsEh40paJ3kVGJnURJ3Ev28ulL0B-hb6d0qqyzJhwJBb4-6WWs0KDzdCJDk9xDSFNVnw-8WqCe4uK9LDw6IKRto6R3k5kej84S8PmhFRSpwG4jAsUdP-T3U4q4Lpt01CbigQTPd7YcM3GdVoILvINHkOjWyGPKobXaTqJRljzS80ZoU9jrwb5ZL-Fv78z=w200-h154" width="200" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><p style="text-align: start;"><br /></p></div>Instructorhttp://www.blogger.com/profile/00689209738393831035noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-22484157130683352942021-09-28T08:35:00.000-07:002021-09-28T08:35:45.585-07:00Pasarela de datos SCADA<p style="text-align: justify;"><span style="background-color: #fdfeff; color: #001320; font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 16px;"><b><i></i></b></span></p><div class="separator" style="clear: both; text-align: center;"><b><i><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI27NMQcLZarrLz5D6rJ6tcDbtu4HnkvboUwO4iu9of3-zT1NLsm3AHpTTv85u5-GAHRkS4AM9A9s_8kxQ605FVFqmMrsWftyuRWXjOn17kjRsoneMovfMCK8aP701rEX7QKUljr8oJ9E/s2048/gateway-pic-updated.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="1321" data-original-width="2048" height="206" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI27NMQcLZarrLz5D6rJ6tcDbtu4HnkvboUwO4iu9of3-zT1NLsm3AHpTTv85u5-GAHRkS4AM9A9s_8kxQ605FVFqmMrsWftyuRWXjOn17kjRsoneMovfMCK8aP701rEX7QKUljr8oJ9E/s320/gateway-pic-updated.jpg" width="320" /></a></i></b></div><b><i><br />Está Escrito:</i></b><p></p><p style="text-align: justify;"></p><blockquote><span style="background-color: #fdfeff; color: #001320; font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 16px;">¿O no sabéis que los santos han de juzgar al mundo? Y si el mundo es juzgado por vosotros, ¿no sois competentes para </span><i style="background-color: #fdfeff; color: #001320; font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 16px;">juzgar</i><span style="background-color: #fdfeff; color: #001320; font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 16px;"> los casos más triviales?</span> (<a href="https://bibliaparalela.com/1_corinthians/6-2.htm" style="color: #99d6ff; font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700; text-decoration-line: none;">1 Corintios 6:2</a>)</blockquote><p></p><p style="text-align: justify;"><b><u>Tomado de:</u></b> <a href="https://www.trianglemicroworks.com/products/scada-data-gateway?gclid=CjwKCAjw-sqKBhBjEiwAVaQ9a8qNk5sXlBRJJuu68Jn_GcRh82OBHOqAzwsT5TdKu-G6X0GEXx3QxhoCgVUQAvD_BwE" target="_blank">Trianglemicroworks</a></p><div class="sfContentBlock" style="background-color: white; font-family: "Quattrocento Sans", sans-serif; font-size: 14px; margin: 0px; padding: 0px;"><p style="margin: 0px 0px 18px; padding: 0px;"><span style="margin: 0px; vertical-align: inherit;">El SCADA Data Gateway (SDG) es una aplicación de Windows ™ o </span><a href="https://www.trianglemicroworks.com/products/scada-data-gateway/sdg-v5" style="color: #a21c3e; font-weight: 800; margin: 0px; padding-top: 8px; text-decoration-line: none;"><span style="margin: 0px; vertical-align: inherit;">Linux</span></a><span style="margin: 0px; vertical-align: inherit;"> utilizada por los integradores de sistemas y las utilidades para recopilar datos de OPC (UA y Classic), IEC 60870-6 (TASE.2 / ICCP), IEC 61850, IEC 60870-5 , DNP3 o dispositivos Modbus Server / Slave y luego suministra estos datos a otros sistemas de control compatibles con OPC (UA y Classic), IEC 60870-6 (TASE.2 / ICCP) Client, IEC 60870-5, DNP3 y / o Modbus Protocolos de comunicación cliente / maestro.</span></p><br style="margin: 0px;" /></div><div class="sfContentBlock" style="background-color: white; font-family: "Quattrocento Sans", sans-serif; font-size: 14px; margin: 0px; padding: 0px;"><p style="margin: 0px 0px 18px; padding: 0px; text-align: center;"><strong style="margin: 0px;"><em style="margin: 0px;"><span style="color: #c00000; font-size: 18px; margin: 0px;"><a href="https://www.trianglemicroworks.com/products/scada-data-gateway/sdg-v5" style="color: #a21c3e; margin: 0px; padding-top: 8px; text-decoration-line: none;"><span style="margin: 0px; vertical-align: inherit;"><span style="margin: 0px; vertical-align: inherit;">Haga clic </span></span></a><a href="https://www.trianglemicroworks.com/products/scada-data-gateway/sdg-v5" style="color: #a21c3e; margin: 0px; padding-top: 8px; text-decoration-line: none;"><span style="margin: 0px; vertical-align: inherit;"><span style="margin: 0px; vertical-align: inherit;">aquí</span></span></a><span style="margin: 0px; vertical-align: inherit;"><span style="margin: 0px; vertical-align: inherit;"> para obtener más información sobre las nuevas funciones disponibles en la última versión de</span></span><br style="margin: 0px;" /><span style="margin: 0px; vertical-align: inherit;"><span style="margin: 0px; vertical-align: inherit;">SCADA Data Gateway con soporte para Linux.</span></span></span></em></strong></p></div><h1 style="background-color: white; border-bottom: 2px solid rgb(221, 221, 221); color: #787878; font-family: Ubuntu, sans-serif; font-size: 30px; font-weight: normal; line-height: 1.2; margin: 8px 0px 20px; padding: 0px 0px 4px;"><span style="margin: 0px; vertical-align: inherit;">Visión general</span></h1><ul style="background-color: white; font-family: "Quattrocento Sans", sans-serif; font-size: 14px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 18px; padding: 0px 0px 0px 20px;"><li style="list-style-image: url("/images/default-source/resources/rr-arrow.gif?Status=Temp&sfvrsn=2"); margin: 0px 0px 8px; padding: 0px;"><span style="margin: 0px; vertical-align: inherit;">Realiza el trabajo de un servidor OPC (UA & Classic) o traductor de protocolos.</span></li><li style="list-style-image: url("/images/default-source/resources/rr-arrow.gif?Status=Temp&sfvrsn=2"); margin: 0px 0px 8px; padding: 0px;"><span style="margin: 0px; vertical-align: inherit;">Admite hasta 200.000 puntos de servidor para proyectos a gran escala.</span></li><li style="list-style-image: url("/images/default-source/resources/rr-arrow.gif?Status=Temp&sfvrsn=2"); margin: 0px 0px 8px; padding: 0px;"><span style="margin: 0px; vertical-align: inherit;">Traducir entre cualquier número de protocolos disponibles.</span></li><li style="list-style-image: url("/images/default-source/resources/rr-arrow.gif?Status=Temp&sfvrsn=2"); margin: 0px 0px 8px; padding: 0px;"><span style="margin: 0px; vertical-align: inherit;">Incluye un analizador de protocolos que muestra y decodifica los mensajes transmitidos y recibidos.</span></li><li style="list-style-image: url("/images/default-source/resources/rr-arrow.gif?Status=Temp&sfvrsn=2"); margin: 0px 0px 8px; padding: 0px;"><span style="margin: 0px; vertical-align: inherit;">El editor de ecuaciones integrado admite la creación de nuevos puntos de datos basados en puntos de datos sin procesar y / u otros puntos de ecuaciones.</span></li><li style="list-style-image: url("/images/default-source/resources/rr-arrow.gif?Status=Temp&sfvrsn=2"); margin: 0px 0px 8px; padding: 0px;"><span style="margin: 0px; vertical-align: inherit;"><span style="margin: 0px; vertical-align: inherit;">OPC Certified ™; </span><span style="margin: 0px; vertical-align: inherit;">Conformidad probada según DNP3 Procedimiento de certificación de dispositivos electrónicos inteligentes (IED) Subconjunto Nivel 2, Rev. 2005).</span></span></li><li style="list-style-image: url("/images/default-source/resources/rr-arrow.gif?Status=Temp&sfvrsn=2"); margin: 0px 0px 8px; padding: 0px;"><span style="margin: 0px; vertical-align: inherit;">Se admite el informe por excepción (RBE) (transmite solo cambios de datos, ahorra ancho de banda del canal de comunicación).</span></li><li style="list-style-image: url("/images/default-source/resources/rr-arrow.gif?Status=Temp&sfvrsn=2"); margin: 0px 0px 8px; padding: 0px;"><span style="margin: 0px; vertical-align: inherit;">Admite autenticación segura DNP3.</span></li><li style="list-style-image: url("/images/default-source/resources/rr-arrow.gif?Status=Temp&sfvrsn=2"); margin: 0px 0px 8px; padding: 0px;"><span style="margin: 0px; vertical-align: inherit;">Admite el registro selectivo de datos de eventos en un archivo de registro de secuencia de eventos (SOE) con marca de tiempo.</span></li><li style="list-style-image: url("/images/default-source/resources/rr-arrow.gif?Status=Temp&sfvrsn=2"); margin: 0px 0px 8px; padding: 0px;"><span style="margin: 0px; vertical-align: inherit;"><span style="margin: 0px; vertical-align: inherit;">Permite la traducción entre tipos de datos y métodos de control de diferentes protocolos. </span><span style="margin: 0px; vertical-align: inherit;">Soporta mapeo de puntos entre Master y Slave, dos Master y / o dos componentes de protocolo Slave.</span></span></li></ul><div><span style="font-family: Quattrocento Sans, sans-serif;"><span style="font-size: 14px;"><br /></span></span></div>Instructorhttp://www.blogger.com/profile/00689209738393831035noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-38860090458012949792021-09-28T06:48:00.002-07:002021-09-28T22:04:41.287-07:00Puertos abiertos, tres opciones para encontrarlos en Ubuntu 18.04<p><b><u> Está Escrito:</u></b></p><blockquote><p style="text-align: justify;">Grande es su gloria en tu salvación; Honra y majestad has puesto sobre él. (Salmos 21:5)</p></blockquote><p><b><i>Tomado de: <a href="https://ubunlog.com/puertos-abiertos-encuentralos-ubuntu/" target="_blank">Ubunlog</a></i></b></p><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;">En el siguiente artículo vamos a echar un vistazo a cómo podemos<span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> encontrar los puertos a la escucha en nuestro sistema Ubuntu</span>. Conocer qué puertos están en uso en un sistema es una tarea básica para cualquier administrador, tanto a la hora de realizar la configuración de interfaces como a la hora de protegernos contra intrusiones, las siguientes líneas pueden resultar útiles.</p><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;">Si eres administrador, sabrás que los servidores creados para un acceso público, tendrán servicios que escucharán en los puertos asignados para llevar a cabo la comunicación. Esta situación hace que en algunos casos, los puertos que no están en uso permanezcan abiertos o a la escucha, lo cual puede hacer que otros busquen explotar la situación.</p><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;"><span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Los puertos de red los podremos identificar por su número, la dirección IP asociada y el tipo de protocolo de comunicación (TCP o UDP)</span>. En nuestro sistema Ubuntu vamos a poder encontrar algunos comandos predeterminados que podemos utilizar para <span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">escanear nuestro equipo en busca de puertos abiertos</span>.</p><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;">Los pasos que vamos a ver a continuación, van a mostrar algunos comandos para encontrar los puertos a la escucha. Para identificarlos en Ubuntu, no habrá más que seguir alguno de los siguientes pasos:</p><div class="no_bullets" id="toc_container" style="background: rgb(249, 249, 249); border: 1px solid rgb(170, 170, 170); box-sizing: border-box; display: table; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 17.1px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 1em 0px; padding: 1.5rem; vertical-align: baseline; width: 971px;"><p class="toc_title" style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: var(--normal-font); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: 1.7rem; margin: 0px; padding: 0px; text-align: center; vertical-align: baseline;">Índice</p><ul class="toc_list" itemscope="" itemtype="http://www.schema.org/SiteNavigationElement" style="background: 0px 0px; border: 0px; box-sizing: border-box; font-family: inherit; font-size: var(--normal-font); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7rem; list-style: none; margin: 1em 0px 0px; padding: 0px; vertical-align: baseline;"><li style="background: 0px 0px; border: 0px; box-sizing: border-box; font: inherit; list-style: none; margin: 0px; padding: 0px; vertical-align: baseline;"><a href="https://ubunlog.com/puertos-abiertos-encuentralos-ubuntu/#Encuentra_los_puertos_abiertos_puertos_de_escucha_en_Ubuntu" itemprop="url" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; text-shadow: none; vertical-align: baseline;"><span class="toc_number toc_depth_1" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">1</span><span itemprop="name" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> Encuentra los puertos abiertos (puertos de escucha) en Ubuntu</span></a><ul style="background: 0px 0px; border: 0px; box-sizing: border-box; font-family: inherit; font-size: var(--normal-font); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7rem; list-style: none; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;"><li style="background: 0px 0px; border: 0px; box-sizing: border-box; font: inherit; list-style: none; margin: 0px; padding: 0px; vertical-align: baseline;"><a href="https://ubunlog.com/puertos-abiertos-encuentralos-ubuntu/#Usando_el_comando_netstat" itemprop="url" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; text-shadow: none; vertical-align: baseline;"><span class="toc_number toc_depth_2" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">1.1</span><span itemprop="name" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> Usando el comando netstat</span></a></li><li style="background: 0px 0px; border: 0px; box-sizing: border-box; font: inherit; list-style: none; margin: 0px; padding: 0px; vertical-align: baseline;"><a href="https://ubunlog.com/puertos-abiertos-encuentralos-ubuntu/#Usando_el_comando_lsof" itemprop="url" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; text-shadow: none; vertical-align: baseline;"><span class="toc_number toc_depth_2" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">1.2</span><span itemprop="name" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> Usando el comando lsof</span></a></li><li style="background: 0px 0px; border: 0px; box-sizing: border-box; font: inherit; list-style: none; margin: 0px; padding: 0px; vertical-align: baseline;"><a href="https://ubunlog.com/puertos-abiertos-encuentralos-ubuntu/#Usando_el_comando_ss" itemprop="url" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; text-shadow: none; vertical-align: baseline;"><span class="toc_number toc_depth_2" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">1.3</span><span itemprop="name" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> Usando el comando ss</span></a></li></ul></li></ul></div><h2 style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: var(--big-font); font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: 400; line-height: inherit; margin: 3rem 0px 2rem; padding: 0px; vertical-align: baseline;"><span id="Encuentra_los_puertos_abiertos_puertos_de_escucha_en_Ubuntu" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Encuentra los puertos abiertos (puertos de escucha) en Ubuntu.</span></h2><div><span style="border: 0px; box-sizing: border-box; font-family: inherit; font-stretch: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><h3 style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 24px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: 400; line-height: inherit; margin: 3rem 0px 2rem; padding: 0px; vertical-align: baseline;"><span id="Usando_el_comando_netstat" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Usando el comando netstat</span></h3><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;">Esta es una herramienta de línea de comandos que<span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> nos puede ofrecer información relacionada con las direcciones IP, las conexiones de red, puertos y servicios</span> que se comunican en estos puertos.</p><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;">En caso de que no tengas instalada esta herramienta en Ubuntu, vas a poder hacerte con ella abriendo una terminal (Ctrl+Alt+T) y utilizando el comando:</p><div style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><div class="syntaxhighlighter plain" id="highlighter_400943" style="background-color: white; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 1em 0px; overflow: auto hidden; padding: 0px; position: relative; vertical-align: baseline; width: 971px;"><table border="0" cellpadding="0" cellspacing="0" style="background: none; border-collapse: collapse; border-radius: 0px; border-spacing: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; table-layout: auto; vertical-align: baseline; width: 971px;"><tbody style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;"><tr style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;"><td class="gutter" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: border-box; color: #afafaf; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 1em; position: static; vertical-align: middle; width: auto;"><div class="line number1 index0 alt2" style="background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;">1</div></td><td class="code" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: border-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 1em; position: static; vertical-align: middle; width: 931.094px;"><div class="container" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;"><div class="line number1 index0 alt2" style="background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">sudo apt install net-tools</code></div></div></td></tr></tbody></table></div></div><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;">Terminada la instalación, si queremos <span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">enumerar los puertos disponibles en el servidor</span>, ejecuta el siguiente comando:</p><div style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><div class="syntaxhighlighter plain" id="highlighter_59099" style="background-color: white; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 1em 0px; overflow: auto hidden; padding: 0px; position: relative; vertical-align: baseline; width: 971px;"><table border="0" cellpadding="0" cellspacing="0" style="background: none; border-collapse: collapse; border-radius: 0px; border-spacing: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; table-layout: auto; vertical-align: baseline; width: 971px;"><tbody style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;"><tr style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;"><td class="gutter" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: border-box; color: #afafaf; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 1em; position: static; vertical-align: middle; width: auto;"><div class="line number1 index0 alt2" style="background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;">1</div></td><td class="code" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: border-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 1em; position: static; vertical-align: middle; width: 931.094px;"><div class="container" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;"><div class="line number1 index0 alt2" style="background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">sudo netstat -plnut</code></div></div></td></tr></tbody></table></div></div><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;">Tras ejecutar el comando junto con las opciones anteriores, deberíamos ver por pantalla algo similar a lo siguiente:</p><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;"></p><div class="separator" style="clear: both; font-size: inherit; font-style: inherit; font-weight: inherit; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjggboN21mxc1LL05jAFDUuZJvQBoAVt4hmyzxaOXPVDyis41rJPPqUqWBvO6Db0WYoLT44aeDGDESyst2VT_9ZyJiMR2A92OwA34DgKU15tCd-S2EJtbuYNCzd17e0rg1csCddhBo0jcM/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="308" data-original-width="830" height="270" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjggboN21mxc1LL05jAFDUuZJvQBoAVt4hmyzxaOXPVDyis41rJPPqUqWBvO6Db0WYoLT44aeDGDESyst2VT_9ZyJiMR2A92OwA34DgKU15tCd-S2EJtbuYNCzd17e0rg1csCddhBo0jcM/w726-h270/image.png" width="726" /></a></div><br /><span style="font-size: inherit; font-style: inherit; font-weight: inherit;">Las opciones que utilizamos en el anterior comando serán las siguientes:</span><p style="font-size: inherit; font-style: inherit; font-weight: inherit;"></p><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;"></p><div class="separator" style="clear: both; font-size: inherit; font-style: inherit; font-weight: inherit; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbqZB9-y1JZ-CU6LF1hJjiXuzBFF1qZmfy9RN4K4rg7jO2b2Uq81gCxkU83qR92dm_c2NoEDN1NJ45xvW41sfKAwTe-XIL-uiwPsa_-TrrtcwMR-A7EpGUolreKezfCtatuQpX3rlqsKs/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="490" data-original-width="830" height="385" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbqZB9-y1JZ-CU6LF1hJjiXuzBFF1qZmfy9RN4K4rg7jO2b2Uq81gCxkU83qR92dm_c2NoEDN1NJ45xvW41sfKAwTe-XIL-uiwPsa_-TrrtcwMR-A7EpGUolreKezfCtatuQpX3rlqsKs/w653-h385/image.png" width="653" /></a></div><br /><p style="font-size: inherit; font-style: inherit; font-weight: inherit;"></p><ul style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px 0px 0px 2rem; vertical-align: baseline;"><li style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">-p Muestra el PID.</li><li style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">-l Va a mostrar solo puertos a la escucha.</li><li style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">-n Nos va a mostrar direcciones numéricas en lugar de resolver hosts.</li><li style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">-u Muestra los puertos UDP.</li><li style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">-t Muestra los puertos TCP.</li></ul><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;">En caso de querer <span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">ver solo un nombre o puerto de servicio específico</span>, podemos utilizar en la terminal el comando <a href="https://es.wikipedia.org/wiki/Netstat" rel="noopener noreferrer" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;" target="_blank" title="Definición Netstat - Wikipedia">netstat</a> con las opciones que usamos en el comando anterior, al tiempo que también usaremos <em style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">grep</em>.</p><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;"></p><div class="separator" style="clear: both; font-size: inherit; font-style: inherit; font-weight: inherit; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-N7sYZIj8cbVHFLNUPJ55FYqXmH00gcg3nLVoEJRiLamNHfLbVeRu5wZ-tZS6oCpNFryFvPFFdka7srIcZd_NX_37iEa0_VjLkougnN9YlTEwPsVFuH9FnkFdPe7Mvu-pWaQr-j5r5lM/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="73" data-original-width="830" height="64" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-N7sYZIj8cbVHFLNUPJ55FYqXmH00gcg3nLVoEJRiLamNHfLbVeRu5wZ-tZS6oCpNFryFvPFFdka7srIcZd_NX_37iEa0_VjLkougnN9YlTEwPsVFuH9FnkFdPe7Mvu-pWaQr-j5r5lM/w731-h64/image.png" width="731" /></a></div><br /><p style="font-size: inherit; font-style: inherit; font-weight: inherit;"></p><div style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><div class="syntaxhighlighter plain" id="highlighter_869637" style="background-color: white; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 1em 0px; overflow: auto hidden; padding: 0px; position: relative; vertical-align: baseline; width: 971px;"><table border="0" cellpadding="0" cellspacing="0" style="background: none; border-collapse: collapse; border-radius: 0px; border-spacing: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; table-layout: auto; vertical-align: baseline; width: 971px;"><tbody style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;"><tr style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;"><td class="code" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: border-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 1em; position: static; vertical-align: middle; width: 931.094px;"><div class="container" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;"><div class="line number1 index0 alt2" style="background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">sudo netstat -plnt | grep :139</code></div></div></td></tr></tbody></table></div></div><h3 style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 24px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: 400; line-height: inherit; margin: 3rem 0px 2rem; padding: 0px; vertical-align: baseline;"><span id="Usando_el_comando_lsof" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Usando el comando lsof</span></h3><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;">Esta es otra conocida <span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">herramienta de monitorización de sistemas operativos tipo Unix</span>, que se utiliza para mostrar todos los archivos de disco que mantienen abiertos los procesos, incluyendo los sockets de red abiertos y tuberías, entre otros tipos.</p><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;">El comando <a href="https://es.wikipedia.org/wiki/Lsof" rel="noopener noreferrer" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;" target="_blank" title="Definición Lsof - Wikipedia">lsof</a> es otra utilidad disponible, que vamos a poder ejecutar en la terminal de Ubuntu y que<span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> nos va a permitir ver la información de red</span>. Para listar todos los puertos TCP que están a la escucha no tendremos más que utilizar el comando lsof, acompañado de las siguientes opciones:</p><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;"></p><div class="separator" style="clear: both; font-size: inherit; font-style: inherit; font-weight: inherit; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgimiH3gDpAORKHt_jdfjrBMRFWo3GOy6LkFFPuZ3TRkPZlP1iq1rPoZsh9EynZq7TXnpox-AQXUwkzHy1GZqYi8UvG0jfhDN9KFY1VOORqw05KGCfaHQOm8WRwOBqn77x3NLw3bAX1FiY/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="243" data-original-width="830" height="194" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgimiH3gDpAORKHt_jdfjrBMRFWo3GOy6LkFFPuZ3TRkPZlP1iq1rPoZsh9EynZq7TXnpox-AQXUwkzHy1GZqYi8UvG0jfhDN9KFY1VOORqw05KGCfaHQOm8WRwOBqn77x3NLw3bAX1FiY/w660-h194/image.png" width="660" /></a></div><br /><p style="font-size: inherit; font-style: inherit; font-weight: inherit;"></p><div style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><div class="syntaxhighlighter plain" id="highlighter_206139" style="background-color: white; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 1em 0px; overflow: auto hidden; padding: 0px; position: relative; vertical-align: baseline; width: 971px;"><table border="0" cellpadding="0" cellspacing="0" style="background: none; border-collapse: collapse; border-radius: 0px; border-spacing: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; table-layout: auto; vertical-align: baseline; width: 971px;"><tbody style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;"><tr style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;"><td class="code" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: border-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 1em; position: static; vertical-align: middle; width: 931.094px;"><div class="container" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;"><div class="line number1 index0 alt2" style="background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">sudo lsof -nP -iTCP -sTCP:LISTEN</code></div></div></td></tr></tbody></table></div></div><h3 style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 24px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: 400; line-height: inherit; margin: 3rem 0px 2rem; padding: 0px; vertical-align: baseline;"><span id="Usando_el_comando_ss" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Usando el comando ss</span></h3><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;">Por defecto netstat no está instalado en Ubuntu, pero <span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">podemos encontrar disponible el comando <em style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">ss</em> que se instala como un reemplazo para netstat</span>. Como ocurre con netstat, el comando <span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><a href="https://linux.die.net/man/8/ss" rel="noopener noreferrer" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;" target="_blank" title="Página man comando ss - Linux.die">ss</a> se usa para mostrar información de red en sistemas Gnu/Linux</span>. Ambos comparten casi las mismas opciones de comando por lo que para poder comprobar los puertos a la escucha, no habrá más que abrir una terminal (Ctrl+Alt+T) y escribir en ella:</p><div style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><div class="syntaxhighlighter plain" id="highlighter_821659" style="background-color: white; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 1em 0px; overflow: auto hidden; padding: 0px; position: relative; vertical-align: baseline; width: 971px;"><table border="0" cellpadding="0" cellspacing="0" style="background: none; border-collapse: collapse; border-radius: 0px; border-spacing: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; table-layout: auto; vertical-align: baseline; width: 971px;"><tbody style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;"><tr style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;"><td class="gutter" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: border-box; color: #afafaf; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 1em; position: static; vertical-align: middle; width: auto;"><div class="line number1 index0 alt2" style="background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;">1</div></td><td class="code" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: border-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 1em; position: static; vertical-align: middle; width: 931.094px;"><div class="container" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;"><div class="line number1 index0 alt2" style="background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; font-stretch: inherit; font-variant: inherit; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">sudo ss -plnut</code></div></div></td></tr></tbody></table></div></div><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;">La salida del comando anterior, al igual que ocurría antes con el comando netstat, nos debería mostrar algo similar a la siguiente captura de pantalla:</p><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;"></p><div class="separator" style="clear: both; font-size: inherit; font-style: inherit; font-weight: inherit; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicVTC-Tl90nDBflRyopw7N7LAshOh41YKB3yak9GlJmEhtAzW72kCtz-4kM67qTaM95pVgoueBMwc35TuLBKS8As_NRmjIhYC8-ULC3Nfg-QbhVRSdH6t6wVgaKasEGiB856Jr-p73mEs/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="466" data-original-width="830" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicVTC-Tl90nDBflRyopw7N7LAshOh41YKB3yak9GlJmEhtAzW72kCtz-4kM67qTaM95pVgoueBMwc35TuLBKS8As_NRmjIhYC8-ULC3Nfg-QbhVRSdH6t6wVgaKasEGiB856Jr-p73mEs/w637-h358/image.png" width="637" /></a></div><p style="font-size: inherit; font-style: inherit; font-weight: inherit;"></p><article class="post-28146 post type-post status-publish format-standard has-post-thumbnail category-ubuntu gfont-ubuntu" id="post-28146" style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; height: auto; line-height: inherit; margin: 0px; max-width: 100%; padding: 0px; vertical-align: baseline;"><div class="post-content" style="border: 0px; box-sizing: border-box; font: inherit; height: auto; margin: 0px; padding: 0px; vertical-align: baseline;"><p style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: var(--normal-font); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;">En caso de que te dediques a administrar un servidor o seas webmaster y quieras asegurarte de que <span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">solo están abiertos los puertos necesarios en tu servidor Ubuntu</span>, los pasos que acabamos de ver posiblemente te puedan resultar útiles a la hora de buscar puertos a la escucha que no están en uso y que puedan suponer un riesgo.</p><br style="box-sizing: border-box;" /></div></article><div class="abn-trust" style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.5rem 1rem; vertical-align: baseline; width: 971px;"><p style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: var(--normal-font); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;">El contenido del artículo se adhiere a nuestros principios de <a href="https://ubunlog.com/etica-editorial/" rel="nofollow" style="border: 0px; box-sizing: border-box; color: black; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">ética editorial</a>. Para notificar un error pincha <a href="https://ubunlog.com/contacto/" rel="nofollow" style="border: 0px; box-sizing: border-box; color: black; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">aquí</a>.</p></div><p style="border: 0px; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.7rem; margin: 1rem 0px; padding: 0px; vertical-align: baseline;"><b><i><span style="font-size: medium;">Tomado de: <a href="https://www.profesionalreview.com/2018/12/30/tracert-traceroute/#:~:text=protocolo%20de%20IPv6.-,Comando%20Tracert%20en%20Linux,nativa%20en%20Ubuntu%2C%20por%20ejemplo." target="_blank">Profesional Review</a></span></i></b></p><h2 style="background-color: white; border: 0px; box-sizing: border-box; color: #2c2f34; font-family: Poppins; font-size: 27px; font-style: inherit; font-weight: inherit; line-height: 1.4; list-style: none; margin: 0px 0px 0.5em; outline: none; padding: 0px;">Comando Tracert en Linux<span class="ez-toc-section-end" style="border: 0px; box-sizing: border-box; list-style: none; margin: 0px; outline: none; padding: 0px;"></span></h2><p style="background-color: white; border: 0px; box-sizing: border-box; color: #2c2f34; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif; font-size: 15px; font-style: inherit; font-weight: inherit; line-height: 26px; list-style: none; margin: 0px 0px 25px; outline: none; padding: 0px;">El uso de este comando en Linux es prácticamente el mismo, solo que efectivamente se <span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">llama Traceroute </span>en lugar de tracert. Pero <span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">necesitaremos instalar un paquete mediante nuestro terminal de comandos</span>, ya que este módulo no viene de forma nativa en Ubuntu, por ejemplo.</p><p style="background-color: white; border: 0px; box-sizing: border-box; color: #2c2f34; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif; font-size: 15px; font-style: inherit; font-weight: inherit; line-height: 26px; list-style: none; margin: 0px 0px 25px; outline: none; padding: 0px;">Para instalarlo, tendremos que abrir el terminal de comandos y colocar el siguiente comando:</p><pre style="background-attachment: initial; background-clip: initial; background-color: white; background-origin: initial; background-position: 50% 0%; background-repeat: repeat; background-size: 1px 40px; background: url("../../../themes/jannah/assets/images/code-bg.png") center top / 1px 40px repeat rgb(255, 255, 255); border-color: rgb(254, 70, 65); border-image: initial; border-style: solid; border-width: 1px 1px 1px 10px; box-sizing: border-box; color: #3f3b36; direction: ltr; font-family: Inconsolata, Monaco, MonacoRegular, monospace; font-size: 13px; font-style: inherit; font-weight: inherit; line-height: 1.6; list-style: none; margin-bottom: 20px; margin-top: 20px; outline: none; overflow: auto; padding: 1.43em; tab-size: 2;">sudo apt-get install inetutils-traceroute</pre></span></div>
<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcy2SvZFJSlpyXPvwOTByDU7OUDQ8G8Z5zt0T8n5sBvbbf1mpgLVv_oE7ZTBWiYMDgZ4cufOaTiS24DlcatpgrBTJ8xSi02HoD_m_jTr2PrXllalPEIToQiv1tqJRd02lvOYIedCwmyoA/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="488" data-original-width="734" height="378" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcy2SvZFJSlpyXPvwOTByDU7OUDQ8G8Z5zt0T8n5sBvbbf1mpgLVv_oE7ZTBWiYMDgZ4cufOaTiS24DlcatpgrBTJ8xSi02HoD_m_jTr2PrXllalPEIToQiv1tqJRd02lvOYIedCwmyoA/w568-h378/image.png" width="568" /></a></div><br /><br /><div><p style="background-color: white; border: 0px; box-sizing: border-box; color: #2c2f34; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif; font-size: 15px; line-height: 26px; list-style: none; margin: 0px 0px 25px; outline: none; padding: 0px;">Una vez instalado, para ver sus distintas opciones tendremos que poner:</p><pre style="background-attachment: initial; background-clip: initial; background-color: white; background-origin: initial; background-position: 50% 0%; background-repeat: repeat; background-size: 1px 40px; background: url("../../../themes/jannah/assets/images/code-bg.png") center top / 1px 40px repeat rgb(255, 255, 255); border-color: rgb(254, 70, 65); border-image: initial; border-style: solid; border-width: 1px 1px 1px 10px; box-sizing: border-box; color: #3f3b36; direction: ltr; font-family: Inconsolata, Monaco, MonacoRegular, monospace; font-size: 13px; line-height: 1.6; list-style: none; margin-bottom: 20px; margin-top: 20px; outline: none; overflow: auto; padding: 1.43em; tab-size: 2;">Traceroute --help</pre><p style="background-color: white; border: 0px; box-sizing: border-box; color: #2c2f34; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif; font-size: 15px; line-height: 26px; list-style: none; margin: 0px 0px 25px; outline: none; padding: 0px;"><a href="https://www.profesionalreview.com/wp-content/uploads/2018/12/Tracert-paso-07.png" style="background-color: transparent; border: 0px; box-sizing: border-box; color: #fe4641; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration-line: none; transition: all 0.15s ease 0s;"></a></p></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxN8ri4FxsCdbtrgP1W4OvyLxkZjhhIOG93J8nDOPNlkurPeJH6-Qll3F9YiwHSkda02DDbXzgm89Nr7-m7ekLX6q1zkCVAxbdUrj2GmnETLmmCDiR9WZwtKaAaAlYd1z8NmRnDlngf5g/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="488" data-original-width="734" height="420" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxN8ri4FxsCdbtrgP1W4OvyLxkZjhhIOG93J8nDOPNlkurPeJH6-Qll3F9YiwHSkda02DDbXzgm89Nr7-m7ekLX6q1zkCVAxbdUrj2GmnETLmmCDiR9WZwtKaAaAlYd1z8NmRnDlngf5g/w630-h420/image.png" width="630" /></a></div><br /><br /></div><div><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 15px;">Las opciones son más o menos similares en cuanto a resolución de dominios, pero </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; border: 0px; box-sizing: border-box; color: #2c2f34; font-size: 15px; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">tiene algunas opciones para uso más avanzado de él.</span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 15px;"> Por ejemplo, si queremos hacer la misma función que con Windows, </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; border: 0px; box-sizing: border-box; color: #2c2f34; font-size: 15px; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">necesitaremos colocar “-I” para que lo realice en modo ICMP</span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 15px;">, y </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; border: 0px; box-sizing: border-box; color: #2c2f34; font-size: 15px; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">además la opción “–resolve-hostname”</span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 15px;"> si queremos que resuelva los nombres de dominio en caso de que sea posible.</span></div><div><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 15px;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivBd_fG09kP7ZERI6Oeo1dahEs5V712aQSblnmUjPST9QbRYc6NcNNWsg0-WNXoTcWyg2WVFl5VQRVPE2JdGfIbMCYdEf9KOuVnJMhlZtvYW4iCF0juLUiw8ji2hs0g6aFUQD4JGdG5y4/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="488" data-original-width="734" height="385" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivBd_fG09kP7ZERI6Oeo1dahEs5V712aQSblnmUjPST9QbRYc6NcNNWsg0-WNXoTcWyg2WVFl5VQRVPE2JdGfIbMCYdEf9KOuVnJMhlZtvYW4iCF0juLUiw8ji2hs0g6aFUQD4JGdG5y4/w579-h385/image.png" width="579" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYl2b0CHodDj7Dc9jMHduQG-V3ZqudG2H8sIRW4UyGV54guaixTBvmZDG61l2Cl9nQlSFMSiuEk0vFZrf_osGT75SxBFwa-lRzpRpT-lMMDpOp7ChzhsTYMc90K_4EbWXpIG-VdLMg7pM/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="488" data-original-width="734" height="375" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYl2b0CHodDj7Dc9jMHduQG-V3ZqudG2H8sIRW4UyGV54guaixTBvmZDG61l2Cl9nQlSFMSiuEk0vFZrf_osGT75SxBFwa-lRzpRpT-lMMDpOp7ChzhsTYMc90K_4EbWXpIG-VdLMg7pM/w564-h375/image.png" width="564" /></a></div><br /></span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 15px;">Esto es todo acerca del comando traceroute y su utilidad para detectar problemas de conexión.</span></div><div><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 15px;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://app.stormgain.com/friend/BNS75126143" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" data-original-height="187" data-original-width="258" height="187" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDF096OBzT1TOt0Kwo9W7Byx97Aq6ul86uVJJLbSdxtGS90qWClHXeZjbKYXWrg87fkDft6C8i47lcHI6hYpRbJjcWCGSoHRnPL-hixbFNUd6uRBI2xHdH9maMMVwz6qxpx0PhXy47iK4/s0/Sin+t%25C3%25ADtulo3.png" width="258" /></a></div><br /><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 15px;"><br /></span></div>Instructorhttp://www.blogger.com/profile/00689209738393831035noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-50864273302452631872021-08-10T15:08:00.002-07:002021-09-24T06:09:06.045-07:00Tutorial de Iptables – Asegura tu VPS Ubuntu con un Firewall de Linux<p><b><u></u></b></p><div class="separator" style="clear: both; text-align: center;"><b><u><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsBjvWJpb3QVOix16rjBDy55pQN260kU6IUzHYlfNTaHTBvMJEFEHlXfT0Xbl5dTMK1Z4g84yAW0QMOchwHj5B2-AWyLBX_CFl6N2d-rxI64aYNaE5qRvRlUSUJ6DpiPoqyF4ICbdMI7M/s291/descarga.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="173" data-original-width="291" height="173" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsBjvWJpb3QVOix16rjBDy55pQN260kU6IUzHYlfNTaHTBvMJEFEHlXfT0Xbl5dTMK1Z4g84yAW0QMOchwHj5B2-AWyLBX_CFl6N2d-rxI64aYNaE5qRvRlUSUJ6DpiPoqyF4ICbdMI7M/s0/descarga.jpg" width="291" /></a></u></b></div><b><u> Está Escrito:</u></b><p></p><blockquote><p style="text-align: justify;">Dios es nuestro amparo y fortaleza, Nuestro pronto auxilio en las tribulaciones.(Salmos 46:1)</p></blockquote><p><b><i>Tomado de: <a href="https://www.hostinger.es/tutoriales/iptables-asegurar-ubuntu-vps-linux-firewall/" target="_blank">Hostinger</a></i></b></p><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px; text-align: justify;">Iptables es el firewall de Linux que se utiliza para supervisar el tráfico entrante y saliente a un servidor y filtrarlo basado en reglas definidas por el usuario para evitar que cualquier persona acceda al sistema. Utilizando Iptables puede definir reglas que sólo permitirán tráfico selectivo en su servidor. En este tutorial de Iptables, aprenderás a proteger tu aplicación web mediante Iptables.<br style="box-sizing: border-box;" /></p><div style="box-sizing: border-box; color: #2f1c6a; font-family: muli, sans-serif; font-size: 10px;"><p class="important" style="background: rgb(255, 248, 226); border-radius: 4px; border: 2px solid rgb(254, 164, 25); box-sizing: border-box; color: #36344d; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 14px; margin-top: 0px; padding: 25px 20px 20px 62px; position: relative;">Nota: Para los usuarios de RHEL / CentOS hay un servicio denominado firewallD que ya está instalado en estos sistemas operativos. Si desea utilizar Iptables, pero primero debes desactivarlo.</p></div><div class="toc_wrap_left toc_white no_bullets" id="toc_container" style="background: rgb(255, 255, 255); border-radius: 20px; border: none; box-sizing: border-box; color: #2f1c6a; display: table; float: left; font-family: muli, sans-serif; font-size: 9.5px; margin-bottom: 1em; margin-right: 10px; margin-top: 20px; padding: 50px 10px; width: 638.656px;"><ul class="toc_list" style="background: 0px 0px; box-sizing: border-box; color: #36344d; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; list-style: none; margin: 0px 0px 20px 4rem; padding: 0px;"><li style="background: 0px 0px; box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style: none; margin: 0px 0px 8px; padding: 0px;"><a href="https://www.hostinger.es/tutoriales/iptables-asegurar-ubuntu-vps-linux-firewall/#Que-necesitas" style="background-color: transparent; box-sizing: border-box; color: #6747c7; font-weight: 700; text-decoration-line: none; text-shadow: none;">¿Qué necesitas?</a></li><li style="background: 0px 0px; box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style: none; margin: 0px 0px 8px; padding: 0px;"><a href="https://www.hostinger.es/tutoriales/iptables-asegurar-ubuntu-vps-linux-firewall/#Fundamentos-de-Iptables" style="background-color: transparent; box-sizing: border-box; color: #6747c7; font-weight: 700; text-decoration-line: none; text-shadow: none;">Fundamentos de Iptables</a></li><li style="background: 0px 0px; box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style: none; margin: 0px 0px 8px; padding: 0px;"><a href="https://www.hostinger.es/tutoriales/iptables-asegurar-ubuntu-vps-linux-firewall/#Paso-1-8211-Instalacion-de-Iptables-Firewall-de-Linux" style="background-color: transparent; box-sizing: border-box; color: #6747c7; font-weight: 700; text-decoration-line: none; text-shadow: none;">Paso 1 – Instalación de Iptables Firewall de Linux</a><ul style="background: 0px 0px; box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style: none; margin: 0px 0px 20px 1.5em; padding: 0px;"><li style="background: 0px 0px; box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style: none; margin: 0px 0px 8px; padding: 0px;"><a href="https://www.hostinger.es/tutoriales/iptables-asegurar-ubuntu-vps-linux-firewall/#1-Instalacion-de-Iptables" style="background-color: transparent; box-sizing: border-box; color: #6747c7; font-weight: 700; text-decoration-line: none; text-shadow: none;">1. Instalación de Iptables</a></li><li style="background: 0px 0px; box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style: none; margin: 0px 0px 8px; padding: 0px;"><a href="https://www.hostinger.es/tutoriales/iptables-asegurar-ubuntu-vps-linux-firewall/#2-Comprobacion-del-estado-actual-de-los-iptables" style="background-color: transparent; box-sizing: border-box; color: #6747c7; font-weight: 700; text-decoration-line: none; text-shadow: none;">2. Comprobación del estado actual de los iptables</a></li></ul></li><li style="background: 0px 0px; box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style: none; margin: 0px 0px 8px; padding: 0px;"><a href="https://www.hostinger.es/tutoriales/iptables-asegurar-ubuntu-vps-linux-firewall/#Paso-2-8211-Definicion-de-reglas-de-cadena" style="background-color: transparent; box-sizing: border-box; color: #6747c7; font-weight: 700; text-decoration-line: none; text-shadow: none;">Paso 2 – Definición de reglas de cadena</a><ul style="background: 0px 0px; box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style: none; margin: 0px 0px 20px 1.5em; padding: 0px;"><li style="background: 0px 0px; box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style: none; margin: 0px 0px 8px; padding: 0px;"><a href="https://www.hostinger.es/tutoriales/iptables-asegurar-ubuntu-vps-linux-firewall/#1-Habilitar-el-trafico-en-localhost" style="background-color: transparent; box-sizing: border-box; color: #6747c7; font-weight: 700; text-decoration-line: none; text-shadow: none;">1. Habilitar el tráfico en localhost</a></li><li style="background: 0px 0px; box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style: none; margin: 0px 0px 8px; padding: 0px;"><a href="https://www.hostinger.es/tutoriales/iptables-asegurar-ubuntu-vps-linux-firewall/#2-Habilitacion-de-conexiones-en-el-puerto-HTTP-SSH-y-SSL" style="background-color: transparent; box-sizing: border-box; color: #6747c7; font-weight: 700; text-decoration-line: none; text-shadow: none;">2. Habilitación de conexiones en el puerto HTTP, SSH y SSL</a></li><li style="background: 0px 0px; box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style: none; margin: 0px 0px 8px; padding: 0px;"><a href="https://www.hostinger.es/tutoriales/iptables-asegurar-ubuntu-vps-linux-firewall/#3-Filtrado-de-paquetes-basados-en-la-fuente" style="background-color: transparent; box-sizing: border-box; color: #6747c7; font-weight: 700; text-decoration-line: none; text-shadow: none;">3. Filtrado de paquetes basados en la fuente</a></li><li style="background: 0px 0px; box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style: none; margin: 0px 0px 8px; padding: 0px;"><a href="https://www.hostinger.es/tutoriales/iptables-asegurar-ubuntu-vps-linux-firewall/#4-Eliminar-el-resto-del-trafico" style="background-color: transparent; box-sizing: border-box; color: #6747c7; font-weight: 700; text-decoration-line: none; text-shadow: none;">4. Eliminar el resto del tráfico</a></li><li style="background: 0px 0px; box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style: none; margin: 0px 0px 8px; padding: 0px;"><a href="https://www.hostinger.es/tutoriales/iptables-asegurar-ubuntu-vps-linux-firewall/#5-Eliminacion-de-reglas" style="background-color: transparent; box-sizing: border-box; color: #6747c7; font-weight: 700; text-decoration-line: none; text-shadow: none;">5. Eliminación de reglas</a></li><li style="background: 0px 0px; box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style: none; margin: 0px 0px 8px; padding: 0px;"><a href="https://www.hostinger.es/tutoriales/iptables-asegurar-ubuntu-vps-linux-firewall/#Paso-3-8211-Cambios-persistentes" style="background-color: transparent; box-sizing: border-box; color: #6747c7; font-weight: 700; text-decoration-line: none; text-shadow: none;">Paso 3 – Cambios persistentes</a></li></ul></li></ul></div><h2 style="box-sizing: border-box; color: #2f1c6a; font-family: muli, sans-serif; font-size: 34px; line-height: 40.8px; margin-bottom: 20px; margin-top: 30px; word-break: break-word;"><span id="Que-necesitas" style="box-sizing: border-box;">¿Qué necesitas?</span></h2><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Antes de comenzar con el tutorial de Iptables, necesitará lo siguiente:</p><ul style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 20px; margin-left: 4rem; margin-top: 0px; padding-left: 0px;"><li style="box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style-type: inherit; margin-bottom: 8px;">Una máquina local con el cliente SSH instalado (revisa el tutorial <a data-wpel-link="internal" href="https://www.hostinger.es/tutoriales/crear-tunel-ssh-putty/" style="box-sizing: border-box; color: #6747c7; font-weight: 700; text-decoration: unset;">sobre cómo usar el cliente de putty ssh</a>)</li><li style="box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style-type: inherit; margin-bottom: 8px;"><a data-wpel-link="internal" href="https://www.hostinger.es/servidor-virtual" style="box-sizing: border-box; color: #6747c7; font-weight: 700; text-decoration: unset;">Servidores corriendo Ubuntu 16.04</a></li></ul><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Si desesa obtener más información sobre los comandos SSH y SSH, sigue este tutorial.</p><h2 style="box-sizing: border-box; color: #2f1c6a; font-family: muli, sans-serif; font-size: 34px; line-height: 40.8px; margin-bottom: 20px; margin-top: 30px; word-break: break-word;"><span id="Fundamentos-de-Iptables" style="box-sizing: border-box;">Fundamentos de Iptables</span></h2><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Todos los datos se envían en forma de paquetes a través de Internet. El kernel de Linux proporciona una interfaz que filtra los paquetes de tráfico entrante y saliente usando tablas de filtros de paquetes. Iptables es una aplicación de línea de comandos y un firewall de Linux que puedes configurar, mantener e inspeccionar estas tablas. Puedes definirse varias tablas. Cada tabla puede contener múltiples cadenas. Una cadena no es más que un conjunto de reglas. Cada regla define qué hacer con el paquete si coincide con ese paquete. Cuando el paquete es emparejado, se le da un <span style="box-sizing: border-box; font-weight: 700;">TARGET</span>. Un objetivo puede ser otra cadena que coincida con o uno de los siguientes valores especiales:</p><ul style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 20px; margin-left: 4rem; margin-top: 0px; padding-left: 0px;"><li style="box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style-type: inherit; margin-bottom: 8px;"><span style="box-sizing: border-box; font-weight: 700;">ACCEPT</span>: Significa que el paquete podrá pasar.</li><li style="box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style-type: inherit; margin-bottom: 8px;"><span style="box-sizing: border-box; font-weight: 700;">DROP</span>: Significa que no se permitirá que el paquete pase.</li><li style="box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style-type: inherit; margin-bottom: 8px;"><span style="box-sizing: border-box; font-weight: 700;">RETURN</span>: Significa omitir la cadena actual y volver a la siguiente regla de la cadena en la que fue llamado.</li></ul><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Para el alcance de este tutorial de iptables, vamos a trabajar con una de las tablas por defecto llamada filtro (filter). La tabla de filtros tiene tres cadenas (conjuntos de reglas).</p><ul style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 20px; margin-left: 4rem; margin-top: 0px; padding-left: 0px;"><li style="box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style-type: inherit; margin-bottom: 8px;"><span style="box-sizing: border-box; font-weight: 700;">INPUT</span> – Esta cadena se utiliza para controlar los paquetes entrantes al servidor. Puede bloquear / permitir conexiones basadas en puerto, protocolo o dirección IP de origen.</li><li style="box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style-type: inherit; margin-bottom: 8px;"><span style="box-sizing: border-box; font-weight: 700;">FORWARD</span> – Esta cadena se utiliza para filtrar los paquetes que entran al servidor pero que deben ser reenviados en otro lugar.</li><li style="box-sizing: border-box; letter-spacing: 0.3px; line-height: 20px; list-style-type: inherit; margin-bottom: 8px;"><span style="box-sizing: border-box; font-weight: 700;">OUTPUT</span> – Esta cadena se utiliza para filtrar los paquetes que salen del servidor</li></ul><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;"><img alt="iptables" class="alignnone wp-image-5445 size-full lazyloaded" data-sizes="(max-width: 600px) 100vw, 600px" data-src="https://www.hostinger.es/tutoriales/wp-content/uploads/sites/7/2017/09/iptabes-tutorial-input-forward-output.jpg" data-srcset="https://www.hostinger.es/tutoriales/wp-content/uploads/sites/7/2017/09/iptabes-tutorial-input-forward-output.jpg 600w, https://www.hostinger.es/tutoriales/wp-content/uploads/sites/7/2017/09/iptabes-tutorial-input-forward-output-150x140.jpg 150w, https://www.hostinger.es/tutoriales/wp-content/uploads/sites/7/2017/09/iptabes-tutorial-input-forward-output-300x280.jpg 300w" height="560" sizes="(max-width: 600px) 100vw, 600px" src="https://www.hostinger.es/tutoriales/wp-content/uploads/sites/7/2017/09/iptabes-tutorial-input-forward-output.jpg" srcset="https://www.hostinger.es/tutoriales/wp-content/uploads/sites/7/2017/09/iptabes-tutorial-input-forward-output.jpg 600w, https://www.hostinger.es/tutoriales/wp-content/uploads/sites/7/2017/09/iptabes-tutorial-input-forward-output-150x140.jpg 150w, https://www.hostinger.es/tutoriales/wp-content/uploads/sites/7/2017/09/iptabes-tutorial-input-forward-output-300x280.jpg 300w" style="border-style: none; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 10px 0px; box-sizing: border-box; height: inherit; margin-bottom: 20px; margin-top: 20px; max-width: 100%; vertical-align: middle;" width="600" /></p><h2 style="box-sizing: border-box; color: #2f1c6a; font-family: muli, sans-serif; font-size: 34px; line-height: 40.8px; margin-bottom: 20px; margin-top: 30px; word-break: break-word;"><span id="Paso-1-8211-Instalacion-de-Iptables-Firewall-de-Linux" style="box-sizing: border-box;">Paso 1 – Instalación de Iptables Firewall de Linux</span></h2><h3 style="box-sizing: border-box; color: #2f1c6a; font-family: muli, sans-serif; font-size: 24px; line-height: 28.8px; margin-bottom: 15px; margin-top: 25px; word-break: break-word;"><span id="1-Instalacion-de-Iptables" style="box-sizing: border-box;">1. Instalación de Iptables</span></h3><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Iptables viene preinstalado en casi todas las distribuciones de Linux. Pero si no lo tienes instalado en el sistema Ubuntu / Debian, usa:</p><pre style="background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 14px; margin-bottom: 2.4rem; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 10px 20px;">sudo apt-get update
sudo apt-get install iptables
</pre><h3 style="box-sizing: border-box; color: #2f1c6a; font-family: muli, sans-serif; font-size: 24px; line-height: 28.8px; margin-bottom: 15px; margin-top: 25px; word-break: break-word;"><span id="2-Comprobacion-del-estado-actual-de-los-iptables" style="box-sizing: border-box;">2. Comprobación del estado actual de los iptables</span></h3><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Con este comando, puede comprobar el estado de su configuración actual de Iptables. Aquí se utiliza la opción <span style="box-sizing: border-box; font-weight: 700;">-L</span> para listar todas las reglas y la opción <span style="box-sizing: border-box; font-weight: 700;">-v</span> es para una lista más tediosa. Tenga en cuenta que estas opciones <span style="box-sizing: border-box; font-weight: 700;">distinguen entre mayúsculas y minúsculas</span>.</p><pre style="background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 14px; margin-bottom: 2.4rem; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 10px 20px;">
sudo iptables -L -v</pre><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Ejemplo:</p><pre style="background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 14px; margin-bottom: 2.4rem; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 10px 20px;">Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination</pre><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Esta es la salida del comando anterior. Aquí, las tres cadenas se establecen en la política <span style="box-sizing: border-box; font-weight: 700;">ACCEPT</span> predeterminada. Actualmente no hay reglas para ninguna de las cadenas.</p><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Para hacer más práctico este tutorial de Iptables, modificaremos la cadena <span style="box-sizing: border-box; font-weight: 700;">INPUT</span> para filtrar el tráfico entrante.</p><h2 style="box-sizing: border-box; color: #2f1c6a; font-family: muli, sans-serif; font-size: 34px; line-height: 40.8px; margin-bottom: 20px; margin-top: 30px; word-break: break-word;"><span id="Paso-2-8211-Definicion-de-reglas-de-cadena" style="box-sizing: border-box;">Paso 2 – Definición de reglas de cadena</span></h2><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Definir una regla significa añadirla a la lista (cadena). Aquí está el comando Iptables formateado con opciones regulares. No tenemos que especificar todos ellos.</p><pre style="background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 14px; margin-bottom: 2.4rem; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 10px 20px;">sudo iptables -A -i -p -s --dport -j</pre><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Aquí <span style="box-sizing: border-box; font-weight: 700;">-A</span> significa añadir. La cadena se refiere a la cadena en la que queremos añadir nuestras reglas. <span style="box-sizing: border-box; font-weight: 700;">Interface</span> es la interfaz de red en la que se desea filtrar el tráfico. <span style="box-sizing: border-box; font-weight: 700;">Protocol</span> se refiere al protocolo de la red de los paquetes que desea filtrar. También puede especificar el puerto, no el del puerto en el que desea filtrar el tráfico.</p><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Para obtener información más detallada sobre el comando Iptables y sus opciones, puede consultar <a data-wpel-link="external" href="http://ipset.netfilter.org/iptables.man.html" rel="nofollow external noopener noreferrer" style="box-sizing: border-box; color: #6747c7; font-weight: 700; text-decoration: unset;" target="_blank">la página principal de Iptables</a>.</p><h3 style="box-sizing: border-box; color: #2f1c6a; font-family: muli, sans-serif; font-size: 24px; line-height: 28.8px; margin-bottom: 15px; margin-top: 25px; word-break: break-word;"><span id="1-Habilitar-el-trafico-en-localhost" style="box-sizing: border-box;">1. Habilitar el tráfico en localhost</span></h3><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Queremos que todas las comunicaciones entre aplicaciones y bases de datos en el servidor continúen como de costumbre.</p><pre style="background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 14px; margin-bottom: 2.4rem; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 10px 20px;">sudo iptables -A INPUT -i lo -j ACCEPT</pre><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Ejemplo:</p><pre style="background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 14px; margin-bottom: 2.4rem; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 10px 20px;">Chain INPUT (policy ACCEPT 7 packets, 488 bytes)
pkts bytes target prot opt in out source destination
0 0 ACCEPT all -- lo any anywhere anywhere</pre><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;"><span style="box-sizing: border-box; font-weight: 700;">-A</span> se utiliza una opción para añadir la regla a la cadena <span style="box-sizing: border-box; font-weight: 700;">INPUT</span>, aceptar todas las conexiones en la interfaz <span style="box-sizing: border-box; font-weight: 700;">lo</span>. lo significa la interfaz de loopback. Se utiliza para todas las comunicaciones en el localhost, como las comunicaciones entre una base de datos y una aplicación web en la misma máquina.</p><h3 style="box-sizing: border-box; color: #2f1c6a; font-family: muli, sans-serif; font-size: 24px; line-height: 28.8px; margin-bottom: 15px; margin-top: 25px; word-break: break-word;"><span id="2-Habilitacion-de-conexiones-en-el-puerto-HTTP-SSH-y-SSL" style="box-sizing: border-box;">2. Habilitación de conexiones en el puerto HTTP, SSH y SSL</span></h3><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Si queremos que nuestras conexiones regulares HTTP (puerto 80), https (puerto 443), ssh (puerto 22) continúen como de costumbre. Introduce los siguientes comandos para habilitarlos. En los comandos siguientes, hemos especificado el protocolo con la opción <span style="box-sizing: border-box; font-weight: 700;">-p</span> y el puerto correspondiente para cada protocolo con la opción -dport (puerto de destino).</p><pre style="background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 14px; margin-bottom: 2.4rem; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 10px 20px;">sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT</pre><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Ahora se aceptarán todas las conexiones de protocolo TCP con puertos especificados.</p><h3 style="box-sizing: border-box; color: #2f1c6a; font-family: muli, sans-serif; font-size: 24px; line-height: 28.8px; margin-bottom: 15px; margin-top: 25px; word-break: break-word;"><span id="3-Filtrado-de-paquetes-basados-en-la-fuente" style="box-sizing: border-box;">3. Filtrado de paquetes basados en la fuente</span></h3><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Si desea aceptar o rechazar paquetes basados en la dirección IP de origen o en el intervalo de direcciones IP, puede especificarlo con la opción <span style="box-sizing: border-box; font-weight: 700;">-s</span>. Por ejemplo, para aceptar paquetes desde la dirección 192.168.1.3 –</p><pre style="background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 14px; margin-bottom: 2.4rem; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 10px 20px;">sudo iptables -A INPUT -s 192.168.1.3 -j ACCEPT</pre><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Puede eliminar paquetes de una dirección IP con un comando similar con la opción <span style="box-sizing: border-box; font-weight: 700;">DROP</span>.</p><pre style="background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 14px; margin-bottom: 2.4rem; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 10px 20px;">sudo iptables -A INPUT -s 192.168.1.3 -j DROP</pre><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Si desea eliminar paquetes de un rango de direcciones IP, debe utilizar el módulo <span style="box-sizing: border-box; font-weight: 700;">Iprange</span> con la opción <span style="box-sizing: border-box; font-weight: 700;">-m</span> y especificar el intervalo de direcciones IP con <span style="box-sizing: border-box; font-weight: 700;">-src-range.</span></p><pre style="background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 14px; margin-bottom: 2.4rem; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 10px 20px;">sudo iptables -A INPUT -m iprange --src-range 192.168.1.100-192.168.1.200 -j DROP</pre><h3 style="box-sizing: border-box; color: #2f1c6a; font-family: muli, sans-serif; font-size: 24px; line-height: 28.8px; margin-bottom: 15px; margin-top: 25px; word-break: break-word;"><span id="4-Eliminar-el-resto-del-trafico" style="box-sizing: border-box;">4. Eliminar el resto del tráfico</span></h3><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Nota: Es importante eliminar el resto del tráfico después de definir las reglas, ya que impide el acceso no autorizado a un servidor desde otros puertos abiertos.</p><pre style="background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 14px; margin-bottom: 2.4rem; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 10px 20px;">sudo iptables -A INPUT -j DROP</pre><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Este comando descarta todo el tráfico entrante distinto de los puertos mencionados en los comandos anteriores. Puede comprobar su conjunto de reglas ahora con:</p><pre style="background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 14px; margin-bottom: 2.4rem; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 10px 20px;">sudo iptables -L -v</pre><h3 style="box-sizing: border-box; color: #2f1c6a; font-family: muli, sans-serif; font-size: 24px; line-height: 28.8px; margin-bottom: 15px; margin-top: 25px; word-break: break-word;"><span id="5-Eliminacion-de-reglas" style="box-sizing: border-box;">5. Eliminación de reglas</span></h3><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Si desea eliminar todas las reglas y comenzar con una pizarra limpia, puede utilizar el comando flush.</p><pre style="background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 14px; margin-bottom: 2.4rem; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 10px 20px;">
sudo iptables -F</pre><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Este comando borra todas las reglas actuales. Si deseas eliminar una regla específica, puede hacerlo con la opción <span style="box-sizing: border-box; font-weight: 700;">-D</span>. En primer lugar, liste todas las reglas con números introduciendo el comando siguiente:</p><pre style="background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 14px; margin-bottom: 2.4rem; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 10px 20px;">sudo iptables -L --line-numbers</pre><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">A continuación, obtendrá una lista de reglas con números.</p><pre style="background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 14px; margin-bottom: 2.4rem; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 10px 20px;">Chain INPUT (policy ACCEPT)
num target prot opt source destination
1 ACCEPT all -- 192.168.0.4 anywhere
2 ACCEPT tcp -- anywhere anywhere tcp dpt:https
3 ACCEPT tcp -- anywhere anywhere tcp dpt:http
4 ACCEPT tcp -- anywhere anywhere tcp dpt:ssh</pre><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Para eliminar una regla, especifique el número en la lista y la cadena de la regla. En nuestro caso, la cadena <span style="box-sizing: border-box; font-weight: 700;">INPUT</span> y el número <span style="box-sizing: border-box; font-weight: 700;">3</span>.</p><pre style="background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 14px; margin-bottom: 2.4rem; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 10px 20px;">sudo iptables -D INPUT 3</pre><h3 style="box-sizing: border-box; color: #2f1c6a; font-family: muli, sans-serif; font-size: 24px; line-height: 28.8px; margin-bottom: 15px; margin-top: 25px; word-break: break-word;"><span id="Paso-3-8211-Cambios-persistentes" style="box-sizing: border-box;">Paso 3 – Cambios persistentes</span></h3><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Las reglas de Iptables que hemos creado se guardan en la memoria. Eso significa que tenemos que redefinirlos en el reinicio. Para que estos cambios sean persistentes después del reinicio, utilice el siguiente comando en los sistemas Ubuntu / Debian:</p><pre style="background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 14px; margin-bottom: 2.4rem; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 10px 20px;">sudo /sbin/iptables-save</pre><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">Este comando guarda las reglas actuales en el archivo de configuración del sistema que se utiliza para reconfigurar las tablas en el momento del reinicio. Debe ejecutar este comando cada vez que realice cambios en las reglas. Para desactivar este cortafuegos, simplemente limpie todas las reglas y haga que los cambios sean persistentes.</p><pre style="background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 14px; margin-bottom: 2.4rem; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 10px 20px;">sudo iptables -F
sudo /sbin/iptables-save</pre><h3 style="box-sizing: border-box; color: #2f1c6a; font-family: muli, sans-serif; font-size: 24px; line-height: 28.8px; margin-bottom: 15px; margin-top: 25px; word-break: break-word;">Conclusión</h3><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; font-size: 14px; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;">En este tutorial de Iptables, hemos utilizado el firewall de Iptables Linux para permitir solamente tráfico en puertos específicos. También nos hemos asegurado de que nuestras reglas se guardarán después del reinicio. Este firewall de Linux eliminará los paquetes no deseados, pero hay una advertencia aquí que Iptables puede gobernar solo el tráfico de ipv4. Si tu casilla de <a data-wpel-link="internal" href="https://www.hostinger.es/servidor-vps" style="box-sizing: border-box; color: #472d94; font-weight: 700;">servidor virtual VPS</a> ha habilitado la red ipv6, debe establecer diferentes reglas para ese tráfico con ip6tables.</p><p style="box-sizing: border-box; color: #36344d; font-family: muli, sans-serif; letter-spacing: 0.3px; line-height: 20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; padding-left: 0px;"><b><u><span style="font-size: medium;"> Tomado de: <a href="https://www.sololinux.es/configuracion-basica-de-iptables-en-linux/" target="_blank">Sololinux</a></span></u></b></p><h1 class="title single-title entry-title" style="background-color: white; border: 0px; box-sizing: border-box; clear: both; color: #2b2c33; font-family: Merriweather; font-size: 29px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.4; margin: 0px 0px 5px; padding: 0px; vertical-align: baseline; width: 606.766px;">Configuración básica de Iptables en Linux</h1><div><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Configuración básica de <a href="https://wiki.archlinux.org/index.php/Iptables_(Espa%C3%B1ol)" rel="noopener nofollow" role="link" style="border: 0px; box-sizing: border-box; color: #43a6df; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Iptables</span></a> en <a href="http://linux.ciberaula.com/articulo/que_es_linux" rel="noopener nofollow" role="link" style="border: 0px; box-sizing: border-box; color: #43a6df; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Linux</span></a>.</p><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Este articulo donde realizamos una configuración básica de <a href="https://en.wikibooks.org/wiki/Communication_Networks/IP_Tables" rel="noopener nofollow" role="link" style="border: 0px; box-sizing: border-box; color: #43a6df; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Iptables</span></a> en <a href="https://www.sololinux.es/recuperar-archivos-borrados-linux/" rel="noopener" role="link" style="border: 0px; box-sizing: border-box; color: #43a6df; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Linux</span></a>, tiene como propósito ser un paso previo a nuestro próximo tutorial, «<a href="https://www.sololinux.es/proteger-servidor-ataques-ddos-con-iptables-1-de-2/" rel="noopener" role="link" style="border: 0px; box-sizing: border-box; color: #43a6df; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Proteger un servidor de ataques DDoS con Iptables</span></a>«.</p><div class="solol-contenido_1" id="solol-1499704168" style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 25px 0px; padding: 0px; vertical-align: baseline;"><ins class="adsbygoogle" data-ad-client="ca-pub-6024489326956924" data-ad-format="fluid" data-ad-layout="in-article" data-ad-slot="1675478290" data-adsbygoogle-status="done" style="border: 0px; box-sizing: border-box; display: block; font: inherit; height: 152px; margin: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><ins id="aswift_2_expand" style="background-color: transparent; border: none; box-sizing: border-box; display: inline-table; font: inherit; height: 152px; margin: 0px; padding: 0px; position: relative; vertical-align: baseline; visibility: visible; width: 607px;"><ins id="aswift_2_anchor" style="background-color: transparent; border: none; box-sizing: border-box; display: block; font: inherit; height: 152px; margin: 0px; padding: 0px; position: relative; vertical-align: baseline; visibility: visible; width: 607px;"></ins></ins></ins></div><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;"><a href="https://www.sololinux.es/limitar-conexiones-puerto-iptables/" rel="noopener" role="link" style="border: 0px; box-sizing: border-box; color: #43a6df; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">Iptables</a> es una aplicación que nos permite la administración de las tablas incluidas en el <a href="https://www.sololinux.es/los-mejores-firewall-smb/" rel="noopener" role="link" style="border: 0px; box-sizing: border-box; color: #43a6df; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">firewall</span></a> del <a href="https://www.sololinux.es/que-distribucion-linux-y-kernel-estoy-usando/" rel="noopener" role="link" style="border: 0px; box-sizing: border-box; color: #43a6df; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">kernel Linux</span></a>, implementando los módulos de <a href="https://www.netfilter.org/" rel="noopener nofollow" role="link" style="border: 0px; box-sizing: border-box; color: #43a6df; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Netfilter</span></a>, reglas e indicaciones.</p><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Aun que existen intentos de suplantar <span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Iptables</span> por otras aplicaciones, la verdad es que ninguna a llegado a cuajar definitivamente. <a href="https://www.sololinux.es/script-to-block-countries-in-iptables/" rel="noopener" role="link" style="border: 0px; box-sizing: border-box; color: #43a6df; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Iptables</span></a> sigue siendo la herramienta más usada y la preferida por los <a href="https://www.sololinux.es/que-es-un-sysadmin/" rel="noopener" role="link" style="border: 0px; box-sizing: border-box; color: #43a6df; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">sysadmin</span></a>, tal vez por su seguridad y robustez junto con su facilidad de uso.</p><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Vamos al articulo (ejemplos de Iptables creados en un servidor <a href="http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso" rel="noopener nofollow" role="link" style="border: 0px; box-sizing: border-box; color: #43a6df; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">CentOS 7 Minimal</span></a> ya configurado y operativo).</p><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;"><a href="https://www.sololinux.es/wp-content/uploads/2018/05/configuracion-basica-de-iptables-en-linux-1-sololinux.jpg" role="link" style="border: 0px; box-sizing: border-box; color: #43a6df; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;"><img alt="Configuración básica de Iptables en Linux 1" class="aligncenter size-full wp-image-8404 lazyloaded" data-lazy-sizes="(max-width: 668px) 100vw, 668px" data-lazy-src="https://www.sololinux.es/wp-content/uploads/2018/05/configuracion-basica-de-iptables-en-linux-1-sololinux.jpg" data-lazy-srcset="https://www.sololinux.es/wp-content/uploads/2018/05/configuracion-basica-de-iptables-en-linux-1-sololinux.jpg 668w, https://www.sololinux.es/wp-content/uploads/2018/05/configuracion-basica-de-iptables-en-linux-1-sololinux-300x74.jpg 300w, https://www.sololinux.es/wp-content/uploads/2018/05/configuracion-basica-de-iptables-en-linux-1-sololinux-600x148.jpg 600w" data-was-processed="true" height="165" sizes="(max-width: 668px) 100vw, 668px" src="https://www.sololinux.es/wp-content/uploads/2018/05/configuracion-basica-de-iptables-en-linux-1-sololinux.jpg" srcset="https://www.sololinux.es/wp-content/uploads/2018/05/configuracion-basica-de-iptables-en-linux-1-sololinux.jpg 668w, https://www.sololinux.es/wp-content/uploads/2018/05/configuracion-basica-de-iptables-en-linux-1-sololinux-300x74.jpg 300w, https://www.sololinux.es/wp-content/uploads/2018/05/configuracion-basica-de-iptables-en-linux-1-sololinux-600x148.jpg 600w" style="border: 0px; box-sizing: border-box; clear: both; display: block; font: inherit; height: auto; margin: 1em auto; max-width: 100%; padding: 0px; vertical-align: baseline;" title="Configuración básica de Iptables en Linux 2" width="668" /></a></p><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;"> </p><h3 style="background-color: white; border: 0px; box-sizing: border-box; color: #2b2c33; font-family: Merriweather; font-size: 22px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.4; margin: 0px 0px 12px; padding: 0px; vertical-align: baseline;"><span id="Configurar_Iptables_en_Linux" style="border: 0px; box-sizing: border-box; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Configurar Iptables en Linux</span></h3><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;"> </p><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Comprobamos la versión de iptables que tenemos instalada.<br style="box-sizing: border-box;" /></p><div class="enlighter-default enlighter-v-standard enlighter-t-classic enlighter-hover enlighter-linenumbers" style="background-color: white; border: 1px solid rgb(232, 232, 226); box-sizing: border-box; color: #686868; direction: ltr; font-family: "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace; font-size: 12px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.35em; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; white-space: pre-wrap;"><div class="enlighter" style="border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; counter-reset: enlighter 0; display: table; empty-cells: show; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; margin: 0px; min-width: 100%; padding: 0px; vertical-align: baseline; width: 604.766px;"><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 5px 5px 5px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -V</span></div></div></div></div><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><span style="background-color: white; color: #686868; font-family: "Open Sans"; font-size: 15px;">ejemplo…</span><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><div class="enlighter-default enlighter-v-standard enlighter-t-classic enlighter-hover enlighter-linenumbers" style="background-color: white; border: 1px solid rgb(232, 232, 226); box-sizing: border-box; color: #686868; direction: ltr; font-family: "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace; font-size: 12px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.35em; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; white-space: pre-wrap;"><div class="enlighter" style="border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; counter-reset: enlighter 0; display: table; empty-cells: show; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; margin: 0px; min-width: 100%; padding: 0px; vertical-align: baseline; width: 604.766px;"><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 5px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -V</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 5px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables v1.4.</span><span class="enlighter-n1" style="border: 0px; box-sizing: border-box; color: #d53aa9; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">21</span></div></div></div></div><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><span style="background-color: white; color: #686868; font-family: "Open Sans"; font-size: 15px;"> </span><div class="solol-contenido-1_1" id="solol-1571087462" style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 25px 0px; padding: 0px; vertical-align: baseline;"><ins class="adsbygoogle" data-ad-client="ca-pub-6024489326956924" data-ad-format="fluid" data-ad-layout="in-article" data-ad-slot="9977474299" data-adsbygoogle-status="done" style="border: 0px; box-sizing: border-box; display: block; font: inherit; height: 152px; margin: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><ins id="aswift_3_expand" style="background-color: transparent; border: none; box-sizing: border-box; display: inline-table; font: inherit; height: 152px; margin: 0px; padding: 0px; position: relative; vertical-align: baseline; visibility: visible; width: 607px;"><ins id="aswift_3_anchor" style="background-color: transparent; border: none; box-sizing: border-box; display: block; font: inherit; height: 152px; margin: 0px; padding: 0px; position: relative; vertical-align: baseline; visibility: visible; width: 607px;"></ins></ins></ins></div><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Vemos el estado de Iptables.<br style="box-sizing: border-box;" /></p><div class="enlighter-default enlighter-v-standard enlighter-t-classic enlighter-hover enlighter-linenumbers" style="background-color: white; border: 1px solid rgb(232, 232, 226); box-sizing: border-box; color: #686868; direction: ltr; font-family: "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace; font-size: 12px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.35em; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; white-space: pre-wrap;"><div class="enlighter" style="border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; counter-reset: enlighter 0; display: table; empty-cells: show; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; margin: 0px; min-width: 100%; padding: 0px; vertical-align: baseline; width: 604.766px;"><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 5px 5px 5px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">yum info iptables</span></div></div></div></div><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><span style="background-color: white; color: #686868; font-family: "Open Sans"; font-size: 15px;">ejemplo…</span><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><div class="enlighter-default enlighter-v-standard enlighter-t-classic enlighter-hover enlighter-linenumbers" style="background-color: white; border: 1px solid rgb(232, 232, 226); box-sizing: border-box; color: #686868; direction: ltr; font-family: "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace; font-size: 12px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.35em; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; white-space: pre-wrap;"><div class="enlighter" style="border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; counter-reset: enlighter 0; display: table; empty-cells: show; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; margin: 0px; min-width: 100%; padding: 0px; vertical-align: baseline; width: 604.766px;"><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 5px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">yum info iptables</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"></span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Paquetes instalados</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Nombre : iptables</span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Arquitectura : x86_64</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Versión : 1.4.</span><span class="enlighter-n1" style="border: 0px; box-sizing: border-box; color: #d53aa9; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">21</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"></span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Lanzamiento : 24.el7</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Tamaño : 1.</span><span class="enlighter-n1" style="border: 0px; box-sizing: border-box; color: #d53aa9; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">5</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> M</span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Repositorio : installed</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Desde el repositorio : base</span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Resumen : Tools </span><span class="enlighter-k1" style="border: 0px; box-sizing: border-box; color: #066da1; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">for</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> managing Linux kernel packet filtering capabilities</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">URL : http://www.netfilter.org/</span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Licencia : GPLv2</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Descripción :The iptables utility controls the network packet filtering code </span><span class="enlighter-k1" style="border: 0px; box-sizing: border-box; color: #066da1; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">in</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"></span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> : the Linux kernel. </span><span class="enlighter-k1" style="border: 0px; box-sizing: border-box; color: #066da1; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">If</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> you need to set up firewalls and/or IP</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> : masquerading, you should install this package.</span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"></span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Paquetes disponibles</span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Nombre : iptables</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Arquitectura : i686</span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Versión : 1.4.</span><span class="enlighter-n1" style="border: 0px; box-sizing: border-box; color: #d53aa9; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">21</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"></span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Lanzamiento : 24.el7</span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Tamaño : </span><span class="enlighter-n1" style="border: 0px; box-sizing: border-box; color: #d53aa9; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">423</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> k</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Repositorio : base/</span><span class="enlighter-n1" style="border: 0px; box-sizing: border-box; color: #d53aa9; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">7</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">/x86_64</span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Resumen : Tools </span><span class="enlighter-k1" style="border: 0px; box-sizing: border-box; color: #066da1; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">for</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> managing Linux kernel packet filtering capabilities</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">URL : http://www.netfilter.org/</span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Licencia : GPLv2</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Descripción :The iptables utility controls the network packet filtering code </span><span class="enlighter-k1" style="border: 0px; box-sizing: border-box; color: #066da1; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">in</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"></span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> : the Linux kernel. </span><span class="enlighter-k1" style="border: 0px; box-sizing: border-box; color: #066da1; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">If</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> you need to set up firewalls and/or IP</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 5px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> : masquerading, you should install this package.</span></div></div></div></div><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><span style="background-color: white; color: #686868; font-family: "Open Sans"; font-size: 15px;">Nota: Si tienes algún problema puedes instalar iptables con:</span><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><div class="enlighter-default enlighter-v-standard enlighter-t-classic enlighter-hover enlighter-linenumbers" style="background-color: white; border: 1px solid rgb(232, 232, 226); box-sizing: border-box; color: #686868; direction: ltr; font-family: "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace; font-size: 12px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.35em; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; white-space: pre-wrap;"><div class="enlighter" style="border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; counter-reset: enlighter 0; display: table; empty-cells: show; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; margin: 0px; min-width: 100%; padding: 0px; vertical-align: baseline; width: 604.766px;"><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 5px 5px 5px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">yum install iptables -y</span></div></div></div></div><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><a href="https://www.sololinux.es/wp-content/uploads/2018/05/configuracion-basica-de-iptables-en-linux-2-sololinux.jpg" role="link" style="background-color: white; border: 0px; box-sizing: border-box; color: #43a6df; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;"><img alt="Configuración básica de Iptables en Linux 2" class="aligncenter size-full wp-image-8403 lazyloaded" data-lazy-sizes="(max-width: 710px) 100vw, 710px" data-lazy-src="https://www.sololinux.es/wp-content/uploads/2018/05/configuracion-basica-de-iptables-en-linux-2-sololinux.jpg" data-lazy-srcset="https://www.sololinux.es/wp-content/uploads/2018/05/configuracion-basica-de-iptables-en-linux-2-sololinux.jpg 710w, https://www.sololinux.es/wp-content/uploads/2018/05/configuracion-basica-de-iptables-en-linux-2-sololinux-300x166.jpg 300w, https://www.sololinux.es/wp-content/uploads/2018/05/configuracion-basica-de-iptables-en-linux-2-sololinux-600x333.jpg 600w" data-was-processed="true" height="394" sizes="(max-width: 710px) 100vw, 710px" src="https://www.sololinux.es/wp-content/uploads/2018/05/configuracion-basica-de-iptables-en-linux-2-sololinux.jpg" srcset="https://www.sololinux.es/wp-content/uploads/2018/05/configuracion-basica-de-iptables-en-linux-2-sololinux.jpg 710w, https://www.sololinux.es/wp-content/uploads/2018/05/configuracion-basica-de-iptables-en-linux-2-sololinux-300x166.jpg 300w, https://www.sololinux.es/wp-content/uploads/2018/05/configuracion-basica-de-iptables-en-linux-2-sololinux-600x333.jpg 600w" style="border: 0px; box-sizing: border-box; clear: both; display: block; font: inherit; height: auto; margin: 1em auto; max-width: 100%; padding: 0px; vertical-align: baseline;" title="Configuración básica de Iptables en Linux 3" width="710" /></a><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;"> </p><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">La configuración por defecto de <span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Iptables</span> en <span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">CentOS</span> no permite ni el acceso <span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">HTTP</span> (puerto tcp 80), ni el <span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">HTTPS</span> (puerto tcp 443) que son los que se usan por ejemplo en un servidor <a href="https://httpd.apache.org/" rel="noopener nofollow" role="link" style="border: 0px; box-sizing: border-box; color: #43a6df; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Apache</span></a>.</p><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Eliminar las reglas predefinidas de Iptables.<br style="box-sizing: border-box;" /></p><div class="enlighter-default enlighter-v-standard enlighter-t-classic enlighter-hover enlighter-linenumbers" style="background-color: white; border: 1px solid rgb(232, 232, 226); box-sizing: border-box; color: #686868; direction: ltr; font-family: "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace; font-size: 12px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.35em; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; white-space: pre-wrap;"><div class="enlighter" style="border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; counter-reset: enlighter 0; display: table; empty-cells: show; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; margin: 0px; min-width: 100%; padding: 0px; vertical-align: baseline; width: 604.766px;"><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 5px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -F</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -X</span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -t nat -F</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -t nat -X</span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -t mangle -F</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 5px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -t mangle -X</span></div></div></div></div><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><span style="background-color: white; color: #686868; font-family: "Open Sans"; font-size: 15px;"> </span><div class="solol-contenido-2_1" id="solol-1336557420" style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 25px 0px; padding: 0px; vertical-align: baseline;"><ins class="adsbygoogle" data-ad-client="ca-pub-6024489326956924" data-ad-format="fluid" data-ad-layout="in-article" data-ad-slot="1108571896" data-adsbygoogle-status="done" style="border: 0px; box-sizing: border-box; display: block; font: inherit; height: 152px; margin: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><ins id="aswift_4_expand" style="background-color: transparent; border: none; box-sizing: border-box; display: inline-table; font: inherit; height: 152px; margin: 0px; padding: 0px; position: relative; vertical-align: baseline; visibility: visible; width: 607px;"><ins id="aswift_4_anchor" style="background-color: transparent; border: none; box-sizing: border-box; display: block; font: inherit; height: 152px; margin: 0px; padding: 0px; position: relative; vertical-align: baseline; visibility: visible; width: 607px;"></ins></ins></ins></div><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Establecemos nuevas reglas predeterminadas y agregamos el acceso al puerto 80 y 443.<br style="box-sizing: border-box;" /></p><div class="enlighter-default enlighter-v-standard enlighter-t-classic enlighter-hover enlighter-linenumbers" style="background-color: white; border: 1px solid rgb(232, 232, 226); box-sizing: border-box; color: #686868; direction: ltr; font-family: "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace; font-size: 12px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.35em; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; white-space: pre-wrap;"><div class="enlighter" style="border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; counter-reset: enlighter 0; display: table; empty-cells: show; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; margin: 0px; min-width: 100%; padding: 0px; vertical-align: baseline; width: 604.766px;"><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 5px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -P INPUT DROP</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -P FORWARD ACCEPT</span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 5px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -P OUTPUT ACCEPT</span></div></div></div></div><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><div class="enlighter-default enlighter-v-standard enlighter-t-classic enlighter-hover enlighter-linenumbers" style="background-color: white; border: 1px solid rgb(232, 232, 226); box-sizing: border-box; color: #686868; direction: ltr; font-family: "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace; font-size: 12px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.35em; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; white-space: pre-wrap;"><div class="enlighter" style="border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; counter-reset: enlighter 0; display: table; empty-cells: show; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; margin: 0px; min-width: 100%; padding: 0px; vertical-align: baseline; width: 604.766px;"><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 5px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -A INPUT -i lo -j ACCEPT </span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT </span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT </span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -A INPUT -p icmp -j ACCEPT</span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport </span><span class="enlighter-n1" style="border: 0px; box-sizing: border-box; color: #d53aa9; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">80</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> -j ACCEPT</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 5px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport </span><span class="enlighter-n1" style="border: 0px; box-sizing: border-box; color: #d53aa9; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">443</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> -j ACCEPT</span></div></div></div></div><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><span style="background-color: white; color: #686868; font-family: "Open Sans"; font-size: 15px;"> </span><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Habilitamos el inicio de <span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Iptables</span> con el <a href="https://www.sololinux.es/tarea-cron-que-reinicia-el-sistema-y-envia-un-mail/" rel="noopener" role="link" style="border: 0px; box-sizing: border-box; color: #43a6df; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">sistema</a>, guardamos las reglas y reiniciamos.<br style="box-sizing: border-box;" /></p><div class="enlighter-default enlighter-v-standard enlighter-t-classic enlighter-hover enlighter-linenumbers" style="background-color: white; border: 1px solid rgb(232, 232, 226); box-sizing: border-box; color: #686868; direction: ltr; font-family: "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace; font-size: 12px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.35em; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; white-space: pre-wrap;"><div class="enlighter" style="border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; counter-reset: enlighter 0; display: table; empty-cells: show; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; margin: 0px; min-width: 100%; padding: 0px; vertical-align: baseline; width: 604.766px;"><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 5px 5px 5px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">chkconfig iptables on</span></div></div></div></div><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><div class="enlighter-default enlighter-v-standard enlighter-t-classic enlighter-hover enlighter-linenumbers" style="background-color: white; border: 1px solid rgb(232, 232, 226); box-sizing: border-box; color: #686868; direction: ltr; font-family: "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace; font-size: 12px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.35em; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; white-space: pre-wrap;"><div class="enlighter" style="border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; counter-reset: enlighter 0; display: table; empty-cells: show; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; margin: 0px; min-width: 100%; padding: 0px; vertical-align: baseline; width: 604.766px;"><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 5px 5px 5px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">service iptables save</span></div></div></div></div><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><div class="enlighter-default enlighter-v-standard enlighter-t-classic enlighter-hover enlighter-linenumbers" style="background-color: white; border: 1px solid rgb(232, 232, 226); box-sizing: border-box; color: #686868; direction: ltr; font-family: "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace; font-size: 12px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.35em; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; white-space: pre-wrap;"><div class="enlighter" style="border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; counter-reset: enlighter 0; display: table; empty-cells: show; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; margin: 0px; min-width: 100%; padding: 0px; vertical-align: baseline; width: 604.766px;"><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 5px 5px 5px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">service iptables restart</span></div></div></div></div><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><span style="background-color: white; color: #686868; font-family: "Open Sans"; font-size: 15px;">Nota: Puedes iniciar o detener iptables con:</span><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><div class="enlighter-default enlighter-v-standard enlighter-t-classic enlighter-hover enlighter-linenumbers" style="background-color: white; border: 1px solid rgb(232, 232, 226); box-sizing: border-box; color: #686868; direction: ltr; font-family: "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace; font-size: 12px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.35em; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; white-space: pre-wrap;"><div class="enlighter" style="border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; counter-reset: enlighter 0; display: table; empty-cells: show; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; margin: 0px; min-width: 100%; padding: 0px; vertical-align: baseline; width: 604.766px;"><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 5px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-c0" style="border: 0px; box-sizing: border-box; color: #888888; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"># Iniciar</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"></span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">service iptables start</span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"></span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"></span><span class="enlighter-c0" style="border: 0px; box-sizing: border-box; color: #888888; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"></span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-c0" style="border: 0px; box-sizing: border-box; color: #888888; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"># Detener</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"></span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 5px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">service iptables stop</span></div></div></div></div><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><span style="background-color: white; color: #686868; font-family: "Open Sans"; font-size: 15px;"> </span><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Como preámbulo al próximo articulo activaremos una protección contra ataques <a href="https://en.wikipedia.org/wiki/SYN_flood" rel="noopener nofollow" role="link" style="border: 0px; box-sizing: border-box; color: #43a6df; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">synflood</span></a>.</p><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Editaremos el archivo «/etc/sysctl.conf».<br style="box-sizing: border-box;" /></p><div class="enlighter-default enlighter-v-standard enlighter-t-classic enlighter-hover enlighter-linenumbers" style="background-color: white; border: 1px solid rgb(232, 232, 226); box-sizing: border-box; color: #686868; direction: ltr; font-family: "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace; font-size: 12px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.35em; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; white-space: pre-wrap;"><div class="enlighter" style="border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; counter-reset: enlighter 0; display: table; empty-cells: show; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; margin: 0px; min-width: 100%; padding: 0px; vertical-align: baseline; width: 604.766px;"><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 5px 5px 5px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">nano /etc/sysctl.conf</span></div></div></div></div><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><span style="background-color: white; color: #686868; font-family: "Open Sans"; font-size: 15px;">Copia y pega lo siguiente:</span><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><div class="enlighter-default enlighter-v-standard enlighter-t-classic enlighter-hover enlighter-linenumbers" style="background-color: white; border: 1px solid rgb(232, 232, 226); box-sizing: border-box; color: #686868; direction: ltr; font-family: "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace; font-size: 12px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.35em; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; white-space: pre-wrap;"><div class="enlighter" style="border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; counter-reset: enlighter 0; display: table; empty-cells: show; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; margin: 0px; min-width: 100%; padding: 0px; vertical-align: baseline; width: 604.766px;"><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 5px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">net.ipv4.tcp_syncookies = </span><span class="enlighter-n1" style="border: 0px; box-sizing: border-box; color: #d53aa9; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">1</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"></span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">net.ipv4.conf.all.rp_filter = </span><span class="enlighter-n1" style="border: 0px; box-sizing: border-box; color: #d53aa9; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">1</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"></span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">net.ipv4.conf.default.rp_filter = </span><span class="enlighter-n1" style="border: 0px; box-sizing: border-box; color: #d53aa9; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">1</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"></span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">net.ipv4.tcp_max_syn_backlog = </span><span class="enlighter-n1" style="border: 0px; box-sizing: border-box; color: #d53aa9; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">8192</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"></span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 5px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">net.ipv4.netfilter.ip_conntrack_max = </span><span class="enlighter-n1" style="border: 0px; box-sizing: border-box; color: #d53aa9; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">1048576</span></div></div></div></div><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><span style="background-color: white; color: #686868; font-family: "Open Sans"; font-size: 15px;">Guarda el archivo y cierra el editor.</span><div class="solol-contenido-3_1" id="solol-2014267652" style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 25px 0px; padding: 0px; vertical-align: baseline;"><ins class="adsbygoogle" data-ad-client="ca-pub-6024489326956924" data-ad-format="fluid" data-ad-layout="in-article" data-ad-slot="2201473153" data-adsbygoogle-status="done" style="border: 0px; box-sizing: border-box; display: block; font: inherit; height: 152px; margin: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><ins id="aswift_5_expand" style="background-color: transparent; border: none; box-sizing: border-box; display: inline-table; font: inherit; height: 152px; margin: 0px; padding: 0px; position: relative; vertical-align: baseline; visibility: visible; width: 607px;"><ins id="aswift_5_anchor" style="background-color: transparent; border: none; box-sizing: border-box; display: block; font: inherit; height: 152px; margin: 0px; padding: 0px; position: relative; vertical-align: baseline; visibility: visible; width: 607px;"></ins></ins></ins></div><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">De nuevo en la consola, ejecuta las siguientes reglas.<br style="box-sizing: border-box;" /></p><div class="enlighter-default enlighter-v-standard enlighter-t-classic enlighter-hover enlighter-linenumbers" style="background-color: white; border: 1px solid rgb(232, 232, 226); box-sizing: border-box; color: #686868; direction: ltr; font-family: "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace; font-size: 12px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.35em; margin: 0px 0px 20px; overflow-wrap: break-word; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; white-space: pre-wrap;"><div class="enlighter" style="border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; counter-reset: enlighter 0; display: table; empty-cells: show; font-family: inherit; font-size: 1em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; margin: 0px; min-width: 100%; padding: 0px; vertical-align: baseline; width: 604.766px;"><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 5px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -A PREROUTING -i eth0 -p tcp -m tcp --dport </span><span class="enlighter-n1" style="border: 0px; box-sizing: border-box; color: #d53aa9; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">80</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> --syn -m recent --set --name CHECK --rsource</span></div></div><div style="background-color: #f8f8f8; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 1px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span></div></div><div style="border: 0px solid rgb(255, 255, 255); box-sizing: border-box; color: #aaaaaa; display: table-row; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.7em; list-style: none; margin: 0px; min-height: 14px; padding: 1px 5px 5px 14px; vertical-align: baseline;"><div style="border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(82, 206, 82); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 4px; box-sizing: border-box; display: table-cell; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">iptables -A PREROUTING -i eth0 -p tcp -m tcp --dport </span><span class="enlighter-n1" style="border: 0px; box-sizing: border-box; color: #d53aa9; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">80</span><span class="enlighter-text" style="border: 0px; box-sizing: border-box; color: black; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> --syn -m recent --update --seconds </span><span class="enlighter-n1" style="border: 0px; box-sizing: border-box; color: #d53aa9; font-family: inherit; font-size: 1.25em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">5</span></div></div></div></div><br style="background-color: white; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px;" /><span style="background-color: white; color: #686868; font-family: "Open Sans"; font-size: 15px;"> </span><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Recuerda visitar el siguiente articulo: «<a href="https://www.sololinux.es/proteger-servidor-ataques-ddos-con-iptables-1-de-2/" rel="noopener" role="link" style="border: 0px; box-sizing: border-box; color: #43a6df; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><span style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Proteger un servidor de ataques DDoS con Iptables</span></a>«.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyYPEo5i22vaJ1YDN9O1-TJstIGLibwPzLAfjH-iOyVbmP76-2MtdPXOjNk9X9BgAzjdmb7mFPvNYooJvhpeMjprNpEjWQ-IFKOBhzRUFuKyB6bWKNkUs9hudHjXK6mEkkpEv0ZTj2Lv0/s197/FreeBitco_in.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="160" data-original-width="197" height="162" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyYPEo5i22vaJ1YDN9O1-TJstIGLibwPzLAfjH-iOyVbmP76-2MtdPXOjNk9X9BgAzjdmb7mFPvNYooJvhpeMjprNpEjWQ-IFKOBhzRUFuKyB6bWKNkUs9hudHjXK6mEkkpEv0ZTj2Lv0/w200-h162/FreeBitco_in.png" width="200" /></a></div><br /><p style="background-color: white; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;"><br /></p></div>Instructorhttp://www.blogger.com/profile/00689209738393831035noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-74864043135198878582021-08-06T02:51:00.000-07:002021-08-06T02:51:36.948-07:00Cómo instalar Go (Golang) en Linux<p> Está Escrito:</p><p></p><blockquote><span style="background-color: white; font-family: system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, Arial;">La suma de tu palabra es verdad, Y eterno es todo juicio de tu justicia. (</span><a href="https://www.biblegateway.com/passage/?search=Psalm%20119:160&version=RVR1960" style="align-self: flex-start; box-sizing: border-box; color: #b12102; display: inline !important; flex: 1 1 0%; font-family: system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, Arial; min-width: 0px; text-decoration-line: none;" title="Salmos 119:160"><span class="citation">Salmos 119:160</span></a><span style="background-color: white; font-family: system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, Arial;">)</span></blockquote><p></p><p>Tomado de: <a href="https://comoinstalar.info/go-golang-en-linux/" target="_blank">comoinstalar</a></p><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Go (también llamado golang) es un lenguaje de programación de código abierto desarrollado por un equipo (Robert Griesemer, Rob Pike y Ken Thompson) en Google y muchos colaboradores de la comunidad de código abierto.</p><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Go es expresivo, simple, confiable, conciso, limpio y eficiente, lo que hace que los programadores escriban/desarrollen aplicaciones de manera fácil y más productiva, que en máquinas multicore y en red. El lenguaje Go fue diseñado para resolver críticas comunes de otros lenguajes, manteniendo sus características positivas.</p><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Algunas aplicaciones notables de código abierto que utilizan Go.</p><ul style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; list-style: square; margin: 1.5em 0px 1.571em 2.5em; padding: 0px; vertical-align: baseline;"><li style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><strong style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Docker</strong>, un conjunto de herramientas para desplegar contenedores de Linux.</li><li style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><strong style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Snappy</strong>, un gestor de paquetes para Ubuntu.</li><li style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><strong style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Dropbox</strong>, migró algunos de sus componentes críticos de Python a Go</li><li style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><strong style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Google</strong>, para muchos proyectos, entre los que se incluye el servidor de descargas dl.google.com</li><li style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><strong style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">MongoDB</strong>, herramientas para administrar instancias de MongoDB.</li><li style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><strong style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Netflix</strong>, para dos partes de su arquitectura de servidor.</li><li style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><strong style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">SoundCloud</strong>, para “decenas” de sistemas</li><li style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><strong style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Uber</strong>, para el manejo de grandes volúmenes de consultas basadas en geofence.</li></ul><h2 style="background-color: white; border: 0px; color: #494949; font-family: "Bree Serif"; font-size: 24px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: normal; line-height: 1.4; margin: 0px 0px 12px; padding: 0px; text-transform: uppercase; vertical-align: baseline;">INSTALAR GO EN LINUX A TRAVÉS DEL GESTOR DE PAQUETES</h2><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">La mayor parte de la distribución de Linux incluía el lenguaje Go en el repositorio oficial, por lo que podemos instalarlo fácilmente pero obtendremos una versión más antigua. Si prefieres el último lanzamiento, intenta construirlo manualmente.</p><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">[Instalar go en Debian/Ubuntu/Mint]
$ sudo apt-get install golang</pre><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">[Instalar go en RHEL/CentOS]
$ sudo yum install golang</pre><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">[Instalar go en Fedora]
$ sudo dnf install golang</pre><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">[Instalar go en openSUSE]
$ sudo zypper install golang</pre><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">[Instalar go en Mageia]
$ sudo urpmi golang</pre><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">[nstalar go en Arch Linux]
$ sudo pacman -S golang</pre><br /><div class="wp-caption aligncenter" id="attachment_1618" style="background: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(211, 211, 211); box-sizing: border-box; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0.3em auto 0.5em; max-width: 100%; padding: 5px; text-align: center; vertical-align: baseline; width: 744px;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAYjcCenJQ0b-va2rkzBE64NxKpaQ1fcaLSMzzp3TyemkLuvp603RLyZoMNdMd41n-OF2lVPVXuiGxUFQbRcgum_2J-OI1Mk9VYvUgDET_AV7w73iBG6ZV5SRQF1UqYMFGRoRv-ZPFot8/s734/Instalar-Go-en-Linux-Ubuntu-Debian.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="516" data-original-width="734" height="430" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAYjcCenJQ0b-va2rkzBE64NxKpaQ1fcaLSMzzp3TyemkLuvp603RLyZoMNdMd41n-OF2lVPVXuiGxUFQbRcgum_2J-OI1Mk9VYvUgDET_AV7w73iBG6ZV5SRQF1UqYMFGRoRv-ZPFot8/w592-h430/Instalar-Go-en-Linux-Ubuntu-Debian.png" width="592" /></a></div><br /><p class="wp-caption-text" id="caption-attachment-1618" style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 17px; margin: 0px; padding: 0px; vertical-align: baseline;">Instalar Go en Linux Ubuntu Debian</p></div><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Para trabajar con el lenguaje Go, crea un directorio de área de trabajo en tu directorio <span style="border: 0px; font: inherit; margin: 0px; padding: 0px; text-decoration-line: underline; vertical-align: baseline;">home</span>. Go mantendrá todos los archivos aquí.</p><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">mkdir ~/go_proyecto</pre><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Asegúrate de que tienes que configurar las variables de entorno relacionadas con Go para que funcione. Agrega una línea <code style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; line-height: 1.5; margin: 0px; padding: 0px 8px; vertical-align: baseline;">usr/local/go/bin</code> a tu <code style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; line-height: 1.5; margin: 0px; padding: 0px 8px; vertical-align: baseline;">/etc/profile</code> para una instalación de todo el sistema o agrega<code style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; line-height: 1.5; margin: 0px; padding: 0px 8px; vertical-align: baseline;"> $HOME/.profile</code> para la instalación específica del usuario.</p><ul style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; list-style: square; margin: 1.5em 0px 1.571em 2.5em; padding: 0px; vertical-align: baseline;"><li style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Configurar las variables de entorno <strong style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">GOPATH</strong> y <strong style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">GOBIN</strong>:</li></ul><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">GoPATH es espacio de trabajo del proyecto. Agrega las siguientes líneas al archivo <code style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; line-height: 1.5; margin: 0px; padding: 0px 8px; vertical-align: baseline;">$HOME/.profile</code>.</p><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">export GOPATH=$HOME/go_proyecto</pre><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">export GOBIN=$GOPATH/bin</pre><h2 style="background-color: white; border: 0px; color: #494949; font-family: "Bree Serif"; font-size: 24px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: normal; line-height: 1.4; margin: 0px 0px 12px; padding: 0px; text-transform: uppercase; vertical-align: baseline;">MÉTODO MANUAL PARA INSTALAR GO EN LINUX</h2><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Si prefieres la última versión, visita el sitio web de <strong style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">golang</strong> y descarga el archivo de archivo más reciente y siga las instrucciones para instalarlo.</p><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; text-align: center; vertical-align: baseline;"><a class="epcl-shortcode epcl-button regular outline blue" href="https://golang.org/pkg/" style="background: none; border-radius: 30px; border: 2px solid rgb(41, 128, 185); color: #2980b9; display: inline-block; font-family: Roboto, sans-serif; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: bold; line-height: inherit; margin: 0px 1.5px 5px; padding: 7px 20px; position: relative; text-decoration-line: none; transform: none; transition: all 300ms ease 0s; vertical-align: baseline;" target="_blank"><span class="epcl-icon fa fa-external-link-square" style="-webkit-font-smoothing: antialiased; border: 0px; display: inline-block; font-family: FontAwesome; font-size: inherit; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: 1; margin: 0px 7px 0px 0px; padding: 0px; text-rendering: auto; vertical-align: baseline;"></span>Descargar Go Programming Language</a></p><div class="adsb30" style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 12px; padding: 0px; text-align: center; vertical-align: baseline;"><ins class="adsbygoogle" data-ad-client="ca-pub-4457597524854890" data-ad-format="fluid" data-ad-layout="in-article" data-ad-slot="4911986494" data-ad-status="filled" data-adsbygoogle-status="done" style="background: transparent !important; border: 0px; display: block; font: inherit; height: 142px; margin: 0px; padding: 0px; vertical-align: baseline;"><ins aria-label="Advertisement" id="aswift_2_expand" style="background-color: transparent; border: none; display: inline-table; font: inherit; height: 142px; margin: 0px; padding: 0px; position: relative; vertical-align: baseline; visibility: visible; width: 565px;" tabindex="0" title="Advertisement"><ins id="aswift_2_anchor" style="background-color: transparent; border: none; display: block; font: inherit; height: 142px; margin: 0px; padding: 0px; position: relative; vertical-align: baseline; visibility: visible; width: 565px;"><br /></ins></ins></ins></div><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">$ wget https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz</pre><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">$ sudo tar -xzf go1.8.linux-amd64.tar.gz -C /usr/local</pre><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Para trabajar con el lenguaje Go, crea un directorio de área de trabajo en tu directorio <span style="border: 0px; font: inherit; margin: 0px; padding: 0px; text-decoration-line: underline; vertical-align: baseline;">home</span>. Go mantendrá todos los archivos aquí.</p><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">mkdir ~/go_proyecto</pre><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Asegúrate de que tienes que configurar las variables de entorno relacionadas con Go para que funcione. Agrega una línea <code style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; line-height: 1.5; margin: 0px; padding: 0px 8px; vertical-align: baseline;">usr/local/go/bin</code> a tu <code style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; line-height: 1.5; margin: 0px; padding: 0px 8px; vertical-align: baseline;">/etc/profile</code> para una instalación de todo el sistema o agrega<code style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; line-height: 1.5; margin: 0px; padding: 0px 8px; vertical-align: baseline;"> $HOME/.profile</code> para la instalación específica del usuario.</p><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Cuando instala Go en una ubicación diferente en lugar de la predeterminada <code style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; line-height: 1.5; margin: 0px; padding: 0px 8px; vertical-align: baseline;">/usr/local/go</code>, debes configurar la variable de entorno GOROOT para que apunte al directorio.</p><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">export PATH=$PATH:/usr/local/go/bin</pre><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Por ejemplo, si instalaste Go en tu directorio <span style="border: 0px; font: inherit; margin: 0px; padding: 0px; text-decoration-line: underline; vertical-align: baseline;">home</span>, debes agregar comandos como los siguientes a <strong style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">$HOME/.profile</strong></p><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">export GOROOT=$HOME/go</pre><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">export PATH=$PATH:$GOROOT/bin</pre><ul style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; list-style: square; margin: 1.5em 0px 1.571em 2.5em; padding: 0px; vertical-align: baseline;"><li style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Configurar las variables de entorno <strong style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">GOPATH</strong> y <strong style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">GOBIN</strong>:</li></ul><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">GoPATH es espacio de trabajo del proyecto. Agrega las siguientes líneas al archivo <code style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; line-height: 1.5; margin: 0px; padding: 0px 8px; vertical-align: baseline;">$HOME/.profile</code>.</p><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">export GOPATH=$HOME/go_proyecto</pre><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">export GOBIN=$GOPATH/bin</pre><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Ejecute el siguiente comando para que los cambios surtan efecto.</p><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">$ source ~/.profile</pre><div class="wp-caption aligncenter" id="attachment_1621" style="background: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(211, 211, 211); box-sizing: border-box; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0.3em auto 0.5em; max-width: 100%; padding: 5px; text-align: center; vertical-align: baseline; width: 744px;"><a href="https://comoinstalar.info/wp-content/uploads/2018/11/Instalaci%C3%B3n-manual-de-Go-en-Linux.png" style="border: 0px; color: #41b7d8; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; transition: background-color 0s ease 0s, color 0.2s linear 0s; vertical-align: baseline;"><img alt="Instalación manual de Go en Linux" aria-describedby="caption-attachment-1621" class="size-full wp-image-1621 lazyloaded" data-lazy-sizes="(max-width: 734px) 100vw, 734px" data-lazy-src="https://comoinstalar.info/wp-content/uploads/2018/11/Instalación-manual-de-Go-en-Linux.png" data-lazy-srcset="https://comoinstalar.info/wp-content/uploads/2018/11/Instalación-manual-de-Go-en-Linux.png 734w, https://comoinstalar.info/wp-content/uploads/2018/11/Instalación-manual-de-Go-en-Linux-300x211.png 300w, https://comoinstalar.info/wp-content/uploads/2018/11/Instalación-manual-de-Go-en-Linux-100x70.png 100w, https://comoinstalar.info/wp-content/uploads/2018/11/Instalación-manual-de-Go-en-Linux-640x450.png 640w" height="516" loading="lazy" sizes="(max-width: 734px) 100vw, 734px" src="https://comoinstalar.info/wp-content/uploads/2018/11/Instalaci%C3%B3n-manual-de-Go-en-Linux.png" srcset="https://comoinstalar.info/wp-content/uploads/2018/11/Instalación-manual-de-Go-en-Linux.png 734w, https://comoinstalar.info/wp-content/uploads/2018/11/Instalación-manual-de-Go-en-Linux-300x211.png 300w, https://comoinstalar.info/wp-content/uploads/2018/11/Instalación-manual-de-Go-en-Linux-100x70.png 100w, https://comoinstalar.info/wp-content/uploads/2018/11/Instalación-manual-de-Go-en-Linux-640x450.png 640w" style="background: transparent; border-radius: 0px; border: 0px; box-sizing: border-box; font: inherit; height: auto; margin: 0px; max-width: 100%; padding: 0px; vertical-align: baseline; width: auto;" width="734" /></a><p class="wp-caption-text" id="caption-attachment-1621" style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 17px; margin: 0px; padding: 0px; vertical-align: baseline;">Instalación manual de Go en Linux</p></div><h2 style="background-color: white; border: 0px; color: #494949; font-family: "Bree Serif"; font-size: 24px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: normal; line-height: 1.4; margin: 0px 0px 12px; padding: 0px; text-transform: uppercase; vertical-align: baseline;">COMPROBAR LA INSTALACIÓN DE GOLANG</h2><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Ejecute el siguiente comando para ver la versión del lenguaje Go.</p><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">$ go version</pre><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Compruebe las variables de entorno de Go:</p><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">$ go env</pre><h2 style="background-color: white; border: 0px; color: #494949; font-family: "Bree Serif"; font-size: 24px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: normal; line-height: 1.4; margin: 0px 0px 12px; padding: 0px; text-transform: uppercase; vertical-align: baseline;">PRUEBA TU INSTALACIÓN: ‘HOLA MUNDO’ CON GO</h2><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">Compruebe que Go está instalado correctamente mediante la creación de un programa simple. Ya hemos creado el directorio de espacio de trabajo llamado <span style="border: 0px; font: inherit; margin: 0px; padding: 0px; text-decoration-line: underline; vertical-align: baseline;">go_proyecto</span>.</p><ul style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; list-style: square; margin: 1.5em 0px 1.571em 2.5em; padding: 0px; vertical-align: baseline;"><li style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">A continuación, haga el directorio src/hellodentro de su espacio de trabajo.</li></ul><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">$ mkdir -p ~/go_proyecto/src/HolaMundo</pre><ul style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; list-style: square; margin: 1.5em 0px 1.571em 2.5em; padding: 0px; vertical-align: baseline;"><li style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Crea un nombre de archivo <span style="border: 0px; font: inherit; margin: 0px; padding: 0px; text-decoration-line: underline; vertical-align: baseline;">hola.go</span> y agrega el siguiente programa simple.</li></ul><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">$ nano ~/go_proyecto/src/HolaMundo/hola.go</pre><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">package main
import "fmt"
func main() {
fmt.Printf("Saludos desde ComoInstalar.info\n")
}</pre><div class="wp-caption aligncenter" id="attachment_1619" style="background: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(211, 211, 211); box-sizing: border-box; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0.3em auto 0.5em; max-width: 100%; padding: 5px; text-align: center; vertical-align: baseline; width: 744px;"><a href="https://comoinstalar.info/wp-content/uploads/2018/11/Hola-Mundo-con-Go.png" style="border: 0px; color: #41b7d8; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; transition: background-color 0s ease 0s, color 0.2s linear 0s; vertical-align: baseline;"><img alt="Hola Mundo con Go" aria-describedby="caption-attachment-1619" class="size-full wp-image-1619 lazyloaded" data-lazy-sizes="(max-width: 734px) 100vw, 734px" data-lazy-src="https://comoinstalar.info/wp-content/uploads/2018/11/Hola-Mundo-con-Go.png" data-lazy-srcset="https://comoinstalar.info/wp-content/uploads/2018/11/Hola-Mundo-con-Go.png 734w, https://comoinstalar.info/wp-content/uploads/2018/11/Hola-Mundo-con-Go-300x211.png 300w, https://comoinstalar.info/wp-content/uploads/2018/11/Hola-Mundo-con-Go-100x70.png 100w, https://comoinstalar.info/wp-content/uploads/2018/11/Hola-Mundo-con-Go-640x450.png 640w" height="516" loading="lazy" sizes="(max-width: 734px) 100vw, 734px" src="https://comoinstalar.info/wp-content/uploads/2018/11/Hola-Mundo-con-Go.png" srcset="https://comoinstalar.info/wp-content/uploads/2018/11/Hola-Mundo-con-Go.png 734w, https://comoinstalar.info/wp-content/uploads/2018/11/Hola-Mundo-con-Go-300x211.png 300w, https://comoinstalar.info/wp-content/uploads/2018/11/Hola-Mundo-con-Go-100x70.png 100w, https://comoinstalar.info/wp-content/uploads/2018/11/Hola-Mundo-con-Go-640x450.png 640w" style="background: transparent; border-radius: 0px; border: 0px; box-sizing: border-box; font: inherit; height: auto; margin: 0px; max-width: 100%; padding: 0px; vertical-align: baseline; width: auto;" width="734" /></a><p class="wp-caption-text" id="caption-attachment-1619" style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 17px; margin: 0px; padding: 0px; vertical-align: baseline;">Hola Mundo con Go</p></div><ul style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; list-style: square; margin: 1.5em 0px 1.571em 2.5em; padding: 0px; vertical-align: baseline;"><li style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Compila el archivo fuente hola.go con el comando <code style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; line-height: 1.5; margin: 0px; padding: 0px 8px; vertical-align: baseline;">go install</code></li></ul><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">go install $GOPATH/src/HolaMundo/hola.go</pre><ul style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; list-style: square; margin: 1.5em 0px 1.571em 2.5em; padding: 0px; vertical-align: baseline;"><li style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Ejecuta el programa y mira la salida.</li></ul><pre style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 2em 1em 1em; position: relative; vertical-align: baseline;">$ $GOBIN/hello</pre><div class="wp-caption aligncenter" id="attachment_1620" style="background: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(211, 211, 211); box-sizing: border-box; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0.3em auto 0.5em; max-width: 100%; padding: 5px; text-align: center; vertical-align: baseline; width: 681px;"><a href="https://comoinstalar.info/wp-content/uploads/2018/11/Comprobar-instalaci%C3%B3n-de-GoLang.png" style="border: 0px; color: #41b7d8; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; transition: background-color 0s ease 0s, color 0.2s linear 0s; vertical-align: baseline;"><img alt="Comprobar instalación de GoLang en Linux" aria-describedby="caption-attachment-1620" class="size-full wp-image-1620 lazyloaded" data-lazy-sizes="(max-width: 671px) 100vw, 671px" data-lazy-src="https://comoinstalar.info/wp-content/uploads/2018/11/Comprobar-instalación-de-GoLang.png" data-lazy-srcset="https://comoinstalar.info/wp-content/uploads/2018/11/Comprobar-instalación-de-GoLang.png 671w, https://comoinstalar.info/wp-content/uploads/2018/11/Comprobar-instalación-de-GoLang-300x194.png 300w, https://comoinstalar.info/wp-content/uploads/2018/11/Comprobar-instalación-de-GoLang-100x65.png 100w" height="434" loading="lazy" sizes="(max-width: 671px) 100vw, 671px" src="https://comoinstalar.info/wp-content/uploads/2018/11/Comprobar-instalaci%C3%B3n-de-GoLang.png" srcset="https://comoinstalar.info/wp-content/uploads/2018/11/Comprobar-instalación-de-GoLang.png 671w, https://comoinstalar.info/wp-content/uploads/2018/11/Comprobar-instalación-de-GoLang-300x194.png 300w, https://comoinstalar.info/wp-content/uploads/2018/11/Comprobar-instalación-de-GoLang-100x65.png 100w" style="background: transparent; border-radius: 0px; border: 0px; box-sizing: border-box; font: inherit; height: auto; margin: 0px; max-width: 100%; padding: 0px; vertical-align: baseline; width: auto;" width="671" /></a><p class="wp-caption-text" id="caption-attachment-1620" style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 17px; margin: 0px; padding: 0px; vertical-align: baseline;">Comprobar instalación de GoLang en Linux</p></div><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;">¡Eso es todo! Cualquier duda déjala en los comentarios, y por favor, ¡Comparte este artículo en las redes sociales!</p><p style="background-color: white; border: 0px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 20px; padding: 0px; vertical-align: baseline;"><br /></p>Instructorhttp://www.blogger.com/profile/00689209738393831035noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-13334760856153442922021-08-01T03:09:00.001-07:002021-08-06T02:36:28.584-07:00Historial de comandos en GNU Linux con history<p style="text-align: justify;"><b><u>Está Escrito:</u></b></p><p style="text-align: justify;"></p><blockquote>Respondió Rut: No me ruegues que te deje, y me aparte de ti; porque a dondequiera que tú fueres, iré yo, y dondequiera que vivieres, viviré. Tu pueblo será mi pueblo, y tu Dios mi Dios. (Rut 1:16)</blockquote><p></p><div style="text-align: justify;"><b>Tomado de: <a href="https://www.ochobitshacenunbyte.com/2015/08/31/historial-comandos-gnu-linux-history/" target="_blank">ochobitshacenunbyte</a></b></div><p style="text-align: justify;"><span style="background-color: white; color: #666666; font-family: "Roboto Slab", Arial, sans-serif; font-size: 18px;">Lo admito, soy incapaz de recordar los pasos y los comandos que he utilizado para configurar o instalar un servicio al cabo de las semanas. Por suerte </span><span style="background-color: white; border: 0px; color: #666666; font-family: "Roboto Slab", Arial, sans-serif; font-size: 18px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">GNU Linux</span><span style="background-color: white; color: #666666; font-family: "Roboto Slab", Arial, sans-serif; font-size: 18px;"> nos brinda una serie de herramientas con éste fin. Una de ellas es el comando </span><span style="background-color: white; border: 0px; color: #666666; font-family: "Roboto Slab", Arial, sans-serif; font-size: 18px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">history</span><span style="background-color: white; color: #666666; font-family: "Roboto Slab", Arial, sans-serif; font-size: 18px;">, que recoge todo lo escrito en la</span><span style="background-color: white; border: 0px; color: #666666; font-family: "Roboto Slab", Arial, sans-serif; font-size: 18px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><em style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> shell</em> </span><span style="background-color: white; color: #666666; font-family: "Roboto Slab", Arial, sans-serif; font-size: 18px;">o línea de comandos a lo largo de un tiempo o número de entradas determinada.</span></p><h2 style="background-color: white; border: 0px; color: #444444; font-family: "Roboto Slab", Arial, sans-serif; font-size: 2.125em; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: 400; letter-spacing: -0.7px; line-height: 1.3em; margin: 0px 0px 14px; overflow-wrap: break-word; padding: 0px; text-align: justify; vertical-align: baseline;">Historial de comandos con history</h2><p style="background-color: white; border: 0px; color: #666666; font-family: "Roboto Slab", Arial, sans-serif; font-size: 18px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1em; padding: 0px; text-align: justify; vertical-align: baseline;">La orden <span style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">history</span> nos muestra en pantalla, por defecto, el historial de comandos escritos en la terminal, guardados en el fichero<span style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> .bash_history</span> dentro de nuestra carpeta de usuario.</p><p style="background-color: white; border: 0px; color: #666666; font-family: "Roboto Slab", Arial, sans-serif; font-size: 18px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1em; padding: 0px; text-align: justify; vertical-align: baseline;">Si en la consola de mi equipo escribo:</p><div class="wp_syntax" style="background-color: #f9f9f9; border: 1px solid silver; color: #110000; font-family: "Roboto Slab", Arial, sans-serif; font-size: 18px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1.5em; overflow: auto hidden; padding: 0px; position: relative; vertical-align: baseline; width: auto;"><table style="border-collapse: collapse !important; border-spacing: 0px; border: none !important; font-family: inherit; font-size: 0.875em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin-bottom: 1.5em; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding: 0px !important; text-align: center; vertical-align: baseline; width: 601px;"><tbody style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><td class="line_numbers" style="border-bottom: 1px solid rgb(241, 241, 241); border-image: initial !important; border-left: none !important; border-right: none !important; border-top: none !important; font: inherit; margin: 0px; padding: 5px; vertical-align: middle;"><pre style="background-attachment: initial; background-clip: initial; background-color: rgb(221, 238, 255) !important; background-image: url("../img/pre.png"); background-origin: initial; background-position: center top; background-repeat: initial; background-size: initial; border-radius: 0px !important; border: 1px solid rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important; clear: none !important; color: gray !important; float: none !important; font-family: Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size: 0.6875em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 19px; margin-bottom: 30px; margin-top: 30px; min-width: 16px !important; overflow-wrap: break-word; overflow: auto hidden; padding: 18px 20px; text-align: right !important; vertical-align: baseline; white-space: pre-wrap; width: auto !important;">1
</pre></td><td class="code" style="background-color: #eeeeee; background-image: linear-gradient(transparent 50%, rgba(255, 255, 255, 0.9) 50%); background-size: 1px 32px; border-bottom: 1px solid rgb(241, 241, 241); border-image: initial !important; border-left: none !important; border-right: none !important; border-top: none !important; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: normal !important; margin: 0px; padding: 5px; vertical-align: middle; width: 577px;"><pre class="bash" style="background: url("../img/pre.png") center top; border-radius: 0px !important; border: 1px solid rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important; clear: none !important; float: none !important; font-size: 0.6875em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 19px; margin-bottom: 30px; margin-top: 30px; overflow-wrap: break-word; overflow: auto hidden; padding: 18px 20px; vertical-align: baseline; white-space: pre-wrap; width: auto !important;"><span style="border: 0px; color: #7a0874; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: bold; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">history</span></pre></td></tr></tbody></table></div><p style="background-color: white; border: 0px; color: #666666; font-family: "Roboto Slab", Arial, sans-serif; font-size: 18px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1em; padding: 0px; text-align: justify; vertical-align: baseline;">Me mostrará lo siguiente:</p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh50Y0CPQUVgfpVLBEM2oV_6Ub55NWYRy96JP5Z0mcKYlk8COwxL3BEWq8DaRgXrx2_1r2lgvx7O_gJSSFaA7F0QLk5QQB1CkgVrowa699OWk6_YCeCJ-NxTC8EqiCURdzdtJgF4k4n2Tg/s521/history-linux-002.jpg" imageanchor="1" style="background-color: #eeeeee; font-family: monospace; font-size: 10.8281px; margin-left: 1em; margin-right: 1em; text-align: center; white-space: pre-wrap;"><img border="0" data-original-height="309" data-original-width="521" height="312" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh50Y0CPQUVgfpVLBEM2oV_6Ub55NWYRy96JP5Z0mcKYlk8COwxL3BEWq8DaRgXrx2_1r2lgvx7O_gJSSFaA7F0QLk5QQB1CkgVrowa699OWk6_YCeCJ-NxTC8EqiCURdzdtJgF4k4n2Tg/w593-h312/history-linux-002.jpg" width="593" /></a><br /><p style="background-color: white; border: 0px; color: #666666; font-family: "Roboto Slab", Arial, sans-serif; font-size: 18px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1em; padding: 0px; text-align: justify; vertical-align: baseline;">Por orden de uso, vemos los comandos utilizados recientemente en el sistema operativo. Si listamos el fichero <span style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">.bash_history</span> con el comando <span style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">cat</span>, veremos idéntico resultado, ya que es en éste fichero donde se guarda dicho historial.</p><div class="wp_syntax" style="background-color: #f9f9f9; border: 1px solid silver; color: #110000; font-family: "Roboto Slab", Arial, sans-serif; font-size: 18px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1.5em; overflow: auto hidden; padding: 0px; position: relative; vertical-align: baseline; width: 596.969px;"><table style="border-collapse: collapse !important; border-spacing: 0px; border: none !important; font-family: inherit; font-size: 0.875em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin-bottom: 1.5em; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding: 0px !important; text-align: center; vertical-align: baseline; width: 596.969px;"><tbody style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><tr class="alt" style="background: rgb(241, 241, 241); border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><td class="line_numbers" style="border-bottom: 1px solid rgb(241, 241, 241); border-image: initial !important; border-left: none !important; border-right: none !important; border-top: none !important; font: inherit; margin: 0px; padding: 5px; vertical-align: middle;"><pre style="background-attachment: initial; background-clip: initial; background-color: rgb(221, 238, 255) !important; background-image: url("../img/pre.png"); background-origin: initial; background-position: center top; background-repeat: initial; background-size: initial; border-radius: 0px !important; border: 1px solid rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important; clear: none !important; color: gray !important; float: none !important; font-family: Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size: 0.6875em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 19px; margin-bottom: 30px; margin-top: 30px; min-width: 16px !important; overflow-wrap: break-word; overflow: auto hidden; padding: 18px 20px; text-align: right !important; vertical-align: baseline; white-space: pre-wrap; width: auto !important;">1
</pre></td><td class="code" style="background-color: #eeeeee; background-image: linear-gradient(transparent 50%, rgba(255, 255, 255, 0.9) 50%); background-size: 1px 32px; border-bottom: 1px solid rgb(241, 241, 241); border-image: initial !important; border-left: none !important; border-right: none !important; border-top: none !important; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: normal !important; margin: 0px; padding: 5px; vertical-align: middle; width: 572.969px;"><pre class="bash" style="background: url("../img/pre.png") center top; border-radius: 0px !important; border: 1px solid rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important; clear: none !important; float: none !important; font-size: 0.6875em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 19px; margin-bottom: 30px; margin-top: 30px; overflow-wrap: break-word; overflow: auto hidden; padding: 18px 20px; vertical-align: baseline; white-space: pre-wrap; width: auto !important;"><span style="border: 0px; color: #c20cb9; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: bold; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">cat</span> .bash_history</pre></td></tr></tbody></table></div><p style="text-align: justify;"></p><p style="background-color: white; border: 0px; color: #666666; font-family: "Roboto Slab", Arial, sans-serif; font-size: 18px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1em; padding: 0px; vertical-align: baseline;"><a class="swipebox" data-rel="lightbox-image-2" data-rl_caption="" data-rl_title="" href="https://www.ochobitshacenunbyte.com/wp-content/uploads/2015/08/history-linux-001.jpg" style="border: 0px; color: #4051d6; font: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration-line: none; transition: all 0.2s ease 0s; vertical-align: baseline;" title=""></a></p><p></p><p style="-webkit-text-stroke-width: 0px; background-color: white; border: 0px; color: #666666; font-family: "Roboto Slab", Arial, sans-serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant-caps: normal; font-variant-east-asian: inherit; font-variant-ligatures: normal; font-variant-numeric: inherit; font-weight: 300; letter-spacing: normal; line-height: inherit; margin: 0px 0px 1em; orphans: 2; padding: 0px; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 2; word-spacing: 0px;">Y nos listará la información::</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLoKHSLVKMJVk9attU20g-l8DToRdCGo3s_urM0WDwm5w0FWt2Olb9NHz35pWxN4nN9g2gzh65I25lzIF1H5Gl2ZdVPo2009kz6rG3gIDPaOVQtEvUWkdto1RhTzOXRByn0-dz2iucKTk/s650/history-linux-001.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="236" data-original-width="650" height="183" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLoKHSLVKMJVk9attU20g-l8DToRdCGo3s_urM0WDwm5w0FWt2Olb9NHz35pWxN4nN9g2gzh65I25lzIF1H5Gl2ZdVPo2009kz6rG3gIDPaOVQtEvUWkdto1RhTzOXRByn0-dz2iucKTk/w589-h183/history-linux-001.jpg" width="589" /></a></div><br /><p style="background-color: white; border: 0px; color: #666666; font-family: "Roboto Slab", Arial, sans-serif; font-size: 18px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1em; padding: 0px; text-align: justify; vertical-align: baseline;"><br /></p><div class="8cc4881dbe661a1d205d4c323c188c52" data-index="3" style="background-color: white; border: 0px; color: #666666; float: none; font-family: "Roboto Slab", Arial, sans-serif; font-size: 18px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 10px 0px; padding: 0px; text-align: center; vertical-align: baseline;"><p style="border: 0px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1em; padding: 0px; text-align: justify; vertical-align: baseline;">Aún así <span style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">history</span>, por defecto, tiene algunas limitaciones, a 500 o 1000 entradas por usuario, y otra problema es que si tenemos múltiples ventanas de consola abiertas sólo guardará información de la primera. Los parámetros del comando están ubicados en el fichero<span style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> .bashrc,</span> que se pueden modificar de manera fácil, veamos un ejemplo.</p><p style="border: 0px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1em; padding: 0px; text-align: justify; vertical-align: baseline;">Los parámetros:</p><div class="wp_syntax" style="background-color: #f9f9f9; border: 1px solid silver; color: #110000; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1.5em; overflow: auto hidden; padding: 0px; position: relative; text-align: start; vertical-align: baseline; width: auto;"><table style="border-collapse: collapse !important; border-spacing: 0px; border: none !important; font-family: inherit; font-size: 0.875em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin-bottom: 1.5em; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding: 0px !important; text-align: center; vertical-align: baseline; width: 601px;"><tbody style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><td class="line_numbers" style="border-bottom: 1px solid rgb(241, 241, 241); border-image: initial !important; border-left: none !important; border-right: none !important; border-top: none !important; font: inherit; margin: 0px; padding: 5px; vertical-align: middle;"><pre style="background-attachment: initial; background-clip: initial; background-color: rgb(221, 238, 255) !important; background-image: url("../img/pre.png"); background-origin: initial; background-position: center top; background-repeat: initial; background-size: initial; border-radius: 0px !important; border: 1px solid rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important; clear: none !important; color: gray !important; float: none !important; font-family: Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size: 0.6875em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 19px; margin-bottom: 30px; margin-top: 30px; min-width: 16px !important; overflow-wrap: break-word; overflow: auto hidden; padding: 18px 20px; text-align: right !important; vertical-align: baseline; white-space: pre-wrap; width: auto !important;">1
2
3
</pre></td><td class="code" style="background-color: #eeeeee; background-image: linear-gradient(transparent 50%, rgba(255, 255, 255, 0.9) 50%); background-size: 1px 32px; border-bottom: 1px solid rgb(241, 241, 241); border-image: initial !important; border-left: none !important; border-right: none !important; border-top: none !important; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: normal !important; margin: 0px; padding: 5px; vertical-align: middle; width: 577px;"><pre class="bash" style="background: url("../img/pre.png") center top; border-radius: 0px !important; border: 1px solid rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important; clear: none !important; float: none !important; font-size: 0.6875em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 19px; margin-bottom: 30px; margin-top: 30px; overflow-wrap: break-word; overflow: auto hidden; padding: 18px 20px; vertical-align: baseline; white-space: pre-wrap; width: auto !important;"><div class="separator" style="clear: both; text-align: center;"><br /></div><span style="border: 0px; color: #666666; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: italic; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"># for setting history length see HISTSIZE and HISTFILESIZE in bash(1)</span>
<span style="border: 0px; color: #007800; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">HISTSIZE</span>=<span style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">1000</span>
<span style="border: 0px; color: #007800; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">HISTFILESIZE</span>=<span style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">2000</span></pre></td></tr></tbody></table></div><p style="border: 0px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1em; padding: 0px; text-align: justify; vertical-align: baseline;">Indican el tamaño del historial y el máximo de ordenes que se almacenarán. Aquí podemos modificar los parámetros, sustituyendo ambas cantidades por la cifra ‘100000’, para que así siempre guarde todo el historial.</p><p style="border: 0px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1em; padding: 0px; text-align: justify; vertical-align: baseline;">A continuación:</p><div class="wp_syntax" style="background-color: #f9f9f9; border: 1px solid silver; color: #110000; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1.5em; overflow: auto hidden; padding: 0px; position: relative; text-align: start; vertical-align: baseline; width: 596.969px;"><table style="border-collapse: collapse !important; border-spacing: 0px; border: none !important; font-family: inherit; font-size: 0.875em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin-bottom: 1.5em; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding: 0px !important; text-align: center; vertical-align: baseline; width: 596.969px;"><tbody style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><tr class="alt" style="background: rgb(241, 241, 241); border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><td class="line_numbers" style="border-bottom: 1px solid rgb(241, 241, 241); border-image: initial !important; border-left: none !important; border-right: none !important; border-top: none !important; font: inherit; margin: 0px; padding: 5px; vertical-align: middle;"><pre style="background-attachment: initial; background-clip: initial; background-color: rgb(221, 238, 255) !important; background-image: url("../img/pre.png"); background-origin: initial; background-position: center top; background-repeat: initial; background-size: initial; border-radius: 0px !important; border: 1px solid rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important; clear: none !important; color: gray !important; float: none !important; font-family: Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size: 0.6875em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 19px; margin-bottom: 30px; margin-top: 30px; min-width: 16px !important; overflow-wrap: break-word; overflow: auto hidden; padding: 18px 20px; text-align: right !important; vertical-align: baseline; white-space: pre-wrap; width: auto !important;">1
</pre></td><td class="code" style="background-color: #eeeeee; background-image: linear-gradient(transparent 50%, rgba(255, 255, 255, 0.9) 50%); background-size: 1px 32px; border-bottom: 1px solid rgb(241, 241, 241); border-image: initial !important; border-left: none !important; border-right: none !important; border-top: none !important; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: normal !important; margin: 0px; padding: 5px; vertical-align: middle; width: 572.969px;"><pre class="bash" style="background: url("../img/pre.png") center top; border-radius: 0px !important; border: 1px solid rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important; clear: none !important; float: none !important; font-size: 0.6875em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 19px; margin-bottom: 30px; margin-top: 30px; overflow-wrap: break-word; overflow: auto hidden; padding: 18px 20px; vertical-align: baseline; white-space: pre-wrap; width: auto !important;"><span style="border: 0px; color: #7a0874; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: bold; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">shopt</span> <span style="border: 0px; color: #660033; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">-s</span> histappend</pre></td></tr></tbody></table></div><p style="border: 0px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1em; padding: 0px; text-align: justify; vertical-align: baseline;">De ésta manera se guardará el historial de todas nuestras terminales, es decir, se irán anexando en vez de sobrescribirse.</p><p style="border: 0px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1em; padding: 0px; text-align: justify; vertical-align: baseline;">El comando también tiene una serie de parámetros adicionales:</p><ul style="border: 0px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; list-style: none; margin: 0px 0px 15px 30px; padding: 0px; text-align: start; vertical-align: baseline;"><li style="border: 0px; font: inherit; list-style: square; margin: 0px; padding: 0px; text-align: justify; vertical-align: baseline;"><span style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">history -n</span>, muestra el número de líneas.</li><li style="border: 0px; font: inherit; list-style: square; margin: 0px; padding: 0px; text-align: justify; vertical-align: baseline;"><span style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">history -a</span>, añade los comandos de la sesión actual al archivo de historial.</li><li style="border: 0px; font: inherit; list-style: square; margin: 0px; padding: 0px; text-align: justify; vertical-align: baseline;"><span style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">history -c</span>, borra todo el historial.</li><li style="border: 0px; font: inherit; list-style: square; margin: 0px; padding: 0px; text-align: justify; vertical-align: baseline;"><span style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">history – d 500</span>, borra el comando número quinientos del historial.</li></ul><p style="border: 0px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1em; padding: 0px; text-align: justify; vertical-align: baseline;">Otra manera de trabajar con el historial de comandos es la combinación de teclas <span style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">CTRL+R</span>, que nos permite buscar dentro del historial, buscando por palabra.</p><p style="border: 0px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1em; padding: 0px; text-align: justify; vertical-align: baseline;">También podemos utilizar con el comando history algunos tips interesantes, que he descubierto en la web del amigo <a href="http://lamiradadelreplicante.com/2014/08/29/unos-tips-para-usar-el-comando-history-en-linux/" rel="noopener" style="border: 0px; color: #4051d6; font: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration-line: none; transition: all 0.2s ease 0s; vertical-align: baseline;" target="_blank">replicante</a>:</p><ul style="border: 0px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; list-style: none; margin: 0px 0px 15px 30px; padding: 0px; text-align: start; vertical-align: baseline;"><li style="border: 0px; font: inherit; list-style: square; margin: 0px; padding: 0px; vertical-align: baseline;">Combinar con el comando tail, para por ejemplo descubrir los últimos comandos utilizados: <span style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">$history | tail -10</span>, o bien los 10 primeros: <span style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">$history | head -10</span></li><li style="border: 0px; font: inherit; list-style: square; margin: 0px; padding: 0px; vertical-align: baseline;">Si queremos que se ejecute justo el último de la lista escribimos: <span style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">!!</span></li><li style="border: 0px; font: inherit; list-style: square; margin: 0px; padding: 0px; vertical-align: baseline;">O bien ejecutar un comando específico si sabemos su número en la lista:<span style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> !74</span></li><li style="border: 0px; font: inherit; list-style: square; margin: 0px; padding: 0px; vertical-align: baseline;">Y de forma consecutiva: <span style="border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">!54 & !74</span></li></ul><p style="border: 0px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1em; padding: 0px; text-align: justify; vertical-align: baseline;">Espero que el artículo os haya sido de utilidad, para mi lo ha sido sin duda, ya que es una información que viene bien siempre tener cerca.</p><p style="border: 0px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 1em; padding: 0px; text-align: justify; vertical-align: baseline;"><br /></p></div><br />Instructorhttp://www.blogger.com/profile/00689209738393831035noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-64417883438157698392021-07-03T05:59:00.003-07:002021-07-03T05:59:36.152-07:00Linux: Instalar ifconfig<p style="text-align: justify;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9f7dIlpXNW5gdnR7t9L2i_aZcSgpOC2rhB82Ow_zUoBq1AbZ0FfXK6hrs3_76V7jd-EWCLZRO766qG1wrrVKQlwFYNSOB9x-SHBj88O6wS15SSvNYmVCeLKB5Lw1F7c2wByx1H0VDMm0/s451/ifconfig.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="249" data-original-width="451" height="177" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9f7dIlpXNW5gdnR7t9L2i_aZcSgpOC2rhB82Ow_zUoBq1AbZ0FfXK6hrs3_76V7jd-EWCLZRO766qG1wrrVKQlwFYNSOB9x-SHBj88O6wS15SSvNYmVCeLKB5Lw1F7c2wByx1H0VDMm0/w320-h177/ifconfig.png" width="320" /></a></div><b><i>Está Escrito:</i></b><p></p><p style="text-align: justify;">La justicia engrandece a la nación; Mas el pecado es afrenta de las naciones. (<a href="http://diosdapalabra.blogspot.com/" target="_blank">Proverbios 14:34</a>)</p><p style="text-align: justify;"><b>Tomado de: <a href="https://www.sysadmit.com/2020/02/linux-instalar-ifconfig.html" target="_blank">Sysadmit</a></b></p><h3 class="post-title entry-title" itemprop="name" style="background-color: white; color: #666666; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 24px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal; margin: 0.75em 0px 0px; position: relative;">Linux: Instalar ifconfig</h3><div class="post-header" style="background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 10.8px; line-height: 1.6; margin: 0px 0px 1.5em;"><div class="post-header-line-1"></div></div><div class="post-body entry-content" id="post-body-6343622422430658109" itemprop="articleBody" style="background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.2px; line-height: 1.4; position: relative; width: 696px;"><div style="text-align: justify;"><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">Las distribuciones de Linux modernas, no disponen del comando ifconfig para ver la configuración TCP/IP.</span></span></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">Al ejecutar ifconfig:</span></span></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><span style="background-color: #d9ead3;"><span style="font-family: "courier new", courier, monospace;"><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">-bash: ipconfig: command not found</span></span></span></span><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">El comando ifconfig se encuentra dentro del paquete: net-tools.</span></span><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">En el año 2009, las grandes distribuciones decidieron no incluir el paquete net-tools, por tanto, no incluir ifconfig en las instalaciones por defecto.</span></span><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;"></span></span><br /><a name="more"></a><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">Igualmente, es posible instalar ifconfig instalando el paquete net-tools.</span></span></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><h2 style="font-size: 22px; margin: 0px; position: relative;"><span style="background-color: #fff2cc;"><b><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">Linux: Instalar ifconfig: Debian/Ubuntu:</span></span></b></span></h2></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><span style="background-color: #d9ead3;"><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">sudo apt -y install net-tools</span></span></span></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><h2 style="font-size: 22px; margin: 0px; position: relative;"><span style="background-color: #fff2cc;"><b><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">Linux: Instalar ifconfig: RedHat/CentOS:</span></span></b></span></h2></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;"><span style="background-color: #d9ead3;">yum install net-tools -y</span></span></span></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><div><h2 style="font-size: 22px; margin: 0px; position: relative;"><span style="background-color: #fff2cc;"><b><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">Linux: Instalar ifconfig: Comando ip</span></span></b></span></h2></div><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">El substituto a día de hoy del comando ifconfig es el comando ip.</span></span><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">El comando ip se encuentra dentro del paquete: iproute2</span></span><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">El paquete iproute2 incluye no solo las funcionalidades equivalentes a la herramienta ifconfig sino que también disponemos funciones equivalentes a los comandos route y arp.</span></span><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">El paquete iproute dos se encuentra en versiones de kernel superiores a la 2.2.</span></span><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;"><br /></span></span><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">Si ejecutamos el comando ip sin parámetros, obtendremos la ayuda del comando.</span></span><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">El comando substitutivo a ifconfig sería: ip addr list</span></span><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">A continuación disponéis de un ejemplo de ejecución de: ifconfig y </span></span><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">ip addr list</span></span><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhptJqNpHhn7WkwPwY4mtt3YplZ-ij1bvvgIB6hGulOTPKbpd3wc8weAKtQrIlx17pZH2xsAhRXCmry7nfxM6mmt22l0Jobdywtk78BpYUMQ7VR6Flfd6m2jYPfLgC47Zq_xHHk6NNyrYE8/s1600/linux-instalar-ifconfig-sysadmit-01.png" imageanchor="1" style="color: #623234; margin-left: 1em; margin-right: 1em; text-decoration-line: none;"><img alt="Linux: Instalar ifconfig" border="0" data-original-height="692" data-original-width="724" height="610" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhptJqNpHhn7WkwPwY4mtt3YplZ-ij1bvvgIB6hGulOTPKbpd3wc8weAKtQrIlx17pZH2xsAhRXCmry7nfxM6mmt22l0Jobdywtk78BpYUMQ7VR6Flfd6m2jYPfLgC47Zq_xHHk6NNyrYE8/s640/linux-instalar-ifconfig-sysadmit-01.png" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 5px; padding: 5px; position: relative;" title="Linux: Instalar ifconfig" width="640" /></a></div><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">También el comando ip, dispone de muchas otras opciones.</span></span><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">Algunos ejemplos de uso del comando: ip</span></span><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;"><br /></span></span><u><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">Bajar el interfaz de red: eth0</span></span></u><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;"> </span></span><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">ip link set eth1 down</span></span><br /><br /><u><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">Subir el interfaz de red: eth0</span></span></u><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;"> </span></span><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">ip link set eth1 up</span></span><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;"><u>Configurar la dirección IP en el interfaz: eth0</u></span></span><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;"><br /></span></span><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">ip addr add 192.168.5.12/24 dev eth0</span></span><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">Para revisar las equivalencias del formato CIDR de la máscara, podéis consultar el siguiente enlace:</span></span><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;"><a href="https://www.sysadmit.com/2015/07/tcpip-cidr-mascara-ipv4.html" style="color: #623234; text-decoration-line: none;" target="_blank">TCPIP: CIDR máscara IPv4 (SYSADMIT.com)</a></span></span><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;"><br /></span></span><u><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">Eliminar la dirección IP en el interfaz: eth0</span></span></u><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">ip addr del 192.168.5.12/24 dev eth0</span></span><br /><br /><u><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">Cambiar MTU a 9000 del interfaz: eth0</span></span></u><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">ip link set mtu 9000 dev eth0</span></span><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;"><u>Ver tabla ARP del interfaz eth0</u></span></span><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">ip neighbor show dev eth0</span></span><br /><br /><u><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">Cambiar MAC del interfaz eth0</span></span></u><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">ip link set dev eth0 address AA:BB:CC:DD:EE:FF</span></span><br /><br /><u><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">Ver tabla de enrrutamiento</span></span></u><br /><br /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">ip route show</span></span></div></div>Instructorhttp://www.blogger.com/profile/00689209738393831035noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-82501975465695829652021-03-09T07:25:00.003-08:002021-08-06T02:36:19.368-07:00Sublime Text: Trucos imprescindibles que desconocías<p style="text-align: justify;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyWuFVY_FcVEO8DIKGuRBHLRm6czwXQ71HwLWHm9_IF0acxyGUpfMtzxzSRFG7qZ3vQMHsjuzxR4Dh57PScDJMPDVDpcKDjPye2TeSMU0lKOKocTKwNYbCkqDPAdgq2vv_6DjMeQt7hbOx/s1024/C%25C3%25B3mo-7.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="682" data-original-width="1024" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyWuFVY_FcVEO8DIKGuRBHLRm6czwXQ71HwLWHm9_IF0acxyGUpfMtzxzSRFG7qZ3vQMHsjuzxR4Dh57PScDJMPDVDpcKDjPye2TeSMU0lKOKocTKwNYbCkqDPAdgq2vv_6DjMeQt7hbOx/s320/C%25C3%25B3mo-7.png" width="320" /></a></div><b>Está Escrito: </b><p></p><div><i>Mas yo con voz de alabanza te ofreceré sacrificios;</i></div><div><i>Pagaré lo que prometí.</i></div><div><i>La salvación es de Jehová.</i></div><div><i>(Jonás 2:9)</i></div><p style="text-align: justify;"><b>Tomado de:</b> <a href="https://cdn.datacenter1.com/blog/programacion-web/sublime-text-trucos/">Cdn.datacenter1</a></p><h2 style="background-color: white; box-sizing: border-box; color: #12406d; font-family: "Open Sans"; font-size: 40px; line-height: 1.25; margin-bottom: 1em; margin-top: 0px; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Sublime Text, algo más que un editor de código!</h2><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;"><span style="box-sizing: border-box; font-weight: 700; overflow-wrap: break-word; word-break: break-word;">Sublime Text</span> es un editor de texto con una versión 2.0 aún disponible y <a href="https://www.sublimetext.com/3" style="background-color: transparent; box-sizing: border-box; color: black; overflow-wrap: break-word; text-decoration-line: none; transition: all 0.3s ease 0s; word-break: break-word;">sublime 3 versión de prueba</a>, es uno de los editores de códigos más usado por diseñadores y desarrolladores pues posee una interfaz gráfica totalmente visual y atractiva para los usuarios, donde el código obtiene una presentación limpia y elegante.</p><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;"><img alt="SUBLIME TEXT" class="aligncenter wp-image-2545 size-large" height="486" src="https://cdn.datacenter1.com/blog//blog/assets/media/code-1839877_1280-1024x682.jpg" style="border: 0px; box-sizing: border-box; clear: both; display: block; height: auto; margin-bottom: 0px; margin-left: auto; margin-right: auto; max-width: 100%; overflow-wrap: break-word; vertical-align: middle; word-break: break-word;" width="730" /></p><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Aunque no es una versión de código abierto puedes descargarlo gratis con opción de pago <a href="https://www.sublimetext.com/2" style="background-color: transparent; box-sizing: border-box; color: black; overflow-wrap: break-word; text-decoration-line: none; transition: all 0.3s ease 0s; word-break: break-word;">aquí</a> y de igual manera podemos tener completo acceso a todas las opciones del menú, Sublime Text está cargado de comandos y funciones que <span style="box-sizing: border-box; font-weight: 700; overflow-wrap: break-word; word-break: break-word;">te harán la vida más fácil luego de aprender estos sencillos y desconocidos trucos</span>.</p><h3 style="background-color: white; box-sizing: border-box; color: #12406d; font-family: "Open Sans"; font-size: 35px; line-height: 1.429; margin-bottom: 1em; margin-top: 1em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">File</h3><h3 style="background-color: white; box-sizing: border-box; color: #12406d; font-family: "Open Sans"; font-size: 35px; line-height: 1.429; margin-bottom: 1em; margin-top: 1em; overflow-wrap: break-word; text-align: justify; word-break: break-word;"><img alt="" class="alignnone size-full wp-image-2717" height="396" src="https://cdn.datacenter1.com/blog//blog/assets/media/Captura-de-pantalla-2017-05-13-16.59.50.png" style="border: 0px; box-sizing: border-box; height: auto; margin-bottom: 0px; max-width: 100%; overflow-wrap: break-word; vertical-align: middle; word-break: break-word;" width="280" /></h3><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;"><span style="box-sizing: border-box; font-weight: 700; overflow-wrap: break-word; word-break: break-word;"> </span></p><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Desde abrir un archivo hasta abrir una carpeta completa con tu proyecto es una de las características más utilizadas de sublime text, con sublime puedes trabajar varias pestañas a la vez de forma alternativa.</p><h3 style="background-color: white; box-sizing: border-box; color: #12406d; font-family: "Open Sans"; font-size: 35px; line-height: 1.429; margin-bottom: 1em; margin-top: 1em; overflow-wrap: break-word; text-align: justify; word-break: break-word;"> Edit</h3><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;"><img alt="" class="alignnone size-full wp-image-2718" height="596" src="https://cdn.datacenter1.com/blog//blog/assets/media/Captura-de-pantalla-2017-05-13-16.59.53.png" style="border: 0px; box-sizing: border-box; height: auto; margin-bottom: 0px; max-width: 100%; overflow-wrap: break-word; vertical-align: middle; word-break: break-word;" width="522" /></p><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Las opciones mas destacadas son:</p><ul style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; list-style-image: initial; list-style-position: initial; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; padding-left: 1.5em; text-align: justify; word-break: break-word;"><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; word-break: break-word;">Line: añade una o dos líneas, retrocede una tabulación o retorna a la posición anterior.</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; word-break: break-word;">Comment: Añade comentarios al código.</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; word-break: break-word;">Tag: Añade una etiqueta o selecciona una etiqueta.</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; word-break: break-word;">Code Folding: Pliega la etiqueta del código.</li></ul><h3 style="background-color: white; box-sizing: border-box; color: #12406d; font-family: "Open Sans"; font-size: 35px; line-height: 1.429; margin-bottom: 1em; margin-top: 1em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Selection</h3><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Gestiona la selección simple o múltiple del código, expandir selección de líneas, párrafos.</p><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;"><span style="box-sizing: border-box; font-weight: 700; overflow-wrap: break-word; word-break: break-word;"><img alt="" class="alignnone size-full wp-image-2719" height="318" src="https://cdn.datacenter1.com/blog//blog/assets/media/Captura-de-pantalla-2017-05-13-16.59.55.png" style="border: 0px; box-sizing: border-box; height: auto; margin-bottom: 0px; max-width: 100%; overflow-wrap: break-word; vertical-align: middle; word-break: break-word;" width="346" /></span></p><h3 style="background-color: white; box-sizing: border-box; color: #12406d; font-family: "Open Sans"; font-size: 35px; line-height: 1.429; margin-bottom: 1em; margin-top: 1em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Find</h3><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Permite buscar etiquetas en el código, remplazar o utilizar una selección completa para cambiar una etiqueta.</p><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;"><img alt="" class="alignnone size-full wp-image-2720" height="405" src="https://cdn.datacenter1.com/blog//blog/assets/media/Captura-de-pantalla-2017-05-13-16.59.58.png" style="border: 0px; box-sizing: border-box; height: auto; margin-bottom: 0px; max-width: 100%; overflow-wrap: break-word; vertical-align: middle; word-break: break-word;" width="527" /></p><h3 style="background-color: white; box-sizing: border-box; color: #12406d; font-family: "Open Sans"; font-size: 35px; line-height: 1.429; margin-bottom: 1em; margin-top: 1em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">View</h3><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Muestra u oculta la barra lateral, el mapa de código, la consola y evalua la sintaxis del código.</p><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;"><img alt="" class="alignnone size-full wp-image-2721" height="568" src="https://cdn.datacenter1.com/blog//blog/assets/media/Captura-de-pantalla-2017-05-13-17.00.01.png" style="border: 0px; box-sizing: border-box; height: auto; margin-bottom: 0px; max-width: 100%; overflow-wrap: break-word; vertical-align: middle; word-break: break-word;" width="422" /></p><h3 style="background-color: white; box-sizing: border-box; color: #12406d; font-family: "Open Sans"; font-size: 35px; line-height: 1.429; margin-bottom: 1em; margin-top: 1em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Goto</h3><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Se dirige a la etiqueta, párrafo o línea que el usuario especifique.</p><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;"><img alt="" class="alignnone size-full wp-image-2722" height="303" src="https://cdn.datacenter1.com/blog//blog/assets/media/Captura-de-pantalla-2017-05-13-17.00.04.png" style="border: 0px; box-sizing: border-box; height: auto; margin-bottom: 0px; max-width: 100%; overflow-wrap: break-word; vertical-align: middle; word-break: break-word;" width="290" /></p><h3 style="background-color: white; box-sizing: border-box; color: #12406d; font-family: "Open Sans"; font-size: 35px; line-height: 1.429; margin-bottom: 1em; margin-top: 1em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Tools</h3><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Esta opción es quizás la menos utilizada pero la más importante pues la paleta de comandos muestra un resumen de atajos y opciones disponibles para <span style="box-sizing: border-box; font-weight: 700; overflow-wrap: break-word; word-break: break-word;">simplificar la experiencia de usuario</span>, desde aquí podemos acceder a cualquier sintaxis sin necesidad de insertar la estructura del lenguaje de programación y agregar un nuevo plugin.</p><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;"><span style="box-sizing: border-box; font-weight: 700; overflow-wrap: break-word; word-break: break-word;"><img alt="" class="alignnone size-full wp-image-2723" height="357" src="https://cdn.datacenter1.com/blog//blog/assets/media/Captura-de-pantalla-2017-05-13-17.00.07.png" style="border: 0px; box-sizing: border-box; height: auto; margin-bottom: 0px; max-width: 100%; overflow-wrap: break-word; vertical-align: middle; word-break: break-word;" width="288" /></span></p><h3 style="background-color: white; box-sizing: border-box; color: #12406d; font-family: "Open Sans"; font-size: 35px; line-height: 1.429; margin-bottom: 1em; margin-top: 1em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Project</h3><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Desde esta opción del menú podemos abrir un archivo completo con nuestro proyecto y trabajarlo desde otra ventana alternativa.</p><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;"><span style="box-sizing: border-box; font-weight: 700; overflow-wrap: break-word; word-break: break-word;"><img alt="" class="alignnone size-full wp-image-2724" height="310" src="https://cdn.datacenter1.com/blog//blog/assets/media/Captura-de-pantalla-2017-05-13-17.00.09.png" style="border: 0px; box-sizing: border-box; height: auto; margin-bottom: 0px; max-width: 100%; overflow-wrap: break-word; vertical-align: middle; word-break: break-word;" width="257" /></span></p><h3 style="background-color: white; box-sizing: border-box; color: #12406d; font-family: "Open Sans"; font-size: 35px; line-height: 1.429; margin-bottom: 1em; margin-top: 1em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Preferences</h3><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Las preferencias nos ayudan a ajustar las opciones por defecto y del usuario, cambiar la fuente del programa o la combinación colores en el diseño de la interfaz gráfica.</p><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;"><span style="box-sizing: border-box; font-weight: 700; overflow-wrap: break-word; word-break: break-word;"><img alt="" class="alignnone size-full wp-image-2725" height="199" src="https://cdn.datacenter1.com/blog//blog/assets/media/Captura-de-pantalla-2017-05-13-17.00.12.png" style="border: 0px; box-sizing: border-box; height: auto; margin-bottom: 0px; max-width: 100%; overflow-wrap: break-word; vertical-align: middle; word-break: break-word;" width="226" /></span></p><h3 style="background-color: white; box-sizing: border-box; color: #12406d; font-family: "Open Sans"; font-size: 35px; line-height: 1.429; margin-bottom: 1em; margin-top: 1em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Help</h3><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Dirige a la documentación oficial y como obtener la licencia de sublime text.</p><p style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; letter-spacing: 0.02em; margin: 0px 0px 1.5em; overflow-wrap: break-word; text-align: justify; word-break: break-word;"><span style="box-sizing: border-box; font-weight: 700; overflow-wrap: break-word; word-break: break-word;"><img alt="" class="alignnone size-full wp-image-2726" height="218" src="https://cdn.datacenter1.com/blog//blog/assets/media/Captura-de-pantalla-2017-05-13-17.00.14.png" style="border: 0px; box-sizing: border-box; height: auto; margin-bottom: 0px; max-width: 100%; overflow-wrap: break-word; vertical-align: middle; word-break: break-word;" width="195" /></span></p><h3 style="background-color: white; box-sizing: border-box; color: #12406d; font-family: "Open Sans"; font-size: 35px; line-height: 1.429; margin-bottom: 1em; margin-top: 1em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Por comandos</h3><ul style="background-color: white; box-sizing: border-box; color: #7e7e7e; font-family: "Open Sans"; font-size: 16px; list-style-image: initial; list-style-position: initial; margin-bottom: 10px; margin-top: 0px; overflow-wrap: break-word; padding-left: 1.5em; word-break: break-word;"><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Ctrl + N = crea un nuevo archivo</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Ctrl + O = abre un nuevo archivo</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Ctrl + S = guarda un archivo</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Ctrl+ Shift+S= guardar como…</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Ctrl+ W= cerrar un archive</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Crtl+C=copia un archive</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Ctrl+X= corta un archivo</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Ctrl+V= Pega un archivo</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Ctrl+J= Línea dentada</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Ctrl+ shift+D= Duplica la línea</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Alt+ = Cerrar una etiqueta</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Ctrl+espacio= Muestra todas las abreviaturas y listas de etiqueta por orden alfabético</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Ctrl+Alt+Up= Selecciona la linea de arriba</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Ctrl+Alt+Down= Selecciona la linea de abajo</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Ctrl+A= Selecciona todo</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Ctrl+F= Busca etiquetas en el código</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Ctrl+H= Reemplaza una etiqueta</li><li style="box-sizing: border-box; line-height: 2.14286em; overflow-wrap: break-word; text-align: justify; word-break: break-word;">Ctrl+=Muestra la consola</li></ul>Instructorhttp://www.blogger.com/profile/08786153429271573526noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-43860158663602782022021-03-09T07:18:00.005-08:002021-03-09T07:18:39.377-08:00Como Cambiar El Idioma De Sublime Text 3 A Español<p style="text-align: justify;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI1Iw1OXsxDJESc3FcicjjzFsOx3urvs9rWSWz3oskhG8Gdfr9-Tz03IUZiUsBJi9-QjYp7ljH1vQ-yd41WBCcQt7Mw4qHMeZM2FoHHQAAKVo27k2lkPVBFShyphenhyphenZXiCKQiFF2DspPfRF64A/s560/C%25C3%25B3mo-7.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="315" data-original-width="560" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI1Iw1OXsxDJESc3FcicjjzFsOx3urvs9rWSWz3oskhG8Gdfr9-Tz03IUZiUsBJi9-QjYp7ljH1vQ-yd41WBCcQt7Mw4qHMeZM2FoHHQAAKVo27k2lkPVBFShyphenhyphenZXiCKQiFF2DspPfRF64A/s320/C%25C3%25B3mo-7.png" width="320" /></a></div><b>Está Escrito:</b><p></p><p style="text-align: justify;"><i>Quien nos salvó y llamó con llamamiento santo, no conforme a nuestras obras, sino según el propósito suyo y la gracia que nos fue dada en Cristo Jesús antes de los tiempos de los siglos, (2 Timoteo 1:9)</i></p><p style="text-align: justify;"><b>Tomado de:</b> <a href="https://alexander-poma.com/como-cambiar-el-idioma-de-sublime-text-3-a-espanol/">Alexander-poma</a></p><p style="background-color: white; border: 0px; box-sizing: border-box; color: #7a7a7a; font-family: Roboto, "Open Sans"; font-size: 15px; margin: 0px 0px 1.75em; outline: 0px; padding: 0px; vertical-align: baseline;">Bienvenidos, ya que <a href="https://alexander-poma.com/como-descargar-sublime-text-3-gratis-en-espanol/" rel="noreferrer noopener" style="background-color: transparent; border: 0px; box-shadow: none; box-sizing: border-box; color: #0274be; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration-line: none; transition: all 0.2s linear 0s; vertical-align: baseline;" target="_blank"><span style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Descargamos </span>Sublime text 3</a> en nuestro pc, pero esta instalado en <span style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">INGLES</span>, hoy aprenderás a <a href="https://alexander-poma.com/?p=1083" rel="noreferrer noopener" style="background-color: transparent; border: 0px; box-shadow: none; box-sizing: border-box; color: #0274be; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration-line: none; transition: all 0.2s linear 0s; vertical-align: baseline;" target="_blank">Como cambiar <span style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">sublime text 3 a español en windows</span></a>. Solo sigas estos pasos tan sencillos:</p><div class="schema-how-to wp-block-yoast-how-to-block" style="background-color: white; border: 0px; box-sizing: border-box; color: #7a7a7a; font-family: Roboto, "Open Sans"; font-size: 15px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><p class="schema-how-to-description" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: inherit; margin: 0px 0px 1.75em; outline: 0px; padding: 0px; vertical-align: baseline;">PASOS para <span style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Cambiar el idioma de sublime Text 3</span></p><ol class="schema-how-to-steps" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: inherit; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.5em 3em; outline: 0px; padding: 0px; vertical-align: baseline;"><li class="schema-how-to-step" id="how-to-step-1587695319150" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="schema-how-to-step-name" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Entramos a este link para descargar un Plugin</span><p class="schema-how-to-step-text" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: inherit; margin: 0px 0px 1.75em; outline: 0px; padding: 0px; vertical-align: baseline;">Link: <a href="https://github.com/igece/sublimetext_spanish" style="background-color: transparent; border: 0px; box-shadow: none; box-sizing: border-box; color: #0274be; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration-line: none; transition: all 0.2s linear 0s; vertical-align: baseline;">https://github.com/igece/sublimetext_spanish</a></p></li><li class="schema-how-to-step" id="how-to-step-1587695436478" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="schema-how-to-step-name" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Cargara la Pagina, CLIC o (Clonar o descargar), Descargar Zip.<br style="box-sizing: border-box;" />–</span><p class="schema-how-to-step-text" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: inherit; margin: 0px 0px 1.75em; outline: 0px; padding: 0px; vertical-align: baseline;"><img alt="Cambiar el idioma de sublime Text 3" class=" lazyloaded" data-src="https://alexander-poma.com/wp-content/uploads/2020/04/2020-04-23_21h31_02.png" loading="lazy" src="https://alexander-poma.com/wp-content/uploads/2020/04/2020-04-23_21h31_02.png" style="border-radius: 0px; border: none; box-shadow: none; box-sizing: border-box; height: auto; max-width: 100%; opacity: 1; transition: opacity 400ms ease 0ms; vertical-align: middle;" /><br style="box-sizing: border-box;" /><br style="box-sizing: border-box;" />Saldrá el explorador de <span style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Descargas</span>, seleccionas en donde queremos guardar y <span style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">CLIC </span>en <span style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">guardar</span>, y se descargará un archivo <span style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.zip</span></p></li><li class="schema-how-to-step" id="how-to-step-1587695854254" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="schema-how-to-step-name" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Descomprimir el Archivo que descargamos (.zip)<br style="box-sizing: border-box;" />–</span><p class="schema-how-to-step-text" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: inherit; margin: 0px 0px 1.75em; outline: 0px; padding: 0px; vertical-align: baseline;"><img alt="" class=" lazyloaded" data-src="https://alexander-poma.com/wp-content/uploads/2020/04/2020-04-23_21h39_05.png" loading="lazy" src="https://alexander-poma.com/wp-content/uploads/2020/04/2020-04-23_21h39_05.png" style="border-radius: 0px; border: none; box-shadow: none; box-sizing: border-box; height: auto; max-width: 100%; opacity: 1; transition: opacity 400ms ease 0ms; vertical-align: middle;" /><br style="box-sizing: border-box;" />Nos quedará una Carpeta así.</p></li><li class="schema-how-to-step" id="how-to-step-1587695993726" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="schema-how-to-step-name" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Indicamos el Programa Sublime Text y Clic En( Preferences – Browse Packages )<br style="box-sizing: border-box;" />–</span><p class="schema-how-to-step-text" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: inherit; margin: 0px 0px 1.75em; outline: 0px; padding: 0px; vertical-align: baseline;"><img alt="" class=" lazyloaded" data-src="https://alexander-poma.com/wp-content/uploads/2020/04/2020-04-23_21h40_47.png" loading="lazy" src="https://alexander-poma.com/wp-content/uploads/2020/04/2020-04-23_21h40_47.png" style="border-radius: 0px; border: none; box-shadow: none; box-sizing: border-box; height: auto; max-width: 100%; opacity: 1; transition: opacity 400ms ease 0ms; vertical-align: middle;" /></p></li><li class="schema-how-to-step" id="how-to-step-1587696129518" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="schema-how-to-step-name" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Nos Abrirá este Explorador de Archivos.<br style="box-sizing: border-box;" />–</span><p class="schema-how-to-step-text" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: inherit; margin: 0px 0px 1.75em; outline: 0px; padding: 0px; vertical-align: baseline;"><img alt="" class=" lazyloaded" data-src="https://alexander-poma.com/wp-content/uploads/2020/04/2020-04-23_21h42_38.png" loading="lazy" src="https://alexander-poma.com/wp-content/uploads/2020/04/2020-04-23_21h42_38.png" style="border-radius: 0px; border: none; box-shadow: none; box-sizing: border-box; height: auto; max-width: 100%; opacity: 1; transition: opacity 400ms ease 0ms; vertical-align: middle;" /></p></li><li class="schema-how-to-step" id="how-to-step-1587696222653" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="schema-how-to-step-name" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Copiamos Y pegamos Aquí el archivo que acabamos de Descomprimir.<br style="box-sizing: border-box;" />–</span><p class="schema-how-to-step-text" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: inherit; margin: 0px 0px 1.75em; outline: 0px; padding: 0px; vertical-align: baseline;"><img alt="" class=" lazyloaded" data-src="https://alexander-poma.com/wp-content/uploads/2020/04/2020-04-23_21h45_02.png" loading="lazy" src="https://alexander-poma.com/wp-content/uploads/2020/04/2020-04-23_21h45_02.png" style="border-radius: 0px; border: none; box-shadow: none; box-sizing: border-box; height: auto; max-width: 100%; opacity: 1; transition: opacity 400ms ease 0ms; vertical-align: middle;" /></p></li><li class="schema-how-to-step" id="how-to-step-1587696346030" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="schema-how-to-step-name" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Todo listo, nuestro SUBLIME TEXT 3 ya esta en español!<br style="box-sizing: border-box;" />–</span><p class="schema-how-to-step-text" style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: inherit; margin: 0px 0px 1.75em; outline: 0px; padding: 0px; vertical-align: baseline;"><img alt="" class=" lazyloaded" data-src="https://alexander-poma.com/wp-content/uploads/2020/04/2020-04-23_21h47_00.png" loading="lazy" src="https://alexander-poma.com/wp-content/uploads/2020/04/2020-04-23_21h47_00.png" style="border-radius: 0px; border: none; box-shadow: none; box-sizing: border-box; height: auto; max-width: 100%; opacity: 1; transition: opacity 400ms ease 0ms; vertical-align: middle;" /></p></li></ol></div><p style="background-color: white; border: 0px; box-sizing: border-box; color: #7a7a7a; font-family: Roboto, "Open Sans"; font-size: 15px; margin: 0px 0px 1.75em; outline: 0px; padding: 0px; vertical-align: baseline;">Así de fácil es cambiar el idioma de <a href="https://alexander-poma.com/como-descargar-sublime-text-3-gratis-en-espanol/" rel="noreferrer noopener" style="background-color: transparent; border: 0px; box-shadow: none; box-sizing: border-box; color: #0274be; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration-line: none; transition: all 0.2s linear 0s; vertical-align: baseline;" target="_blank">Sublime Text 3</a>.</p><p style="background-color: white; border: 0px; box-sizing: border-box; color: #7a7a7a; font-family: Roboto, "Open Sans"; font-size: 15px; margin: 0px 0px 1.75em; outline: 0px; padding: 0px; vertical-align: baseline;">Aprende Todo de <span style="border: 0px; box-sizing: border-box; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Sublime Text 3 </span>? <span style="background-color: transparent; border: 0px; box-shadow: none; box-sizing: border-box; color: #3a3a3a; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; text-decoration-line: none; transition: all 0.2s linear 0s; vertical-align: baseline;"><a href="https://alexander-poma.com/category/programacion/sublime-text/" rel="noreferrer noopener" style="background-color: transparent; border: 0px; box-shadow: none; box-sizing: border-box; color: #3a3a3a; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration-line: none; transition: all 0.2s linear 0s; vertical-align: baseline;" target="_blank">TODO DE SUBLIME TEXT 3</a></span></p><p style="background-color: white; border: 0px; box-sizing: border-box; color: #7a7a7a; font-family: Roboto, "Open Sans"; font-size: 15px; margin: 0px 0px 1.75em; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></p>Instructorhttp://www.blogger.com/profile/08786153429271573526noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-79813300896239733052021-02-12T15:44:00.003-08:002021-02-12T15:47:58.578-08:00 Instalar y Descarga para TL-WN723N V3<p style="text-align: justify;"><b></b></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8agQTW-XT6lIdi49PACTEovX5H3HNYCDmsOKystkiW01LsgUeG3dTOBrd40L8mmbrzOwXgjqvSWMUpCjeBhRVkyckfCZt8rTZM8ly1tj0Hy6iF7OyN89xHQ2BzdXdh5w4J8xXAllINdG2/s240/images.jpeg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="150" data-original-width="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8agQTW-XT6lIdi49PACTEovX5H3HNYCDmsOKystkiW01LsgUeG3dTOBrd40L8mmbrzOwXgjqvSWMUpCjeBhRVkyckfCZt8rTZM8ly1tj0Hy6iF7OyN89xHQ2BzdXdh5w4J8xXAllINdG2/s0/images.jpeg" /></a><b></b></div><b>Está Escrito:</b><span class="text Isa-53-12" id="es-RVR1960-18725"> </span><p></p><p style="text-align: justify;"></p><blockquote><span class="text Isa-53-12" id="es-RVR1960-18725">Por tanto, yo le daré
parte con los grandes, y con los fuertes repartirá despojos; por cuanto
derramó su vida hasta la muerte, y fue contado con los pecadores, habiendo él llevado el pecado de muchos, y orado por los transgresores. (</span><span class="text Isa-53-12" id="es-RVR1960-18725"><span class="crossverse"><a href="https://bibliaparalela.com/isaiah/53-12.htm">Isaías 53:12</a></span>)</span><br /></blockquote><blockquote><span class="text Isa-53-12" id="es-RVR1960-18725"></span></blockquote><p></p><p style="text-align: left;">
<i id="download-for">Descarga para </i> <i id="model-version-name">TL-WN723N <span id="verison-hidden">V3</span></i> </p><p style="text-align: justify;">Para configurar este Dispositivo lo que realice fue lo siguiente: </p><p style="text-align: justify;">1.- Descarga el <a href="https://www.tp-link.com/ve/support/download/tl-wn723n/v3/#Driver">tl-wn723n</a> en su pagina Oficial para Linux en mi caso Debian 8.11</p><p style="text-align: justify;">2.- Descomprimir el <a href="https://www.tp-link.com/ve/support/download/tl-wn723n/v3/#Driver">TL-WN723N_V3_150909.zip</a></p><blockquote><p style="text-align: justify;"> ver el Manual... Installation for linux driver_RTL.pdf </p><p style="text-align: justify;">If your Linux kernel does not support 802.11, please annotate macro<br />“CONFIG_IOCTL_CFG80211” in “makefile.c”.<br /><span style="color: red;">CONFIG_IOCTL_CFG80211=n</span><br />ifeq ($(strip &(CONFIG_IOCTL_CFG80211)),y)<br />EXTRA_CFLAGS + = -DCONFIG_IOCTL_CFG80211 = 1<br />EXTRA_CFLAGS + = -DRTW_USE_CFG80211_STA_EVENT = 1<br />endif</p></blockquote><p style="text-align: justify;"> 3. Type “<b>sudo make</b>” to compile the driver file.</p><p style="text-align: justify;">Pero al ejecutar en<b> make </b>lanza el error:</p><pre><blockquote><i>
</i><i>error: macro "__DATE__" might prevent reproducible builds
</i><i> [-Werror=date-time]
</i><i> DBG_871X_SEL_NL(sel, "build time: %s %s\n", __DATE__, __TIME__);
</i><i> ^
</i><i> /usr/local/Descargas/TL-WN723N_V3_150909/Driver/core/<b>rtw_debug.c</b>:66:1: </i></blockquote><b><i>3.1 a ese Archivo lo editas y cambias a: </i></b><i><b>rtw_debug.c </b></i></pre><p style="text-align: justify;"> </p><p style="text-align: justify;"> DBG_871X_SEL_NL(sel, "build time: %s %s\n",<b> __DATE__ , __TIME__</b>);</p><p style="text-align: justify;">lo Cambie por esto. <br /></p><p style="text-align: justify;"> DBG_871X_SEL_NL(sel, "build time: %s %s\n", "2021-01-01", "00:00.00");</p><p style="text-align: justify;">Listo...</p><p style="text-align: justify;"><b>#make</b></p><p style="text-align: justify;"><b>#make install</b></p><p style="text-align: justify;">a también cree la carpeta y baje el archivo este:</p><pre><b><code>/lib/firmware/rtlwifi</code></b></pre><p style="text-align: justify;"> </p><p>Try this,</p>
<pre><blockquote><code>sudo wget https://github.com/lwfinger/rtl8188eu/raw/c83976d1dfb4793893158461430261562b3a5bf0/rtl8188eufw.bin -O /lib/firmware/rtlwifi/rtl8188eufw.bin
</code></blockquote><code></code></pre><p>
then do reboot.</p><p>y Listo...</p><p>los Link de Referencia son:</p><p><a href="https://github.com/raspberrypi/linux/issues/764">https://github.com/raspberrypi/linux/issues/764</a></p><p><a href="https://www.tp-link.com/ve/support/download/tl-wn723n/v3/#Driver">https://www.tp-link.com/ve/support/download/tl-wn723n/v3/#Driver</a></p><p><a href="https://lists.fedoraproject.org/pipermail/users/2015-January/457272.html">https://lists.fedoraproject.org/pipermail/users/2015-January/457272.html</a></p><p><br /></p><p style="text-align: justify;"> </p><p style="text-align: justify;"><br /></p>Instructorhttp://www.blogger.com/profile/08786153429271573526noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-49142102942567905142020-08-05T06:42:00.003-07:002020-08-05T06:42:34.633-07:00Cómo cambiar el password del usuario root de MySQL por terminalEstá Escrito: <div><div><blockquote><div>Andad sabiamente para con los de afuera, aprovechando bien el tiempo. </div></blockquote><blockquote><div> (Colosenses 4:5)</div></blockquote></div><div>Tomado de: <a href="https://blog.desdelinux.net/como-cambiar-el-password-del-usuario-root-de-mysql-por-terminal/amp/">Desdelinux</a></div><div><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; font-family: poppins; font-size: 16px; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;">Conozco algún que otro administrador que ha olvidado el password del root de MySQL, ¿esto puede ser un verdadero inconveniente no?</p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; font-family: poppins; font-size: 16px; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;">Imaginen que necesitan crear una nueva base de datos, hacer cualquier cosa y no pueden pues no recuerdan el password del administrador (root) del servidor MySQL, un verdadero problema.</p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; font-family: poppins; font-size: 16px; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><span style="font-family: Poppins;">Aquí les mostraré cómo acceder al servidor MySQL por la terminal SIN poner password de root, para una vez dentro que puedan cambiar el password de root.</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">Lo primero será detener el servicio mysql:</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">Los siguientes dos comandos deben ser ejecutados con privilegios de administración, bien poniendo sudo al inicio del comando o ejecutándolos directamente como root</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">service mysql stop</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">Esto detuvo el servicio, ahora vamos a iniciarlo pero de forma diferente, una forma que no nos pedirá password luego:</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">mysqld_safe --skip-grant-tables &</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">Listo, ahora accedamos a la terminal de MySQL.</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">mysql -u root</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">Verán que no les pidió password, verán que ya entraron a la consola o terminal de MySQL y pueden hacer lo que les plazca, procedamos a cambiar el password del root de MySQL.</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">Primero entraremos a la base de datos de MySQL como tal:</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins"><br /></font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">use mysql;</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">Luego, cambiemos el password:</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">update user set password=PASSWORD("ElNuevoPassword") where user='root';</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">Ahora refresquemos los privilegios:</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">flush privileges;</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">Y por último salimos:</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">quit;</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">Listo, ya cambiamos el password del usuario root de MySQL, ahora vamos a detener el servicio e iniciarlo como debe ser:</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins"><br /></font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">service mysql stop</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins"><br /></font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">service mysql start</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins"><br /></font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">Fin</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins">Esto es todo, ya recuperaron el control de su propio servidor MySQL.</font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><font face="Poppins"><br /></font></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; font-family: poppins; font-size: 16px; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><span style="font-family: Poppins;"><br /></span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; font-family: poppins; font-size: 16px; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><br /></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; font-family: poppins; font-size: 16px; line-height: 1.65; margin: 0px 0px 30px; outline: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;"><br /></p></div></div>Instructorhttp://www.blogger.com/profile/08786153429271573526noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-32217198224098035472020-07-12T01:59:00.003-07:002020-07-12T01:59:45.437-07:00Cómo instalar Sublime Text Editor en Debian 10/9/8<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN3FvOSQdtEjOSZbMQTlW6OhB-_oi8kUwBLa9yfIJZpr2JauhGdZ7A_UdZ1uRCV1pIJEgAnA7NCYXXxWatuvWsQ_DlD3x8GRIrTfurp5XH8X7dC3umrqcHJshHR_IqBIy3wtpSCnoQKpZI/s1600/sublime-text2.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="139" data-original-width="147" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN3FvOSQdtEjOSZbMQTlW6OhB-_oi8kUwBLa9yfIJZpr2JauhGdZ7A_UdZ1uRCV1pIJEgAnA7NCYXXxWatuvWsQ_DlD3x8GRIrTfurp5XH8X7dC3umrqcHJshHR_IqBIy3wtpSCnoQKpZI/s1600/sublime-text2.png" /></a><b>Está Escrito:</b><br />
<blockquote class="tr_bq">
<div style="text-align: justify;">
El respondió y dijo: Escrito está: No sólo de pan vivirá el hombre, sino de toda palabra que sale de la boca de Dios.</div>
<div style="text-align: justify;">
(<a href="http://diosdapalabra.blogspot.com/">Mateo 4:4</a>) </div>
</blockquote>
Tomado de: <a href="https://tecadmin.net/install-sublime-text-editor-debian/">Tecadmin.net</a><br />
<div style="text-align: justify;">
<strong><span style="vertical-align: inherit;"><span class="" style="vertical-align: inherit;"> Sublime Text</span></span></strong><span style="vertical-align: inherit;"><span class="" style="vertical-align: inherit;"> es un potente editor de texto también disponible para sistemas Linux. </span><span style="vertical-align: inherit;">Tiene muchas características que debes amar para usar. </span><span style="vertical-align: inherit;">Este tutorial lo ayudará a instalar Sublime Text 2 y Sublime Text 3 en sus sistemas Debian 9 y Debian 8 usando apt-get.</span></span></div>
<div style="text-align: justify;">
<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">También le pueden gustar otros editores de texto potentes como </span></span><a href="https://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.co.ve&sl=auto&sp=nmt4&tl=es&u=https://tecadmin.net/install-atom-editor-on-ubuntu-debian-and-linuxmint//&usg=ALkJrhiMs7GYqTv4NbcHMbKW4ToFE5A-EA" rel="noopener noreferrer" target="_blank"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Atom</span></span></a><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> , </span></span><a href="https://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.co.ve&sl=auto&sp=nmt4&tl=es&u=https://tecadmin.net/install-visual-studio-code-editor-ubuntu/&usg=ALkJrhjZKexZlm_q3YR59P6MIDZy6sQnvw" rel="noopener noreferrer" target="_blank"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Visual Studio Code</span></span></a><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> , </span></span><a href="https://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.co.ve&sl=auto&sp=nmt4&tl=es&u=https://tecadmin.net/install-notepadqq-text-editor-ubuntu/&usg=ALkJrhiQLua0KOW2sRdrmrKDPX73ooc1sw" rel="noopener noreferrer" target="_blank"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Notepadqq</span></span></a><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> y </span></span><a href="https://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.co.ve&sl=auto&sp=nmt4&tl=es&u=https://tecadmin.net/install-brackets-text-editor-on-ubuntu/&usg=ALkJrhjR28UXHfjpe1wBgyDov-umbifZFA" rel="noopener noreferrer" target="_blank"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Brackets</span></span></a><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> para sus sistemas basados en Debian.</span></span></div>
<div style="text-align: justify;">
<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">A continuación se detallan algunas de las funciones disponibles en el texto Sublime. </span><span style="vertical-align: inherit;">También puede visitar el </span></span><a href="https://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.co.ve&sl=auto&sp=nmt4&tl=es&u=https://www.sublimetext.com/&usg=ALkJrhioR4zrLVR7Z_UTG-zAlbMJjTFQ9A" rel="noopener noreferrer" target="_blank"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">sitio web</span></span></a><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> de </span><span style="vertical-align: inherit;">sublime text </span><span style="vertical-align: inherit;">para obtener más detalles.</span></span></div>
<ul style="text-align: justify;">
<li><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Edición de archivos uno al lado del otro.</span></span></li>
<li><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Sublime Text está disponible para varias plataformas, incluido OS X.</span></span></li>
<li><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Proporciona funcionalidad para buscar y reemplazar con expresiones regulares.</span></span></li>
<li><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Podemos hacer ediciones por lotes con múltiples selecciones.</span></span></li>
<li><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">… y muchos más</span></span></li>
</ul>
<h2 class="heading1" style="text-align: justify;">
<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Prerrequisitos</span></span></h2>
<div style="text-align: justify;">
<span style="vertical-align: inherit;"><span class="" style="vertical-align: inherit;">Inicie sesión en el sistema Debian con el usuario privilegiado sudo o usuario root para instalar un editor de texto Sublime. </span><span style="vertical-align: inherit;">Para sistemas remotos, inicie sesión con ssh.</span></span></div>
<div style="text-align: justify;">
<pre><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">raíz </span><span style="vertical-align: inherit;">ssh </span><span style="vertical-align: inherit;">@ debain</span></span>
</pre>
</div>
<div style="text-align: justify;">
<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Luego instale o actualice el siguiente paquete en su sistema.</span></span></div>
<blockquote class="tr_bq">
<div style="text-align: justify;">
<pre><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><b>sudo apt install apt-transport-https</b>
</span></span></pre>
</div>
</blockquote>
<h2 class="heading1" style="text-align: justify;">
<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Instalar Sublime en Debian</span></span></h2>
<div style="text-align: justify;">
<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Use el sublime repositorio oficial de Apt para la instalación en sistemas Ubuntu, Debian y Linuxmint. </span><span style="vertical-align: inherit;">Primero importe la clave gpg en su sistema.</span></span></div>
<blockquote class="tr_bq">
<div style="text-align: justify;">
<pre><span style="vertical-align: inherit;"><b><span class="" style="vertical-align: inherit;">wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | </span></b><span style="vertical-align: inherit;"><b>sudo apt-key add -</b>
</span></span></pre>
</div>
</blockquote>
<div style="text-align: justify;">
<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Ahora, agregue el texto Sublime apt PPA en su sistema usando el siguiente comando.</span></span></div>
<blockquote class="tr_bq">
<div style="text-align: justify;">
<pre><span style="vertical-align: inherit;"><b><span style="vertical-align: inherit;">echo "deb https://download.sublimetext.com/ apt / stable /" | </span></b><span style="vertical-align: inherit;"><b>sudo tee /etc/apt/sources.list.d/sublime-text.list</b>
</span></span></pre>
</div>
</blockquote>
<div style="text-align: justify;">
<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Instalemos la última versión de texto sublime en su sistema.</span></span></div>
<blockquote class="tr_bq">
<div style="text-align: justify;">
<pre><b><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">sudo apt-get update
</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">sudo apt-get install sublime-text
</span></span></b></pre>
</div>
</blockquote>
<h2 class="heading1" style="text-align: justify;">
<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Acceder al editor de texto sublime</span></span></h2>
<div style="text-align: justify;">
<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Utilice la barra del menú de navegación del sistema para acceder al editor de Sublime Text.</span></span></div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnqxw6Xv5A7utcyLg4R-BAeXGJTrGa3BfXggtJjxwVS-no1WASfEhTRwKBcCFJSF2hUqqgX3jgj55yF-bSgQUKanmOrobHO94RS0mrhkfwAmackYZTIka_QHqxYB6o9a2_xtDZM_ACUQgg/s1600/sublime-text.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="528" data-original-width="932" height="361" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnqxw6Xv5A7utcyLg4R-BAeXGJTrGa3BfXggtJjxwVS-no1WASfEhTRwKBcCFJSF2hUqqgX3jgj55yF-bSgQUKanmOrobHO94RS0mrhkfwAmackYZTIka_QHqxYB6o9a2_xtDZM_ACUQgg/s640/sublime-text.png" width="640" /></a></span></span></div>
<br />
<div style="text-align: justify;">
<br /></div>
<blockquote class="tr_bq">
<div style="text-align: justify;">
<span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><i> Dios le Bendiga...</i></span></span></div>
</blockquote>
Instructorhttp://www.blogger.com/profile/08786153429271573526noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-13442142609881089512019-12-30T03:48:00.003-08:002019-12-30T03:48:21.121-08:00Flash y el futuro del contenido interactivo<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbr_atIDAsbcrNjbH0WBEk3Os-tMzWQ1xL1mu0NVhj95YLF6-QTijbRrrpNc37eazBHe1S_4kMJ4DulSHKptcoe_ftvCPpAhztG3VIqB8gN6N-Size6XU93FR3zrxQC8r0uM_C2j7KhW-l/s1600/flast.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="225" data-original-width="225" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbr_atIDAsbcrNjbH0WBEk3Os-tMzWQ1xL1mu0NVhj95YLF6-QTijbRrrpNc37eazBHe1S_4kMJ4DulSHKptcoe_ftvCPpAhztG3VIqB8gN6N-Size6XU93FR3zrxQC8r0uM_C2j7KhW-l/s200/flast.png" width="200" /></a></div>
<u><b>Está Escrito:</b></u><br />
<span class="crossverse"></span><br />
<blockquote class="tr_bq">
Pero en todas estas cosas somos más que vencedores por medio de aquel que nos amó. ( <span class="crossverse"><a href="https://bibliaparalela.com/romans/8-37.htm">Romanos 8:37</a></span>)<span class="p"></span><br /><span class="p"></span></blockquote>
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<b>Tomado de:</b> <a href="https://www.blog.google/products/chrome/saying-goodbye-flash-chrome/">blog.google</a></div>
<div style="text-align: justify;">
</div>
Decir adiós a Flash en Chrome<br />
<br />
Adobe anunció sus planes para dejar de admitir Flash a fines de 2020.
<br />
<br />
Durante 20 años, Flash ha ayudado a configurar la forma en que juegas, miras videos y ejecutas aplicaciones en la web. Pero en los últimos años, Flash se ha vuelto menos común. Hace tres años, el 80 por ciento de los usuarios de Chrome de escritorio visitaban un sitio con Flash cada día. Hoy el uso es solo del 17 por ciento y continúa disminuyendo.
<br />
<br />
Esta tendencia revela que los sitios están migrando a tecnologías web abiertas, que son más rápidas y más eficientes que Flash. También son más seguros, por lo que puede estar más seguro mientras compra, realiza operaciones bancarias o lee documentos confidenciales. También funcionan en dispositivos móviles y de escritorio, por lo que puede visitar su sitio favorito en cualquier lugar.
<br />
<br />
Estas tecnologías web abiertas se convirtieron en la experiencia predeterminada para Chrome a fines del año pasado cuando los sitios comenzaron a necesitar su permiso para ejecutar Flash. Chrome continuará eliminando gradualmente Flash en los próximos años, primero solicitando su permiso para ejecutar Flash en más situaciones y eventualmente deshabilitándolo de manera predeterminada. Eliminaremos Flash completamente de Chrome hacia fines de 2020.
<br />
<br />
Si visita regularmente un sitio que usa Flash hoy, es posible que se pregunte cómo le afecta esto. Si el sitio migra a estándares web abiertos, no debería notar mucha diferencia, excepto que ya no verá indicaciones para ejecutar Flash en ese sitio. Si el sitio continúa usando Flash, y usted le da permiso al sitio para ejecutar Flash, funcionará hasta fines de 2020.
<br />
<br />
Se ha necesitado mucho trabajo cercano con Adobe, otros navegadores y las principales editoriales para asegurarse de que la web esté lista para estar libre de Flash. Apoyamos el anuncio de Adobe de hoy, y esperamos trabajar con todos para mejorar aún más la web.<br />
<br />
<div style="text-align: justify;">
<b>Tomado de:</b> <a href="https://theblog.adobe.com/adobe-flash-update/">adobe</a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Adobe ha desempeñado un papel de liderazgo en el avance de la interactividad y el contenido creativo, desde videos, juegos y más, en la web. Donde hemos visto la necesidad de impulsar el contenido y la interactividad, hemos innovado para satisfacer esas necesidades. Donde no existía un formato, inventamos uno, como con Flash y Shockwave. Y con el tiempo, a medida que la web evolucionó, estos nuevos formatos fueron adoptados por la comunidad, en algunos casos formaron la base de estándares abiertos y se convirtieron en una parte esencial de la web.<br />
<br />
Pero a medida que los estándares abiertos como HTML5, WebGL y WebAssembly han madurado en los últimos años, la mayoría ahora ofrece muchas de las capacidades y funcionalidades que los complementos fueron pioneros y se han convertido en una alternativa viable para el contenido en la web. Con el tiempo, hemos visto cómo las aplicaciones auxiliares evolucionan para convertirse en complementos, y más recientemente, hemos visto que muchas de estas capacidades de complementos se incorporan a estándares web abiertos. Hoy en día, la mayoría de los proveedores de navegadores están integrando capacidades que alguna vez fueron provistas por complementos directamente en los navegadores y desaprovechando complementos.<br />
<br />
Dado este progreso, y en colaboración con varios de nuestros socios tecnológicos, incluidos Apple , Facebook , Google , Microsoft y Mozilla , Adobe planea lanzar Flash al final de su vida útil. Específicamente, dejaremos de actualizar y distribuir Flash Player a fines de 2020 y alentaremos a los creadores de contenido a migrar cualquier contenido Flash existente a estos nuevos formatos abiertos.<br />
<br />
Se han desarrollado varias industrias y negocios en torno a la tecnología Flash, incluidos los juegos, la educación y el video, y seguimos comprometidos a apoyar Flash hasta 2020, a medida que los clientes y socios implementan sus planes de migración. Adobe continuará admitiendo Flash en varios sistemas operativos y navegadores principales que actualmente admiten contenido Flash a través de la EOL planificada. Esto incluirá la emisión de parches de seguridad regulares, el mantenimiento del sistema operativo y la compatibilidad del navegador y la adición de características y capacidades según sea necesario. Seguimos totalmente comprometidos a trabajar con socios, incluidos Apple , Facebook , Google , Microsoft y Mozilla para mantener la seguridad y la compatibilidad del contenido Flash.[Para ver el anuncio de cada socio en esta noticia, haga clic en los enlaces dentro del nombre de cada socio.] Además, planeamos movernos más agresivamente a EOL Flash en ciertas geografías donde se distribuyen versiones sin licencia y desactualizadas de Flash Player.<br />
<br />
Adobe también se mantendrá a la vanguardia para liderar el desarrollo de nuevos estándares web y participará activamente en su avance. Esto incluye continuar contribuyendo al estándar HTML5 y participar en el grupo de comunidad de WebAssembly. Y continuaremos brindando las mejores herramientas de animación y video, como Animate CC , la principal herramienta de animación web para desarrollar contenido HTML5 y Premiere Pro CC .<br />
<br />
Mirando hacia el futuro, Adobe continuará brindando las mejores herramientas y servicios para diseñadores y desarrolladores para crear contenido sorprendente para la web.</div>
<div style="text-align: justify;">
<br /></div>
<br />Instructorhttp://www.blogger.com/profile/08786153429271573526noreply@blogger.com0tag:blogger.com,1999:blog-568091534129516625.post-64765729555393088412019-02-07T11:49:00.003-08:002019-02-07T11:49:46.418-08:00Cómo instalar y usar Snap en varias distribuciones de Linux<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiepLAvDY95749lz0u-k4VzwIhSyic76ve3vE4DOFYs7r3hOBSeewwpihglQRg_fLGpHo6ZrwH2tSZGoc9bgMVCrDU_FC-MIXkDsuhqYMLFQ2Liv_urrz6vyR9nKG0TyHt69ldj4M2TtWYG/s1600/snap-linux-support.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="450" data-original-width="800" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiepLAvDY95749lz0u-k4VzwIhSyic76ve3vE4DOFYs7r3hOBSeewwpihglQRg_fLGpHo6ZrwH2tSZGoc9bgMVCrDU_FC-MIXkDsuhqYMLFQ2Liv_urrz6vyR9nKG0TyHt69ldj4M2TtWYG/s320/snap-linux-support.png" width="320" /></a></div>
<div style="text-align: justify;">
<b><u>Está Escrito:</u></b></div>
<div style="text-align: justify;">
</div>
<blockquote class="tr_bq">
<span style="background-color: white; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 22px; text-align: start;">Los que amáis a Jehová, aborreced el mal; El guarda las almas de sus santos; De mano de los impíos los libra.(</span><a href="https://bibliaparalela.com/psalms/97-10.htm" style="color: #99d6ff; font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700; text-decoration-line: none;">Salmos 97:10</a><span style="background-color: white; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 22px; text-align: start;">)</span></blockquote>
<br />
<div style="text-align: justify;">
<b>Tomado de:<a href="https://maslinux.es/como-instalar-y-usar-snap-en-varias-distribuciones-de-linux/">Maslinux</a></b></div>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
Canonical describe Snap como un paquete universal de Linux que puede funcionar en cualquier distribución.</div>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
Las instantáneas son básicamente una aplicación compilada junto con sus dependencias y bibliotecas, que proporcionan un entorno de espacio aislado para que se ejecute la aplicación. Estos son más fáciles y rápidos de instalar, pueden recibir las últimas actualizaciones y están confinados desde el sistema operativo y otras aplicaciones.</div>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
Se puede empaquetar una aplicación para cada escritorio, servidor, nube o dispositivo Linux en forma de complemento. Para un desarrollador de aplicaciones, mantener diferentes formatos de paquetes y actualizaciones posteriores es un problema que Canonical en forma de Snaps ha intentado superar. Ha funcionado bien porque cada vez más aplicaciones ofrecen paquetes de Snap.</div>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
En otras palabras, en lugar de preocuparse por los paquetes DEB para Debian / Ubuntu, paquetes RPM para Fedora, etc., puede usar el paquete Snap que funcionaría en todas las distribuciones de Linux con soporte de Snap.</div>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
<span style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-weight: 700;">Ventajas de los Snaps</span></div>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
Más fácil de crear y administrar para Desarrolladores: los snaps son más fáciles de crear y contienen todas las dependencias y bibliotecas necesarias para ejecutarse, lo que también significa que la aplicación utiliza las últimas bibliotecas y no enfrenta ningún problema de dependencias.<br style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;" />Actualizaciones automáticas: las actualizaciones de un complemento se entregan automáticamente a diario y llegan a todos, independientemente del SO base.<br style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;" />Un complemento para todo: ya sea un escritorio, servidor o nube.<br style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;" />Disponibilidad de versiones diferentes: se puede mantener un ajuste instantáneo en la versión estable, las versiones beta y la compilación diaria al mismo tiempo, y puede cambiar entre sí siempre que lo desee.<br style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;" />Seguridad: las instantáneas se ejecutan en un entorno de espacio aislado, aislado del resto de su sistema.</div>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
<span style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-weight: 700;">Cómo instalar Snap en Linux</span></div>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
Antes de instalar paquetes, tendrás que instalar <em style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;">snapd</em>. <em style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;">Snapd</em> es un entorno de administración que maneja la instalación y las actualizaciones de las instantáneas. La instalación de <em style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;">snapd</em> habilitará el soporte de <em style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;">Snap</em> en tu distribución de Linux.</div>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
Veamos cómo instalarlo para diferentes distribuciones de Linux.</div>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
<span style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-weight: 700;">Habilitar el soporte de Snap en distribuciones basadas en Debian y Ubuntu</span><br style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;" />Si deseas utilizar las aplicaciones Snap en Linux Mint y otras distribuciones basadas en Debian o Ubuntu, usa el siguiente comando:</div>
<pre style="-webkit-tap-highlight-color: transparent; background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; padding: 9.5px; white-space: pre-wrap; word-break: break-all;"><code style="-webkit-tap-highlight-color: transparent; background-color: transparent; border-radius: 4px; border: 0px; box-sizing: border-box; color: inherit; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: inherit; padding: 0px;">sudo apt install snapd</code></pre>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
<span style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-weight: 700;">Habilitar el soporte de Snap en distribuciones basadas en Fedora</span></div>
<pre style="-webkit-tap-highlight-color: transparent; background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; padding: 9.5px; white-space: pre-wrap; word-break: break-all;"><code style="-webkit-tap-highlight-color: transparent; background-color: transparent; border-radius: 4px; border: 0px; box-sizing: border-box; color: inherit; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: inherit; padding: 0px;">sudo dnf install snapd</code></pre>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
<span style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-weight: 700;">Habilitar el soporte de Snap en distribuciones basadas en Arch</span><br style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;" /><em style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;">Snapd</em> está disponible en Arch User Repository. Ejecuta el siguiente comando para instalarlo y habilitarlo.</div>
<pre style="-webkit-tap-highlight-color: transparent; background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; padding: 9.5px; white-space: pre-wrap; word-break: break-all;"><code style="-webkit-tap-highlight-color: transparent; background-color: transparent; border-radius: 4px; border: 0px; box-sizing: border-box; color: inherit; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: inherit; padding: 0px;">yaourt -S snapd
sudo systemctl enable --now snapd.socket</code></pre>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
<span style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-weight: 700;">Habilitar el soporte de Snap en distribuciones basadas en OpenSUSE</span><br style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;" /><em style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;">Snapd</em> no está incluido oficialmente para OpenSUSE. Para instalar en Tumbleweed, usa los siguientes comandos:</div>
<pre style="-webkit-tap-highlight-color: transparent; background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; padding: 9.5px; white-space: pre-wrap; word-break: break-all;"><code style="-webkit-tap-highlight-color: transparent; background-color: transparent; border-radius: 4px; border: 0px; box-sizing: border-box; color: inherit; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: inherit; padding: 0px;">sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy
sudo zypper install snapd</code></pre>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
Una vez que el paquete se haya instalado correctamente desde el repositorio de la comunidad, habilita la unidad <em style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;">systemd</em>.</div>
<pre style="-webkit-tap-highlight-color: transparent; background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; padding: 9.5px; white-space: pre-wrap; word-break: break-all;"><code style="-webkit-tap-highlight-color: transparent; background-color: transparent; border-radius: 4px; border: 0px; box-sizing: border-box; color: inherit; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: inherit; padding: 0px;">sudo systemctl enable --now snapd.socket</code></pre>
<h2 style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.875rem; line-height: 1.07; margin-bottom: 1.25rem; margin-top: 1.875rem;">
How to use snap with the basic Snap commands</h2>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
Puedes buscar diferentes <em style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;">snaps</em> e instalarlas. Hay una <a class="external" href="https://snapcraft.io/store" rel="noopener nofollow" style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; color: #f43547; cursor: pointer; outline: 0px; overflow-wrap: break-word; text-decoration-line: none; transition: all 0.15s ease-out 0s; word-break: normal;" target="_blank">Tienda Snap </a> que contiene diferentes aplicaciones públicas y privadas para nubes, escritorios, dispositivos, etc.</div>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
Cualquiera puede publicar un complemento en la tienda, sin embargo, solo verás las instantáneas publicadas en la versión estable y se han revisado. Usa el siguiente comando para buscar un <em style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;">snap</em>:</div>
<pre style="-webkit-tap-highlight-color: transparent; background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; padding: 9.5px; white-space: pre-wrap; word-break: break-all;"><code style="-webkit-tap-highlight-color: transparent; background-color: transparent; border-radius: 4px; border: 0px; box-sizing: border-box; color: inherit; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: inherit; padding: 0px;">sudo snap find libreoffice
<a href="https://maslinux.es/wp-content/uploads/2018/02/snap1.png" style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; color: #f43547; cursor: pointer; outline: 0px; overflow-wrap: break-word; text-decoration-line: none; transition: all 0.15s ease-out 0s; word-break: normal;"><img alt="" class="alignleft size-full wp-image-79302" height="112" src="https://maslinux.es/wp-content/uploads/2018/02/snap1.png" style="-webkit-tap-highlight-color: transparent; border-radius: 6px; border: 0px; box-sizing: border-box; display: inline; float: left; height: auto; margin: 0.4rem 1.6rem 1.6rem 0px; max-width: 100%; outline: 0px; vertical-align: middle;" width="640" /></a>
</code></pre>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
<span style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-weight: 700;">Instalando snaps</span><br style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;" />Una vez que encuentres el <em style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;">snap</em> que estás buscando, puedes instalarlo con el siguiente comando:</div>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
<br /></div>
<pre style="-webkit-tap-highlight-color: transparent; background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; padding: 9.5px; white-space: pre-wrap; word-break: break-all;"><code style="-webkit-tap-highlight-color: transparent; background-color: transparent; border-radius: 4px; border: 0px; box-sizing: border-box; color: inherit; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: inherit; padding: 0px;">sudo snap install <nombre de snap>
</code></pre>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
<span style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-weight: 700;">Enumerar los snaps instalados</span><br style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;" />Puedes usar el siguiente comando para ver los <em style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;">snaps</em> que has instalado junto con sus versiones y el desarrollador:</div>
<pre style="-webkit-tap-highlight-color: transparent; background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; padding: 9.5px; white-space: pre-wrap; word-break: break-all;">snap list</pre>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
<span style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-weight: 700;">Actualizar una aplicación snap instalada</span><br style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;" />Los ajustes se actualizan periódicamente a su última versión. En caso de que intentes hacerlo manualmente, escribe el siguiente comando en la terminal:</div>
<pre style="-webkit-tap-highlight-color: transparent; background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; padding: 9.5px; white-space: pre-wrap; word-break: break-all;"><code style="-webkit-tap-highlight-color: transparent; background-color: transparent; border-radius: 4px; border: 0px; box-sizing: border-box; color: inherit; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: inherit; padding: 0px;">sudo snap refresh <snap_name></code></pre>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
<br /></div>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
<span style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-weight: 700;">Desinstalar un paquete snap</span><br style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;" />Para eliminar un snap:</div>
<pre style="-webkit-tap-highlight-color: transparent; background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; padding: 9.5px; white-space: pre-wrap; word-break: break-all;"><code style="-webkit-tap-highlight-color: transparent; background-color: transparent; border-radius: 4px; border: 0px; box-sizing: border-box; color: inherit; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: inherit; padding: 0px;">sudo snap remove <snap_name></code></pre>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
<br /></div>
<div style="-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #1f1f1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; margin-bottom: 1.25rem;">
Cerrando..<br style="-webkit-tap-highlight-color: transparent; box-sizing: border-box;" />Con diferentes distribuciones de Linux ejecutando diferentes gestores de paquetes y formatos, no hay una sola forma de instalar una aplicación en cada distribución de Linux de la misma manera. Snap puede ser la solución a este problema, superando los problemas de instalación (como una biblioteca faltante) y asegurándose de que estás ejecutando la última versión.</div>
<div>
<br /></div>
Instructorhttp://www.blogger.com/profile/08786153429271573526noreply@blogger.com0