awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pivpn avatar

pivpn/pivpn

0
View on GitHub↗
8,010 estrellas·685 forks·Shell·MIT·4 vistaspivpn.io↗

Pivpn

PiVPN is an automated VPN deployer and server manager designed to establish secure gateways for remote network access. It provides a command-line tool for the installation and configuration of WireGuard and OpenVPN servers on Linux systems, with specific optimizations for single-board computers like the Raspberry Pi.

The project distinguishes itself through a wrapper-based management interface that abstracts complex server commands into simplified operations. This includes automated handling of firewall rules, port forwarding, and package installation, as well as the ability to export client connection profiles via QR codes for mobile devices.

The software covers a broad range of administrative capabilities, including client profile provisioning, certificate lifecycle management, and the revocation of access for specific users. It also manages network traffic through split-tunneling configuration, DNS routing, and static IP assignment, while supporting system maintenance via configuration backups and setup diagnostics.

Deployment is handled through shell-based installation scripts, with support for unattended setups using configuration files and automated deployment on cloud instances.

Features

  • Script-Based Command Wrappers - Provides a high-level command-line interface that wraps complex server commands into simple user operations.
  • VPN Installers - Includes automated scripts for the end-to-end deployment and configuration of VPN server software on Linux.
  • OpenVPN Deployments - Provides automated installation and configuration of OpenVPN servers with customized encryption and ports.
  • VPN Deployment Automation - Automates the provisioning of VPN servers including firewall rule configuration and package installation.
  • Remote Access - Provides a secure gateway to allow remote access to local network resources from external locations.
  • VPN Client Configuration Generators - Generates protocol-specific configuration files and profiles to onboard clients to the VPN.
  • WireGuard VPN Orchestrators - Automates WireGuard tunnel deployment and the generation of client configuration profiles.
  • Client Certificate Generators - Generates password-protected or password-less configuration files and certificates for client connectivity.
  • Certificate-Based Authentication - Implements identity verification using public key infrastructure and digital certificates to secure VPN connections.
  • Network Encryption Configurations - Sets up network security using public keys and certificates to encrypt data between clients and the server.
  • Certificate Revocation - Invalidates specific client certificates to prevent compromised devices or unauthorized users from connecting.
  • Client Profile Tracking - Manages the creation, removal, and tracking of client connection profiles and associated keys.
  • VPN Server Managers - Provides a management interface for creating client profiles, managing certificates, and revoking access.
  • VPN Configuration QR Codes - Transforms connection profiles into scannable QR codes for rapid import into mobile VPN applications.
  • Automated Server Installations - Automates server software installation using configuration files to bypass interactive prompts for headless deployments.
  • Configuration-Driven Deployments - Uses structured configuration files to automate the parameterization and deployment of the VPN server.
  • Shell Bootstrapping Scripts - Executes a series of bash scripts to automate the deployment and configuration of network software on Linux.
  • Linux Deployment Utilities - Installs and configures VPN software on Linux systems, including firewall adjustments for traffic forwarding.
  • Single-Board Computer Network Tools - Provides optimized deployment scripts for establishing secure network gateways on Raspberry Pi hardware.
  • DNS Forwarding Routing - Directs clients to use specific DNS servers for name resolution, such as local ad-blocking instances.
  • Local Network Only Routing - Configures the server to grant clients access to the local network while blocking general internet traffic.
  • Split Tunneling - Defines allowed IP ranges in client configurations to selectively route traffic through the secure connection.
  • Server Network Configurations - Defines server ports, communication protocols, and DNS settings during the initial installation process.

Historial de estrellas

Gráfico del historial de estrellas de pivpn/pivpnGráfico del historial de estrellas de pivpn/pivpn

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace pivpn/pivpn?

PiVPN is an automated VPN deployer and server manager designed to establish secure gateways for remote network access. It provides a command-line tool for the installation and configuration of WireGuard and OpenVPN servers on Linux systems, with specific optimizations for single-board computers like the Raspberry Pi.

