GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com โ€” GitHub - DefGuard/proxy

BranchesTags
Open more actions menu

Latest commit

 

History

379 Commits
379 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
docs
docs
 
 
freebsd
freebsd
 
 
linux
linux
 
 
proto @ 8535145
proto @ 8535145
 
 
src
src
 
 
web
web
 
 
.dockerignore
.dockerignore
 
 
.editorconfig
.editorconfig
 
 
.fpm
.fpm
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
.pre-commit-config.yaml
.pre-commit-config.yaml
 
 
.trivyignore.yaml
.trivyignore.yaml
 
 
Cargo.lock
Cargo.lock
 
 
Cargo.toml
Cargo.toml
 
 
Dockerfile
Dockerfile
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
build.rs
build.rs
 
 
deny.toml
deny.toml
 
 
example-config.toml
example-config.toml
 
 
flake.lock
flake.lock
 
 
flake.nix
flake.nix
 
 
justfile
justfile
 
 
package.json
package.json
 
 
pnpm-lock.yaml
pnpm-lock.yaml
 
 
pnpm-workspace.yaml
pnpm-workspace.yaml
 
 
renovate.json
renovate.json
 
 

Repository files navigation

defguard

Defguard Edge (formerly Proxy)

Defguard Edge serves as a proxy for a subset of functionalities provided by Defguard which require public access. It exposes a public REST API and communicates with Defguard over gRPC.

Defguard is a self-hosted secure remote access platform that combines WireGuard VPN, identity and access management, multi-factor authentication, and network access control in a single solution.

Built with a security-first architecture, Defguard helps organizations securely manage access to infrastructure, applications, and private networks while maintaining full control over their environment.

Why Defguard?

Modern organizations often rely on multiple disconnected tools to manage identity, VPN access, authentication, and network permissions. Defguard brings these capabilities together into a unified platform designed for security, transparency, and operational simplicity.

Key principles behind Defguard:

  • ๐Ÿ“– Open-source core (AGPL), open-code Enterprise components
  • ๐Ÿ  Fully self-hosted โ€” no external dependencies or data leaving your infrastructure
  • ๐Ÿ”’ Security-first: Zero-Trust VPN with connection-level MFA, architecture designed to minimize attack surface
  • ๐Ÿ” Transparency: published SBOMs, penetration test reports, architecture decision records

For detailed security information see the secure-by-design documentation.

Core Capabilities

  • ๐ŸŒ WireGuard VPN โ€” multiple locations with per-location access control, MFA per connection, self-service device setup, kernel and userspace support
  • ๐Ÿ‘ฅ Identity & Access Management โ€” internal OIDC provider for SSO, external OIDC (Google, Microsoft, custom), LDAP/AD sync, remote enrollment, user self-service
  • ๐Ÿ”‘ Multi-Factor Authentication โ€” TOTP, WebAuthn/FIDO2, email tokens, biometric via mobile app
  • ๐Ÿ›ก๏ธ Firewall โ€” allow/deny rules per VPN location by user or group, applied in real time
  • ๐Ÿ“‹ Activity Log โ€” audit log with filtering and search; real-time SIEM streaming (Enterprise)
  • ๐Ÿ”— Integrations โ€” webhooks and REST API

Clients

  • ๐Ÿ–ฅ๏ธ Desktop (Linux, macOS, Windows) โ€” VPN management with MFA, multi-instance and multi-location support, and real-time connection statistics. Download
  • ๐Ÿ“ฑ Mobile (Android, iOS) โ€” VPN management with MFA, QR code onboarding. Android ยท iOS

Architecture

Defguard follows a component-based architecture designed to reduce attack surface and support secure deployments.

architecture

Strict division of responsibilities and network segmentation:

  • Core โ€” central management plane: identity, authentication, authorization, and policy
  • Edge โ€” public-facing entry point, exposes selected Defguard services GitHub repo
  • Gateway - WireGuard tunnel manager, routes secure VPN traffic between users and your protected networks GitHub repo

For details refer to the architecture documentation.

Quick Start

The fastest way to evaluate Defguard is with the one-line installer:

bash <(curl -sSL https://raw.githubusercontent.com/defguard/deployment/main/docker-compose2.0/setup.sh)

โš ๏ธ Warning! This installation method is intended for testing, demonstrations, and evaluation purposes only. It is not recommended for production deployments. See the deployment documentation for production deployment guidance, architecture recommendations, and high-availability configurations.

Documentation

Comprehensive documentation is available at: https://docs.defguard.net

Video guides

Visit out YouTube channel to see our video guides.

Community

We want to get as much feedback as possible, so we encourage you to:

  • ๐Ÿ’ฌ open a GitHub discussion
  • ๐Ÿชฒ report any missing features or bugs as issues

Contributions

Please review the Contributing guide for information on how to get started contributing to the project. You might also find our environment setup guide handy.

License

The code in this repository is available under a dual licensing model:

  • Open Source License: The code, except for the contents of the "src/enterprise" directory, is licensed under the AGPL license (see file LICENSE.md in this repository). This applies to the open core components of the software.
  • Enterprise License: All code in this repository (including within the "src/enterprise" directory) is licensed under a separate Enterprise License (see file src/enterprise/LICENSE.md).

Legal

WireGuardยฎ is registered trademarks of Jason A. Donenfeld.

About

No description, website, or topics provided.

Resources

Readme
License
Activity
Custom properties

Stars

11 stars

Watchers

4 watching

Forks

3 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 โ€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800ร—600. No cookies required.