ProtonVPN import requires SRP authentication #33

Closed
opened 2026-08-17 16:57:02 -04:00 by mysticalsoap · 0 comments
Owner

api.protonmail.ch/vpn/logicals now returns 401 unauthenticated, so the
ProtonVPN provider cannot import at all (update.py:689-794). Proton uses SRP --
a password-authenticated key exchange where the password never crosses the wire.

The current code sends an unauthenticated GET.

Best done after the provider base class exists, so SRP is an auth strategy on
one provider rather than a special case inside a long method. Manual .ovpn
import is the working alternative meanwhile.

`api.protonmail.ch/vpn/logicals` now returns 401 unauthenticated, so the ProtonVPN provider cannot import at all (`update.py:689-794`). Proton uses SRP -- a password-authenticated key exchange where the password never crosses the wire. The current code sends an unauthenticated GET. Best done after the provider base class exists, so SRP is an auth strategy on one provider rather than a special case inside a long method. Manual `.ovpn` import is the working alternative meanwhile.
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
mysticalsoap/aqomui#33
No description provided.