BSD Tips
56 subscribers
12 photos
5 files
80 links
Canal de tips BSD en español con caracter no Oficial.

Grupo: https://t.me/bsdesp

WIkis:
https://wiki.freebsd.org/
https://wiki.netbsd.org/
http://openbsd.org/faq
Download Telegram
AppJail - Framework para crear, mantener y desplegar jaulas

AppJail es un framework totalmente escrito en sh(1) y C para crear entornos aislados, portables y fáciles de desplegar usando las jaulas de FreeBSD.

Características:

* Fácil de usar.
* Inicio y parada de las jaulas en paralelo.
* Soporte para UFS y ZFS.
* Soporte para RACCT/RCTL para restringir los recursos de una jaula.
* Soporta IPv4 y IPv6.
* Soporta DHCP y SLAAC.
* Redes virtuales para organizar de forma lógica las jaulas.
* Puentes para proveer aislamiento entre jaulas.
* Soporta VNET.
* Despliegue sencillo usando los Makejails.
* Soporta Netgraph.
* Soporta LinuxJails.
* Soporta thin y thick jails.
* TinyJails, una característica experimental para exportar una jaula bastante despojada que es bastante útil para su distribución.
* Control del inicio y parada de las jaulas usando prioridades y el boot flag.
* Soporta las dependencias de jaulas.
* Initscripts, para crear jaulas interactivas.
* Respaldos sencillos con un solo comando.
* Estructura modular, lo cual hace que AppJail sea fácil de mantener: cada archivo tiene una responsabilidad propia.
* La mayoría de comandos tienen una interfaz como una tabla, bastante familiar en varias herramientas de administración de sistemas.
* Sin base de datos, todos los archivos son guardados individualmente en entidades separadas (redes, jaulas, etc.), lo cual hace su respaldo y mantenimiento mucho más sencillo.
* Supervisor - Próximamente ...
* ...

Enlace del proyecto: https://github.com/DtxdF/AppJail
[1/3] Container networking con AppJail: puentes, vnet, virtualnets y mucho más

En una ocasión anterior se brindó una breve introducción a los contenedores en FreeBSD usando AppJail, pero eso solo es una pequeña parte de todo el conjunto. Las redes son un aspecto fundamental cuando se trata de contenedores, ya que son la forma en cómo interactúan los contenedores tanto con los clientes, como con nosotros mismos, los administradores, y también como interactúan entre ellos mismos. No solo es una forma de comunicación, también es una cuestión de organización.

Artículo: https://underc0de.org/foro/redes/13-container-networking-con-appjail-puentes-vnet-virtualnets-y-mucho-mas
[2/3] Container networking con AppJail: DHCP, SLAAC, NAT y port forwarding

En la primera parte se presentó los usos básicos de redes para los contenedores en FreeBSD utilizando AppJail. AppJail puede lidiar con problemas más complejos para poder adaptarse a entornos o necesidades mucho más específicas, como se verá acontinuación.

Artículo: https://underc0de.org/foro/redes/23-container-networking-con-appjail-dhcp-slaac-nat-y-port-forwarding

Otros artículos relacionados:
* Introducción a los contenedores en FreeBSD.
* Container networking: primera parte.
[3/3] Container networking con AppJail: configuraciones complejas

La información que se ha recopilado en la parte uno y dos es valiosa para explicar configuraciones un poco más complejas que se adaptan a aplicaciones más específicas. Afortunadamente, AppJail abstrae todos los procesos necesarios para llevar a cabo las operaciones sin necesidad de que conozcamos los detalles intrinsecos.

Artículo: https://underc0de.org/foro/redes/33-container-networking-con-appjail-configuraciones-complejas

Otros artículos relacionados:
* Introducción a los contenedores en FreeBSD.
* Container networking: primera parte.
* Container networking: segunda parte.
[Non-Linux] Recreando contenedores con Makejail

AppJail es la herramienta que permite crear y mantener contenedores de FreeBSD con extrema facilidad. Este automatiza muchísimas cosas para que solo nos podamos preocupar por nuestra aplicación, pero AppJail tiene más funcionalidades para automatizar cosas que podrían ser repetitivas, como es la creación de un contenedor.

AppJail, en vez de usar un largo y tedioso archivo yaml o json, usa un simple archivo de texto con determinadas instrucciones para recrear un contenedor, el cual veremos con más detalles en un momento. Con este simple archivo podemos crear un contenedor, con sus aplicaciones e incluso configurarlas, aparte de que podemos configurar las opciones de redes y mucho más.

Artículo: https://underc0de.org/foro/gnulinux/non-linux-recreando-contenedores-con-makejail

Otros artículos relacionados:
* Introducción a los contenedores en FreeBSD.
* Container networking: primera parte.
* Container networking: segunda parte.
* Container networking: tercera parte.
Instalando WordPress en un contenedor con AppJail/Makejail

WordPress es un sistema de gestión de contenidos (en inglés, Content Management System o CMS) lanzado el 27 de mayo de 2003, enfocado a la creación de cualquier tipo de página web. Originalmente alcanzó una gran popularidad en la creación de blogs, para luego convertirse en una de las principales herramientas para la creación de páginas web comerciales.

Como se expresó en el artículo anterior, Makejail es un archivo de texto plano para automatizar la creación de contenedores. WordPress es una excelente aplicación para demostrar el potencial de AppJail y sus Makejails.

La instalación y configuración de WordPress, sumando a sus dependencias, y la configuración de la base de datos obstaculiza el proceso principal: usarlo. Muchos consideran que es complejo por los aspectos antes mencionados. Afortunadamente, el proceso con AppJail y los archivos Makejails, hace bastante sencillo su uso.

Artículo: https://underc0de.org/foro/programacion-web-247/instalando-wordpress-en-un-contenedor-con-appjailmakejail

Otros artículos relacionados:
* Introducción a los contenedores en FreeBSD.
* Container networking: primera parte.
* Container networking: segunda parte.
* Container networking: tercera parte.
* Recreando contenedores con Makejail.
Forwarded from Héctor Vega (Héctor Vega)
UNA GRAN NARRATIVA/ANÉCDOTA CON FREEBSD Y BHYVE

Resumen:
Una completa anécdota de cómo puede ser la migración de servidores de Linux a FreeBSD, sin morir en el intento, descubriendo que "si era mejor pero no lo había probado".

Bhyve: el "hipervisor BSD", es un hipervisor/administrador de máquinas virtuales disponible en FreeBSD.

Fuente: it-notes.dragas.net/2023/03/14/how-we-are-migrating-many-of-our-servers-from-linux-to-freebsd-part-3
Forwarded from Héctor Vega (Héctor Vega)
SEGUIMIENTO DE NETFLIX FREEBSD-CURRENT

Netflix equilibró cuidadosamente sus modificaciones con la necesidad de mantenerse alineado con el código base central del proyecto FreeBSD. Esto aseguró que sus mejoras personalizadas mejoraran las capacidades del sistema sin causar una divergencia insostenible con la fuente original de FreeBSD. Este delicado equilibrio permitió a Netflix aprovechar las fortalezas de FreeBSD y al mismo tiempo crear una solución personalizada que satisfacía sus necesidades específicas de alto rendimiento.
Forwarded from Héctor Vega (Héctor Vega)
EN FREEBSD YA SE ENCUENTRAN TRABAJANDO EN UN NUEVO INSTALADOR GRÁFICO🔥

1. Se planea implementar la biblioteca oss, la utilidad de audio y la utilidad de administración de dispositivos Bluetooth, junto con expandir las capacidades del mezclador de audio y su biblioteca.

2. Bhyve implementa un proceso vmstated en segundo plano para gestionar máquinas virtuales y configurar sus subsistemas de red y almacenamiento. Se añadió la utilidad vmstatedctl para gestionar las máquinas virtuales de manera similar al comando jail.

3. Desarrollo de un backend para el administrador de paquetes pkg compatible con PackageKit, permitiendo el uso de interfaces estándar de administración de aplicaciones como KDE Discover y GNOME Software Center para administrar paquetes en FreeBSD.

🔗 Aquí está el primer informe de estado de 2024, con 21 entradas.