<!-- https://demo.hedgedoc.org/slide-example?edit --> ## Como crear un ISP con Software Libre y <img class="plain" width=250px src="https://guifi.net/sites/all/themes/theme_guifinet2011/img/guifi-logo.png"/> ### Experiencias de <img class="plain" px width=200px src="https://exo.cat/wp-content/uploads/2021/01/logo_exo_blanc.png"/> Pedro y Víctor de exo.cat 2021-1-29 guifilab mataró --- ## <img class="plain" px width=200px src="https://exo.cat/wp-content/uploads/2021/01/logo_exo_blanc.png"/> 1 - Nace en 2011 con motivo de colaborar con fundacio.guifi.net para establecer interconexión con punto neutro CATNIX - Asociación sin ánimo de lucro - Operadora de telecomunicaciones, miembro del RIPE --- ## <img class="plain" px width=200px src="https://exo.cat/wp-content/uploads/2021/01/logo_exo_blanc.png"/> 2 - Colaboramos con economía social y solidaria y entidades sociales del tejido de Barcelona - Difundimos y extendemos guifi.net - Nos reunimos en https://exo.cat/guifilab de Barcelona :beers: --- ## Comunicación Social - web exo.cat con wordpress <img class="plain" width=40px src="https://s.w.org/favicon.ico?2"/> - email y listas de correo con <img class="plain" width=200px src="https://pangea.org/wp-content/uploads/2020/01/cropped-nou_logo_Pangea_2019_72ppp_H.jpg"/> - chat: protocolo <img class="plain" width=128px src="https://matrix.guifi.net/fp-img/matrix.png"/> y aplicación <img class="plain" width=200px src="https://matrix.guifi.net/fp-img/element.svg"/> - videoconferencia: jitsi <img class="plain" width=50px src="https://jitsi.org/wp-content/uploads/2020/04/Jitsi-favicon-196-50x50.png"/> y <img class="plain" width=200px src="https://raw.githubusercontent.com/bigbluebutton/greenlight/master/app/assets/images/logo_with_text.png" /> --- ## Hyper Converged Infra (HCI) 1 Clúster = Datos + Procesamiento + Red Servicios en máquinas virtuales (VMs) ```graphviz digraph finite_state_machine { rankdir=TD; size="5" node [shape = circle]; Clúster -> VPN Clúster -> Router Clúster -> VPS Clúster -> DNS Clúster -> etc } ``` --- ## Hyper Converged Infra (HCI) 2 - Proxmox <img class="plain" width=50px src="https://proxmox.com/templates/yoo_nano2/favicon.ico" /> en clúster: HA de VMs - Gluster <img class="plain" width=50px src="https://www.gluster.org/wp-content/uploads/2016/03/gluster-ant.png" />: sistema ficheros distribuído, redundado y escalable - Roger SAX2020: https://media.guifi.net/media/sax2020-dia-4-sistemes-tic --- ## DNS con Knot <img class="plain" width=64px src="https://www.knot-dns.cz/images/favicons/apple-touch-icon-57x57.png"/> - Servicio orquestado con <img class="plain" width=100px src="https://git-scm.com/images/[email protected]"/> y <img class="plain" width=100px src="https://www.cdi.st/_static/cdist-logo.jpeg"/> - Gestión resolución inversa IPv4 y IPv6. Ejemplo: `45.150.187.199` resuelve en `45-150-187-199.ipv4.at.exonet.cat.` - evilham SAX2020: https://media.guifi.net/media/sax2020-dia-4-sistemes-tic --- ## Gestión de las IPs - Gestión IPs red 10.0.0.0/8: web guifi.net - Gestión IPs públicas: documento yaml en git: https://gitlab.com/guifi-exo/public/-/blob/master/infrastructure/acer30/db/network.yml --- ## eXO opera en - Red de fibra óptica mayorista via fundación guifi (cobertura nacional, prioridad Barcelona): ONT huawei y router mikrotik - Red wifi guifi.net Barcelona - nodo/supernodo: antenas ubiquiti, router mikrotik - mesh: antenas ubiquiti con <img class="plain" width=200px src="https://openwrt.org/_media/logo.png" /> ([temba](https://gitlab.com/guifi-exo/temba) o <img class="plain" width=140px src="http://qmp.cat/data/_uploaded/image/logo/qmp_logo.png" />) y router cualquiera --- ## Gestión de Proyectos y Documentación Técnica con Gitlab <img width=64px class="plain" src="https://docs.gitlab.com/assets/images/gitlab-logo.svg"/> - Software y documentación: https://gitlab.com/guifi-exo , repositorios públicos: [public](https://gitlab.com/guifi-exo/public) , [wiki](https://gitlab.com/guifi-exo/wiki) - Tickets: (2021-1-22) abiertos: 203, cerrados: 332, totales: 535 - Milestones: agrupaciones de tickets relacionados --- ## Documentación del día a día con Nextcloud <img class="plain" width=45px src="https://nextcloud.com/wp-content/themes/next/assets/img/common/favicon.png?x53054" /> - compartición de documentos (antes dropbox.com) - archivo documental de actas, acuerdos, convenios, facturas recibidas, comunicaciones con administración, etc. --- ## Facturación con Dolibarr <img width=64px class="plain" src="https://www.dolibarr.org/medias/image/www.dolibarr.org/images/stories/dolibarr_256x256.png"/> - Gestión administrativa clientes y socios - Presupuestos, facturas emitidas y recibos --- ## LDAP con <img class="plain" width=300px src="https://www.openldap.org/images/headers/LDAPworm.gif" /> - Gestión centralizada de altas y bajas de todos los servicios de la organización - Conexión con dolibarr facilita gestión - https://gitlab.com/guifi-exo/wiki/-/tree/master/howto/ldap-docs --- ## Provisión y Arquitectura de Acceso 1 - <img class="plain" width=200px src="https://freeradius.org/img/wordmark.svg"/> <img class="plain" width=48px src="https://freeradius.org/favicon-32x32.png"/>: AAA - <img class="plain" width=150px src="https://accel-ppp.org/img/logo.gif" />: BNG (L2TP, PPPoE, IPoE, ...) - simplex-API: ReST de gestión de perfiles y acceso - simplex-CLI: cliente CLI simplex-API --- ## Provisión y Arquitectura de Acceso 2 https://gitlab.com/guifi-exo/simplex-api/-/blob/master/simplex.md#proposta-de-disseny --- ## Router Core VyOS <img class="plain" src="https://vyos.io/wp-content/themes/vyos_theme/images/main/vyos-logo.svg"/> ```graphviz digraph finite_state_machine { rankdir=LR; size="6" node [shape = circle]; FXOLN -> "BGP-IX" [ label = "BGP" ] "BGP-IX" -> "BNG" [ label = "static" ] "BGP-IX" -> "Router\nguifi" [ label = "static" ] "Router\nguifi" -> "BNG" [ label = "guifi" ] "BGP-IX" -> "Lab test" [ label = "static" ] } ``` --- ## Monitorización - Prometheus <img class="plain" width=32px src="https://prometheus.io/assets/favicons/favicon.ico"/> y Grafana <img class="plain" width=32px src="https://grafana.com/static/assets/img/fav32.png"/> - Visualización de tráfico y status - TO-DO: incorporar sistema de alertas - Smokeping <img class="plain" width=32px src="https://oss.oetiker.ch/smokeping/favicon.png"/> - Radioenlaces: latencias, pérdidas, ... --- ## Gestión de Incidencias - request-tracker <img class="plain" width=64px src="https://images.squarespace-cdn.com/content/v1/567aecb71115e084cc4cee26/1450898907368-VULQN1HDD104VGTH0VGS/ke17ZwdGBToddI8pDm48kB4PGf_Wvg9oPhDGQ0lO9RTlfiSMXz2YNBs8ylwAJx2qrCLSIWAQvdC7iWmC9HNtRbQ927C8j2Q-XeSCcggvK4TlUgmHwi7PWgwamSbJlYPdi_hu963cAsRs0oUFihNndQ/favicon.ico?format=100w"/> - Optimizado para soporte helpdesk - Completa integración con correo electrónico - Distribución de incidencias según colas y equipos técnicos --- ## Preguntas y respuestas <img class="plain" src="https://imgur.com/download/b4qLdFZ/" />
{"type":"slide","slideOptions":{"transition":"slide","theme":"white"}}