¿Cuáles son las características principales de pivpn/pivpn?

Las características principales de pivpn/pivpn son: Script-Based Command Wrappers, VPN Installers, OpenVPN Deployments, VPN Deployment Automation, Remote Access, VPN Client Configuration Generators, WireGuard VPN Orchestrators, Client Certificate Generators.

¿Qué alternativas de código abierto existen para pivpn/pivpn?

Las alternativas de código abierto para pivpn/pivpn incluyen: trailofbits/algo — Algo is a cloud VPN deployment tool and WireGuard orchestrator designed to automate the provisioning and configuration… kylemanna/docker-openvpn — This project provides a complete OpenVPN server deployment packaged as a Docker container, with an integrated EasyRSA… nyr/wireguard-install — wireguard-install is an automated setup tool and guided shell script for deploying and configuring WireGuard VPN… nyr/openvpn-install — This project is a bash-based installation script and deployer used to automate the setup and configuration of an… ngoduykhanh/wireguard-ui — wireguard-ui is a web-based management interface and configuration generator for WireGuard VPN servers. It provides an… hwdsl2/docker-ipsec-vpn-server — This project is a containerized IPsec VPN server designed to provide secure remote network access. It functions as an…

Alternativas open-source a Pivpn

Proyectos open-source similares, clasificados según cuántas características comparten con Pivpn.
  • trailofbits/algoAvatar de trailofbits

    trailofbits/algo

    30,278Ver en GitHub↗

    Algo is a cloud VPN deployment tool and WireGuard orchestrator designed to automate the provisioning and configuration of personal VPN servers across multiple cloud infrastructure providers. It functions as a multi-cloud infrastructure provisioner and a VPN client configuration generator, creating the necessary tunnels and connection profiles for secure device connectivity. The project distinguishes itself by integrating a network ad-blocking DNS server directly into the deployment, filtering advertisements and malicious domains for all connected clients. It further simplifies the onboarding

    Pythonansibleencryptionikev2
    Ver en GitHub↗30,278
  • kylemanna/docker-openvpnAvatar de kylemanna

    kylemanna/docker-openvpn

    9,089Ver en GitHub↗

    This project provides a complete OpenVPN server deployment packaged as a Docker container, with an integrated EasyRSA certificate authority for automated public-key infrastructure management. It handles the full lifecycle of a VPN server, from initial PKI bootstrap and server configuration generation to client certificate issuance and revocation, all within a containerized environment. The server is configured entirely through Docker environment variables, eliminating the need for manual configuration file editing. It supports time-based one-time password (TOTP) authentication as a second fac

    Shelldockerdocker-containerdocker-openvpn
    Ver en GitHub↗9,089
  • nyr/wireguard-installAvatar de Nyr

    Nyr/wireguard-install

    4,893Ver en GitHub↗

    wireguard-install is an automated setup tool and guided shell script for deploying and configuring WireGuard VPN servers on various Linux distributions. It functions as a Linux VPN server automator that handles the installation of network tunnel software and the establishment of security configurations on host systems. The project includes a command line interface for managing client access, allowing for the addition and removal of authorized VPN users and the generation of client configurations. It also provides a utility to uninstall the network tunnel and remove all associated system confi

    Shellalmalinuxbashcentos
    Ver en GitHub↗4,893
  • nyr/openvpn-installAvatar de Nyr

    Nyr/openvpn-install

    20,574Ver en GitHub↗

    This project is a bash-based installation script and deployer used to automate the setup and configuration of an OpenVPN server on Linux systems. It provides a guided setup process for deploying virtual private network software across various Debian and Red Hat based distributions. The tool functions as a user management interface, allowing for the creation, removal, and administration of client profiles and the security credentials required for network access. It orchestrates the deployment of secure tunnels to enable remote network access to private environments. The system manages the ins

    Shellalmalinuxbashcentos
    Ver en GitHub↗20,574
Ver las 30 alternativas a Pivpn→