trailofbits / algo

Set up a personal VPN in the cloud
https://blog.trailofbits.com/2016/12/12/meet-algo-the-vpn-that-works/
GNU Affero General Public License v3.0
29.01k stars 2.33k forks source link

Update-users doesn't work after git pull #14745

Open svintuss opened 2 months ago

svintuss commented 2 months ago

Hello!

I was trying to add a user to my existing Algo server and encountered that there was an issue with legacy OpenSSL Format for Apple devices which resulted in a "wrong password" error. I was forced to make a git pull and jumped from about Feb. 2022 to Sep 2024.

As a result I can't add users anymore.

  1. algo.pem and algo.pem.pub are rewritten on ./algo update-users
  2. ./algo update-users itself is stuck on PLAY [User management]

Here's the command output:

(.env)  ... % ./algo update-users
[WARNING]: Found variable using reserved name: no_log

PLAY [localhost] ***********************************************************************************************************************************************************

TASK [Get list of installed config files] **********************************************************************************************************************************
ok: [localhost]

TASK [Verify servers] ******************************************************************************************************************************************************
ok: [localhost] => {
    "changed": false,
    "msg": "All assertions passed"
}

TASK [Build list of installed servers] *************************************************************************************************************************************
ok: [localhost]
[Server address prompt]
Select the server to update user list below: 
      1. XXX.XXX.XXX.XXX (xxx.xxx.xxx.xxx)
:

TASK [Server address prompt] ***********************************************************************************************************************************************
ok: [localhost]

TASK [Set facts based on the input] ****************************************************************************************************************************************
ok: [localhost]

TASK [Import host specific variables] **************************************************************************************************************************************
ok: [localhost]
[CA password prompt]
Enter the password for the private CA key (output is hidden):

TASK [CA password prompt] **************************************************************************************************************************************************
ok: [localhost]

TASK [Set facts based on the input] ****************************************************************************************************************************************
ok: [localhost]

--> Please include the following block of text when reporting issues:

Algo running on: macOS 12.7.6
Created from git clone. Last commit: 346437f fix: Fix server selection in update-user while preserving nice display of server along with its alt_name in the list (#14727)
Python 3.10.6
Runtime variables:
    algo_provider "digitalocean"
    algo_ondemand_cellular "True"
    algo_ondemand_wifi "True"
    algo_ondemand_wifi_exclude "c3ZpbmxpbmUsc3ZpbmxpbmVfMi41"
    algo_dns_adblocking "False"
    algo_ssh_tunneling "True"
    wireguard_enabled "True"
    dns_encryption "True"

TASK [Display the invocation environment] **********************************************************************************************************************************
changed: [localhost]

TASK [Install the requirements] ********************************************************************************************************************************************
ok: [localhost]

TASK [Generate the SSH private key] ****************************************************************************************************************************************
changed: [localhost]

TASK [Generate the SSH public key] *****************************************************************************************************************************************
changed: [localhost]

TASK [Copy the private SSH key to /tmp] ************************************************************************************************************************************
changed: [localhost]

TASK [Add the server to the vpn-host group] ********************************************************************************************************************************
changed: [localhost]

PLAY [User management] *****************************************************************************************************************************************************

Any advice would be appreciated.

KrSw589 commented 1 month ago

Facing same issue