awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pivpn avatar

pivpn/pivpn

0
View on GitHub↗
8,010 星标·685 分支·Shell·MIT·6 次浏览pivpn.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.

Star 历史

pivpn/pivpn 的 Star 历史图表pivpn/pivpn 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Pivpn 的开源替代方案

相似的开源项目,按与 Pivpn 的功能重合度排序。
  • trailofbits/algotrailofbits 的头像

    trailofbits/algo

    30,278在 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
    在 GitHub 上查看↗30,278
  • kylemanna/docker-openvpnkylemanna 的头像

    kylemanna/docker-openvpn

    9,089在 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
    在 GitHub 上查看↗9,089
  • nyr/wireguard-installNyr 的头像

    Nyr/wireguard-install

    4,893在 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
    在 GitHub 上查看↗4,893
  • nyr/openvpn-installNyr 的头像

    Nyr/openvpn-install

    20,574在 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
    在 GitHub 上查看↗20,574
查看 Pivpn 的所有 30 个替代方案→

常见问题解答

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.

pivpn/pivpn 的主要功能有哪些?

pivpn/pivpn 的主要功能包括:Script-Based Command Wrappers, VPN Installers, OpenVPN Deployments, VPN Deployment Automation, Remote Access, VPN Client Configuration Generators, WireGuard VPN Orchestrators, Client Certificate Generators。

pivpn/pivpn 有哪些开源替代品?

pivpn/pivpn 的开源替代品包括: 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…