[eduVPN-deploy] problem using eduvpn clients with version 3

Pascal Panneels pascal.panneels at belnet.be
Mon Jun 13 12:39:42 CEST 2022


re,

ok, i've digging in it a little bit more :

when connecting to v3 server, the returned data to eduvpn-python-client is :

{"api":{"http://eduvpn.org/api#3":{"api_endpoint":"https://eduvpn-uhasselt.belnet.be/vpn-user-portal/api/v3","authorization_endpoint":"https://eduvpn-uhasselt.belnet.be/vpn-user-portal/oauth/authorize","token_endpoint":"https://eduvpn-uhasselt.belnet.be/vpn-user-portal/oauth/token"}},"v":"3.0.1-1+bullseye+1"}

Clearly, the problem is that the eduvpn clients are not up-to-date to 
handle connections to eduvpn server v3 (as it looks for ... 
request(uri)['api']['http://eduvpn.org/api#2']).

Is that supposed to be not in sync with the release of version 3 ?

I guess, I'm now forced to turn back to version 2 to be able for my 
non-linux-techy users  be able to use the vpn, right ?

PP

Le 13/06/2022 à 09:03, Pascal Panneels via eduVPN-deploy a écrit :
>
> Hi François, all,
>
> I've installed version 3 of the server a couple of days ago on our 
> (Belnet) server and upgraded for one of our customer (Hasselt 
> University) this week-end.
>
> On my Ubuntu (client) machines, I'm using NetworkManager to handle the 
> [edu:open]vpn connexions and it works perfectly well.
>
> I've tried to connect using the client on my iPhone. I'm adding a 
> connexion ("+" button, search for the server (ie: University Hasselt), 
> gets to the user authentication page, authentication my user,  and the 
> I get a problem in the phase where I need to approve the use of the 
> app in the server)   -see attached screenshot if it can be of any help.
>
> I've tried the eduvpn client on Ubuntu and gets similar problem :
>
> -8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<--
>
> pep at pep-laptop:~$ eduvpn-cli search hasselt
>
> ...
>
> Institute access:
> [92] Hasselt University
>
> pep at pep-laptop:~$ eduvpn-cli interactive
>
> > 92
>
> INFO:/usr/lib/python3/dist-packages/eduvpn/actions.py:starting 
> procedure with auth_url https://eduvpn-uhasselt.belnet.be/
> INFO:/usr/lib/python3/dist-packages/eduvpn/actions.py:token exists, 
> restoring
> INFO:eduvpn.remote:Requesting 
> https://eduvpn-uhasselt.belnet.be/.well-known/vpn-user-portal
> Traceback (most recent call last):
>   File "/usr/bin/eduvpn-cli", line 33, in <module>
>     sys.exit(load_entry_point('eduvpn-client==2.2.1', 
> 'console_scripts', 'eduvpn-cli')())
>   File "/usr/lib/python3/dist-packages/eduvpn/cli.py", line 139, in eduvpn
>     parse_eduvpn(argv[1:])
>   File "/usr/lib/python3/dist-packages/eduvpn/cli.py", line 105, in 
> parse_eduvpn
>     parsed.func(parsed)
>   File "/usr/lib/python3/dist-packages/eduvpn/cli.py", line 67, in 
> interactive
>     enroll(auth_url, display_name, support_contact, secure_internets, 
> interactive=True)
>   File "/usr/lib/python3/dist-packages/eduvpn/cli.py", line 42, in enroll
>     api_url, oauth, token_endpoint, auth_endpoint = 
> actions.fetch_token(auth_url)
>   File "/usr/lib/python3/dist-packages/eduvpn/actions.py", line 68, in 
> fetch_token
>     api_url, token_endpoint, auth_endpoint = get_info(auth_url)
>   File "/usr/lib/python3/dist-packages/eduvpn/remote.py", line 89, in 
> get_info
>     info = get_full_info(base_uri)
>   File "/usr/lib/python3/dist-packages/eduvpn/remote.py", line 85, in 
> get_full_info
>     return request(uri)['api']['http://eduvpn.org/api#2']
> KeyError: 'http://eduvpn.org/api#2'
> -8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<--
>
>
> Any idea of the cause ?
>
> -- 
> *Pascal Panneels*
> System Architect
> Belnet - Services
> WTC III
> Simon Bolivarlaan 30 Boulevard Simon Bolivar
> Brussel 1000 Bruxelles
> België - Belgique
> T: +32 2 790 33 33
> *www.belnet.be <http://www.belnet.be>*
>
> _______________________________________________
> eduVPN-deploy mailing list
> eduVPN-deploy at list.surfnet.nl
> https://list.surfnet.nl/mailman/listinfo/eduvpn-deploy
-- 
*Pascal Panneels*
System Architect
Belnet - Services
WTC III
Simon Bolivarlaan 30 Boulevard Simon Bolivar
Brussel 1000 Bruxelles
België - Belgique
T: +32 2 790 33 33
*www.belnet.be <http://www.belnet.be>*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://list.surfnet.nl/pipermail/eduvpn-deploy/attachments/20220613/46e6a35d/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4306 bytes
Desc: Signature cryptographique S/MIME
URL: <https://list.surfnet.nl/pipermail/eduvpn-deploy/attachments/20220613/46e6a35d/attachment.p7s>


More information about the eduVPN-deploy mailing list