Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenVPN

Colección de herramientas, scripts y documentación para implementar, administrar y automatizar infraestructuras OpenVPN en entornos Linux.

Este repositorio reúne proyectos independientes desarrollados para resolver necesidades habituales en implementaciones empresariales, desde la instalación inicial hasta el control de acceso, automatización y administración de certificados.

Todos los proyectos están pensados para distribuciones Red Hat Enterprise Linux, AlmaLinux y Rocky Linux, priorizando soluciones simples, fáciles de mantener y orientadas a producción.


Guías para implementar OpenVPN

Para una implementacion completa y segura de OpenVPN, te recomiendo seguir estas dos guias practicas:

  1. Como implementar una VPN Linux para empresas con OpenVPN Esta guia te llevara paso a paso desde la instalacion del servidor en RHEL, AlmaLinux o Rocky Linux, pasando por la creacion de una PKI con Easy-RSA, la configuracion de túneles road warrior y site-to-site.

  2. OpenVPN en Linux: como controlar el acceso de cada usuario a tu red interna Esta guia complementa la anterior y resuelve un problema crucial: como aplicar el principio de minimo privilegio a tus usuarios VPN. Aprenderas a implementar un control de acceso basado en roles (RBAC) utilizando iptables y los archivos CCD de OpenVPN, separando claramente la autenticacion (OpenVPN) de la autorizacion (el firewall).

Ambas guias estan diseñadas para entornos empresariales y te proporcionaran una base solida para administrar tu infraestructura VPN de manera segura y escalable.

Proyectos

Control de acceso basado en grupos utilizando learn-address e iptables.

Permite definir permisos de acceso mediante archivos CCD y un archivo de configuración centralizado, sin necesidad de mantener reglas de firewall por usuario.

Repositorio

Características principales:

  • Control de acceso basado en grupos.
  • Integración con OpenVPN.
  • Administración centralizada.
  • Compatible con Road Warrior y Site-to-Site.
  • Política DROP por defecto.
  • Fácil de extender.

Próximamente

Este repositorio irá incorporando nuevos proyectos relacionados con OpenVPN.

Algunos de los desarrollos planificados son:

  • Gestión automatizada de certificados.
  • Scripts de respaldo y recuperación.
  • Automatización de renovación de certificados.
  • Auditoría y generación de reportes.
  • Colección de utilidades para administración diaria.

Requisitos generales

Dependiendo del proyecto, pueden ser necesarios algunos de los siguientes componentes.

  • OpenVPN 2.6 o superior
  • Red Hat Enterprise Linux 10
  • AlmaLinux 10
  • Rocky Linux 10
  • Bash
  • iptables
  • Easy-RSA

Cada proyecto incluye su propia documentación e instrucciones de instalación.


Objetivos

Los proyectos publicados en este repositorio siguen una filosofía común:

  • Código simple y bien documentado.
  • Configuración centralizada.
  • Compatibilidad con distribuciones Enterprise Linux.
  • Soluciones orientadas a entornos productivos.
  • Scripts fáciles de modificar y mantener.
  • Documentación técnica basada en experiencias reales.

Documentación

Puedes encontrar documentación técnica y artículos relacionados con OpenVPN, Linux, monitoreo, automatización y seguridad en:

Sitio web

https://www.orangebox.cl

Blog técnico

https://www.orangebox.cl/blog/


Contribuciones

Las contribuciones son bienvenidas.

Si encuentras un problema, tienes una sugerencia o deseas colaborar con el proyecto, puedes abrir un Issue o enviar un Pull Request.


Autor

OrangeBox Latam


Licencia

Cada proyecto mantiene su propia licencia.

Salvo que se indique lo contrario, los proyectos publicados en este repositorio se distribuyen bajo la licencia MIT.

About

Herramientas para OpenVPN

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages