I just grabbed the latest version published yesterday and installed on a fresh CentOS 8 LXC I spun up but when I run firezone-ctl reconfigure for the first time I get the following output:
+---------------------------------------------+
✔ 2 product licenses accepted.
+---------------------------------------------+
Starting Chef Infra Client, version 16.14.1
Patents: https://www.chef.io/patents
Running handlers:
[2021-10-15T16:19:12+00:00] ERROR: Running exception handlers
Running handlers complete
[2021-10-15T16:19:12+00:00] ERROR: Exception handlers complete
Chef Infra Client failed. 0 resources updated in 03 seconds
/opt/firezone/embedded/lib/ruby/gems/2.7.0/gems/chef-16.14.1/lib/chef/compliance/runner.rb:23: warning: Chef::Compliance::Runner#logger at /opt/firezone/embedded/lib/ruby/2.7.0/forwardable.rb:154 forwarding to private method NilClass#logger
[2021-10-15T16:19:12+00:00] FATAL: NoMethodError: undefined method `logger' for nil:NilClass
Am I missing some deps or does the latest build 0.1.13 have some issues on CentOS 8?
Thanks for the bug report. Hmm, we haven’t seen this issue before.
While I’m investigating, would you mind posting the output of echo $PATH and printenv (Be sure to redact any sensitive info). I’m wondering if there’s a env variable or path issue with your setup.
Ahh I see. Firezone doesn’t currently support containerized deployment – Firezone expects to be able to modify the routing table, add netfilter rules, and create WireGuard interfaces which are tricky (or impossible?) to do from within a container. For now you’d be much better off running a VM and exposing the web and Wireguard ports (443/tcp, 51820/udp) to the host OS.
Ah ok, gotcha. I have seen OpenVPN work in a container, so it shouldn’t be impossible to do WireGuard as well. I’ll try to do it as an actual VM and see what kind of results I get from that. I do appreciate you making this tool. I’m very eager to start playing with it lol.