awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Nyr avatar

Nyr/wireguard-install

0
View on GitHub↗
4,893 stars·999 forks·Shell·MIT·18 views

Wireguard Install

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 configurations to clean the host environment.

The tool employs an interactive wizard to gather deployment parameters and automate the generation of cryptographic key-pairs and system configuration files. It maps software requirements to specific package managers based on the detected Linux distribution and executes post-install hooks to ensure network interface persistence across reboots.

Features

  • VPN Installers - Provides an automated assistant for deploying and configuring a secure private network tunnel on Linux.
  • VPN Server Setup Scripts - Uses a sequence of bash commands to automate the installation of packages and modification of system files.
  • VPN Deployment Automation - Automates the provisioning and security configuration of VPN servers on Linux hosts.
  • WireGuard Key and Routing Management - Manages the addition and removal of authorized users and their associated security keys.
  • WireGuard VPN Orchestrators - Automates the deployment of WireGuard tunnels and the generation of client connection profiles.
  • Cryptographic Key Generators - Generates the private and public cryptographic key-pairs required to establish secure tunnel identities.
  • Linux Administrations - Handles the administrative setup and cleanup of secure remote access tunnels on Linux servers.
  • VPN User Accounts - Offers an interactive script for managing access keys and credentials for authorized VPN users.
  • Configuration File Generation - Generates static configuration files on disk using variables gathered during the interactive setup session.
  • Interactive CLI Wizards - Provides an interactive text-based wizard to guide users through the VPN deployment parameters.
  • Software Uninstallation Routines - Includes a utility to completely remove the network tunnel and revert associated system configurations.

Star history

Star history chart for nyr/wireguard-installStar history chart for nyr/wireguard-install

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Wireguard Install

These projects share indexed features with Wireguard Install. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • pivpn/pivpnpivpn avatar

    pivpn/pivpn

    8,010View on GitHub↗

    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

    Shellopenvpnopenvpn-installerpivpn
    View on GitHub↗8,010
  • trailofbits/algotrailofbits avatar

    trailofbits/algo

    30,278View on 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
    View on GitHub↗30,278
  • nyr/openvpn-installNyr avatar

    Nyr/openvpn-install

    20,574View on 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
    View on GitHub↗20,574
  • p3terx/warp.shP3TERX avatar

    P3TERX/warp.sh

    3,948View on GitHub↗

    This project provides a system for configuring dual-stack connectivity, establishing local proxy ports, and managing policy-based traffic routing. It functions as a utility to add IPv4 and IPv6 network exits to servers and a tool for importing and parsing WireGuard profiles to generate compatible network configurations. The software automates the installation and management of the Cloudflare WARP client across different operating systems. It enables the deployment of secure network tunnels and the creation of local SOCKS5 proxy ports to route specific application traffic without altering glob

    Shellcloudflarecloudflare-teamscloudflare-warp
    View on GitHub↗3,948
Compare all 30 related projects→

Frequently asked questions

What does nyr/wireguard-install do?

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.

What are the main features of nyr/wireguard-install?

The main features of nyr/wireguard-install are: VPN Installers, VPN Server Setup Scripts, VPN Deployment Automation, WireGuard Key and Routing Management, WireGuard VPN Orchestrators, Cryptographic Key Generators, Linux Administrations, VPN User Accounts.

Which projects share features with nyr/wireguard-install?

Projects with overlapping indexed features include: pivpn/pivpn — PiVPN is an automated VPN deployer and server manager designed to establish secure gateways for remote network access.… trailofbits/algo — Algo is a cloud VPN deployment tool and WireGuard orchestrator designed to automate the provisioning and configuration… nyr/openvpn-install — This project is a bash-based installation script and deployer used to automate the setup and configuration of an… p3terx/warp.sh — This project provides a system for configuring dual-stack connectivity, establishing local proxy ports, and managing… angristan/wireguard-install — This project is a shell-based orchestration tool designed to automate the deployment and administration of WireGuard… streisandeffect/streisand — Streisand is an orchestration system for deploying multi-protocol tunneling services and traffic obfuscation tools…