Po Chen 3cbc18d0d6 Sync users with OIDC provider (#605)
* tmp [skip ci]

* add connection [skip ci]

* implement periodic refresh

* format [skip ci]

* no need to guard

* make credo happy

* remove filter

* updates

* extract component

* prevent changing admin's connection permission

* add to show as well

* show connections

* hide oidc connections section if nothing is there

* add test

* leave site id out for now

may not need it if we create different users for different sites, even
for the same email

* move delay randomization to manager

* add test

* address comments

* re-enable user when sign-ed via oidc

* fix test

* remove unused alias

* fix tests

* update tests

* fix re-enable

* add tests

* Update vpn_connection_component_test.exs

* revert formats

* tests

* remove alias

* remove special case for admins

* remove auto re-enable
2022-05-25 22:43:09 -07:00
2022-03-04 09:32:13 -08:00
2022-05-17 15:15:47 -07:00
2022-05-25 07:10:40 -07:00
2022-05-25 22:43:09 -07:00
2022-05-25 07:10:40 -07:00
2022-05-19 23:07:06 -07:00
2022-05-25 07:10:40 -07:00
2020-04-21 20:49:55 -07:00
2022-02-05 15:42:25 -08:00
2020-11-04 10:14:20 -06:00
2022-02-05 15:42:25 -08:00
2022-05-05 16:54:30 -07:00
2020-04-21 20:49:55 -07:00
2022-05-25 07:10:40 -07:00

firezone logo

firezone Discourse firezone Coverage Status follow on Twitter

Firezone is a self-managed WireGuard®-based VPN server and Linux firewall designed for simplicity and security.


Get Started

Follow our installation guide at https://docs.firezone.dev/docs/deploy 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? We'd love to hear from you and help you get set up.

What is Firezone?

Firezone is a Linux package to manage your WireGuard® VPN through a simple web interface.

firezone-usage

Features

  • Fast: Uses WireGuard® to be 3-4 times faster than OpenVPN.
  • 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
Enterprise-ready zero-trust access platform built on WireGuard®.
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%