Andrew dc4f07dc8a Remove wireguard-tools from firezone. (#748)
* Remove wireguard-tools from firezone

* Remove unused public key environment variable

* remove wg private keygen from omnibus config

* Move private key file management to Elixir

* cleanup perms, remove unused code

* Cleanup some more code, fix interface test

* fix functional test & refactor FzVpn.Interface.set

* update owner group on wg_private_key even if file is present

* Fix device config generation

Co-authored-by: Jamil Bou Kheir <jamilbk@users.noreply.github.com>
2022-06-23 11:29:57 -07:00
2022-06-15 09:37:24 -07:00
2022-06-09 15:01:29 -07:00
2022-06-22 23:13:55 -07:00
2020-04-21 20:49:55 -07:00
2020-11-04 10:14:20 -06:00
2022-06-09 15:01:29 -07:00
2020-04-21 20:49:55 -07:00
2022-06-14 09:19:56 -07:00

firezone logo

firezone Discourse firezone Coverage Status GitHub commit activity GitHub closed issues follow on Twitter

Firezone is a self-hosted VPN server and Linux firewall

Firezone Architecture

Get Started

Follow our deploy guide to install your self-hosted instance of Firezone.

Or, if you're on a supported platform, try our one-line install script:

bash <(curl -Ls https://github.com/firezone/firezone/raw/master/scripts/install.sh)

Using Firezone for your team? Take a look at our business tier.

Features

firezone-usage

  • Fast: Uses WireGuard® to be 3-4 times faster than OpenVPN.
  • SSO Integration: Authenticate using any identity provider with an OpenID Connect (OIDC) connector.
  • No dependencies: All dependencies are bundled thanks to Chef Omnibus.
  • Simple: Takes minutes to set up. Manage via a simple CLI.
  • Secure: Runs unprivileged. HTTPS enforced. Encrypted cookies.
  • Firewall included: Uses Linux nftables to block unwanted egress traffic.

Anti-features

Firezone is not:

  • An inbound firewall
  • A tool for creating mesh networks
  • A full-featured router
  • An IPSec or OpenVPN server

Documentation

Additional documentation on general usage, troubleshooting, and configuration can be found at https://docs.firezone.dev.

Get Help

If you're looking for help installing and configuring Firezone, we're happy to help:

Developing and Contributing

See CONTRIBUTING.md.

Security

See SECURITY.md.

License

See LICENSE.

WireGuard® is a registered trademark of Jason A. Donenfeld.

Description
No description provided
Readme Apache-2.0 169 MiB
Languages
Elixir 57.1%
Rust 29.2%
TypeScript 5.9%
Swift 3.3%
Kotlin 1.8%
Other 2.5%