Commit Graph

1565 Commits

Author SHA1 Message Date
Jamil
f4dfa877b5 add create_db and create_user options (#517) 2022-04-05 15:54:17 -07:00
Jamil
4fa5bedf1b 500/fix redirect local auth (#509)
* Allow config of ext url; show this after create-admin

* Use opts for ueberauth

* weird nil error

* get_env vs fetch_env

* Use integer

* Try new external_url thingo

* Fix callback_url

* Fix path suffix

* Fix markdownlint hiccup

* fix create admin

* Differentiate phoenix_port

* cron note; installscript fix; minor fqdn fixes

* Send full node obj to app_env

* Add db pass to config file
2022-04-05 14:43:00 -07:00
Jason G
49b5296f6d Docs - improve reauth documentation (#512)
* clarify reauth instructions

* update link

* update re-auth screenshot
2022-03-29 10:11:34 -07:00
Jamil
cf774532dc Use public_ip for fqdn in install (#508)
* Use public_ip for fqdn in install

* Fix missing operand
2022-03-18 15:46:14 -05:00
Jamil
150fd5fc03 Minor docs fixes (#505)
* Minor docs fixes

* MD012 fix

Co-authored-by: Jason Gong <jason@firez.one>
2022-03-15 20:32:22 -05:00
Mark Percival
1bbc83bbcd Detect kernel module on install (#504) 2022-03-15 16:57:09 -05:00
Jamil
56824cf15c Be super clear about trademarks
Respect to Jason 👊🏼
2022-03-13 19:55:19 -05:00
Jason G
b54684a154 Authentication documentation (Google, Okta) (#483)
* add links to common configurations

* add Google auth doc

restructure auth section and add start to google sso draft

* Add Okta doc first draft

* update authentication index

* fix wording

* grammar

* suggested changes

- resolved comments
- images wider for visibility
- newline

* complete Google OAuth doc

* lint error + grammar

* complete Okta doc

* ordering + wording

* re-auth instructions

* fixes

* consistent references

* add reference to sso in add users doc

* fix small markdown error
2022-03-04 17:15:43 -08:00
Jamil
973d025b97 Fix vpn session screen (#496) 2022-03-04 16:24:12 -08:00
Jamil
4c3956b57e Rename config file to device name (#495)
* Rename config file to device name

* Add client instructions link

* Fix syntax error

* Remove extraneous sentence
2022-03-04 14:33:51 -08:00
Jamil
35e057bace Upgrading 0.2.x 0.3.x (#494)
* Add note on upgrading from 0.2.x to 0.3.0

* upgrading note 0.3.0
2022-03-04 14:03:18 -08:00
Jamil
dccb18740e Update README.md 2022-03-04 11:17:49 -08:00
Jamil
744a209f55 Add one-line install
Add one-line install script
2022-03-04 11:16:56 -08:00
Jamil
60f34ce6d9 add install bash script (#459)
* issue-187: getting some POC in for feedback 🐼

* updating install script

* install condition for dep|rpm 🐉 🔧

* ci checks looks like whitespace :ruby: :police:

* linter hrm maybe I run that locally

* :retab and match file extensions with neiborhing scripts

* using hostnamectl data to help determine which release to download

* self review

* testing on ubuntu reveals some logic to fix

* not sure if wireguard is on any of these images using this find process

* changes based on testing feedback

* using curl over wget to download the package

* applying changes from the test branch

* updating kernel check logic

* removing debugging code

* adding -r option when displaying kernal info

* Add install script polish (#493)

* Add install script polish

* don't remove firewall table

Co-authored-by: Debian <admin@ip-172-31-5-138.us-west-2.compute.internal>
Co-authored-by: Rob Ortiz <rob@dragonwrench.com>
Co-authored-by: Ubuntu <ubuntu@ip-172-31-1-124.us-west-2.compute.internal>
Co-authored-by: Rob Ortiz <robert.ortiz@gmail.com>
Co-authored-by: Rob Ortiz <robert.a.ortiz@gmail.com>
2022-03-04 10:38:25 -08:00
Jamil
a91c2db887 0.3.0 (#465)
* Found endpoint empty bug

* Fix use_site_ bugs

* Generate private keys client-side instead of on the Firezone server (#451)

* Rename events; add crypto lib

* seemingly working keygen

* Checkpoint

* Remove private key from devices; make tests pass

* Refactor auth to use simplified new router helper

* Fix js bundle

* Refactor event listeners into their own file

* Refactor settings

* Fix JS

* Working live views in unprivileged sections

* Rough draft working

* Checkpoint before fixing tests

* Tests passing

* Max devices per user configuration option (#471)

* Max tunnels per user configuration option

* Clean up remaining tunnel references

* Replace local auth system with Ueberauth / Guardian (#475)

* Checkpoint working authentication

* Working admin and unprivileged auth using Guardian

* Remove Sessions cruft

* More cleanup

* load new secrets

* Remove firezone tmp dirs

* Okta and Google Oauth (#485)

* working oauth!

* Remove keycloak; working google

* Ensure nil to_s

* Passing tests

* Add compile-time prod config

* Fix live_view typo

* Revert key_ttl to vpn_session_duration

* print logs after first configure

* Use get_env/1 for fetching optional config vars

* Disable telemetry from config

* miss the to_s

* Fix sign in page

* add tunnel admin guide

* auth path

* Fix tests

* Device editing no more (#491)
2022-03-04 09:32:13 -08:00
Jamil
da7dbdf90a Don't output dmesg if logging disabled (#490) 2022-03-02 19:17:49 -08:00
Jamil
e89e223700 fix nginx csp (#489) 2022-03-02 19:16:28 -08:00
Jamil
91d2c294dc Instruct user to reauthenticate (#487)
* Instruct user to reauthenticate

* Fix renamed routes
2022-03-02 13:37:02 -08:00
Jason G
299bea6b42 Clarify whitelisting doc (#486)
* edit documentation for clarity

* specify source IP

* jamil suggestion
2022-03-02 12:36:53 -08:00
Jamil
685da00647 Update nginx config and docs with user recs (#481)
* Update nginx config and docs with user recs

* Fix typo
2022-03-02 08:09:31 -08:00
Jason G
57ed0d8e36 Docs - add reverse tunnel guide (#477)
* reverse tunnel doc

* image size and small wording change

* fixes
2022-02-26 15:13:33 -08:00
Jason G
fb41941edc Docs - Add client instructions on how to authenticate (#476)
* add example of authenticating end user

* add re-authentication instructions to client instructions

* fix spacing

* update gif
2022-02-25 15:22:10 -08:00
Jamil
d5bcbec56e Add UFW compatibility options (#474)
* Add UFW compatibility options

* Clean up wording

* Fix grammar issue
2022-02-25 08:25:52 -08:00
Jamil
7a6880117a docker wireguard client (#473) 2022-02-24 15:44:02 -08:00
Jamil
b065c586f3 Add wireguard module version output (#472)
* test wireguard version output

* Remove centos 8 arm64
2022-02-23 14:22:34 -08:00
Jamil
98e21e1107 Remove unused default_site setting (#470) 2022-02-22 13:25:25 -08:00
Jamil
b31fe3d63e default_server (#469) 2022-02-22 12:32:01 -08:00
Jason G
0d87389906 Add IP whitelisting and improve prereq doc (#466)
* add whitelist doc

* add firewall section to prerequisites

* clarifying ports are tcp and updating screenshot
2022-02-22 08:38:56 -08:00
Jamil
ff15d491b8 Do conn check on boot (#464)
* Do conn check on boot

* Fix connectivity checks initialization
2022-02-20 09:58:16 -08:00
Jason G
fa1f34aeca Docs - add split tunnel and user instructions (#463)
* add split tunnel and client guide

* reformat deploy steps

reformat deploy steps to refer to client guide

* broken link

* fix trailing whitespace
2022-02-19 15:41:21 -08:00
yenba
6b48a5907c Fixed IPv4 Typos in IPv6 Section (#462)
The descriptions for the 3 Wireguard IPv6 sections (default['firezone']['wireguard']['ipv6']) are incorrectly labeled IPv4. Fixed and changed to IPv6.
2022-02-18 20:01:57 -08:00
Jason G
7c1b92a9fc Docs seo fix (duplicate title and description tags) (#461)
* remove duplicate meta description

this is already included in the seo plugin

* add seo tag to plugins

* removing duplicate tags in title
2022-02-17 13:42:09 -08:00
Jason G
8e3ef1e60f Add sitemap and descriptions for SEO (#458)
* add sitemap and descriptions

* remove whitespace

* adding descriptions to docs

* fixed typos and made edits based on suggestions

* line formatting
2022-02-16 09:52:15 -08:00
Jamil
988a5d34b6 Docs fixes (#456) 2022-02-13 12:34:21 -08:00
Jamil
2add4523b9 Check for logging disabled in more places (#455) 2022-02-12 13:32:49 -08:00
Jamil
70350d4f54 Set default egress IP from ifconfig.me (#454)
* Set default egress IP from ifconfig.me

* Try consume attributes
2022-02-12 13:18:39 -08:00
Jamil
7588884d84 Add option to disable logging (#453) 2022-02-12 11:30:30 -08:00
Jamil
04d95fba90 Merge pull request #447 from firezone/docs-update-add-howtos
Update docs
2022-02-11 12:03:47 -08:00
Jason Gong
2eb0de98ba formatting 2022-02-11 10:24:30 -08:00
Jason G
18d54d5344 Merge pull request #448 from firezone/add-docs-auth-page
Create authentication.md
2022-02-11 09:51:07 -08:00
Jason Gong
9b54095803 fix linting error 2022-02-11 09:49:46 -08:00
Jason Gong
7505f63822 Merge branch 'docs-update-add-howtos' into add-docs-auth-page 2022-02-11 09:49:15 -08:00
Jason Gong
62e70b6a00 missed lint error 2022-02-11 09:47:51 -08:00
Jason Gong
7541a1e381 fix lint errors 2022-02-11 09:44:45 -08:00
Jason Gong
45d9c93f51 made suggested edits to session length 2022-02-10 23:21:59 -08:00
Jason Gong
9127c9477f update images 2022-02-10 10:09:44 -08:00
Jason Gong
5d43d12d99 Create authentication.md 2022-02-10 09:51:24 -08:00
Jason Gong
1b0d440176 fix md013 2022-02-10 09:32:45 -08:00
Jason Gong
aa173f99b4 re-order resource requirements to 2nd 2022-02-09 17:41:21 -08:00
Jason Gong
55de31b26f add whitespace 2022-02-09 16:54:15 -08:00