Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
ift:vpn:university [2022/09/28 23:27] kcach created |
ift:vpn:university [2024/10/24 18:31] (current) kcach |
||
---|---|---|---|
Line 2: | Line 2: | ||
Here you find instructions how to connect with University Virtual Private Network (VPN) | Here you find instructions how to connect with University Virtual Private Network (VPN) | ||
===== Linux configuration ===== | ===== Linux configuration ===== | ||
- | <note>Following instruction works for Ubuntu 22.04</note> | + | <note>Following instruction works for Ubuntu 24.04</note> |
- | * Install openconnect version **8.x** (there are some problems with 9.x) | + | * Install required packages openconnect and gp-saml-gui |
<code bash> | <code bash> | ||
- | # Check openconnect version | + | sudo apt-get install openconnect gp-saml-gui |
- | apt policy openconnect | + | |
- | # Install if version matches requirements | + | |
- | sudo apt-get install -y openconnect | + | |
</code> | </code> | ||
- | * Create bin directory in your home dir | + | {{:ift:vpn:vpn_install_packages.png?400|}} |
+ | * [[https://uniwroc-my.sharepoint.com/:u:/g/personal/krzysztof_cach_uwr_edu_pl/EcTkT5i6jHVFteGDzSjNf0ABThalfYI8ZdJdTof-sHby3A?e=LOdPFp|Download]] wrapper for UWR VPN configuration and install it: | ||
<code bash> | <code bash> | ||
- | mkdir ~/bin | + | sudo dpkg -i vpn-uwr.deb |
</code> | </code> | ||
- | * Add newly created dir to PATH variable | + | {{:ift:vpn:vpn_install_wrapper.png?400|}} |
+ | * In application launcher search for VPN UWr and run it | ||
+ | {{:ift:vpn:vpn_launcher.png?400|}} | ||
<code bash> | <code bash> | ||
- | case "$SHELL" in | + | * The window with University login page should appear, please provide your credentials |
- | "zsh") DOTFILE="~/.zshrc" ;; | + | {{:ift:vpn:vpn_login.png?400|}} |
- | "bash") DOTFILE="~/.bashrc" ;; | + | * During connection process you will be asked for your sudo password |
- | "ksh") DOTFILE="~/.kshrc" ;; | + | * Connection should be established - search in output information for keyword "connected" |
- | esac | + | {{:ift:vpn:vpn_established.png?400|}} |
- | echo 'export PATH="$PATH:~/bin"' >> $DOTFILE | + | * You should be able to access intranet websites |
- | source $DOTFILE | + | {{:ift:vpn:vpn_intranet.png?400|}} |
- | </code> | + | <note warning>Don't close terminal window - minimize it</note> |
- | * Install required packages | + | <note important> To properly disconnect from VPN - use key combination ctrl+c within terminal window </note> |
- | <code bash> | + | |
- | sudo apt-get install python3-pip | + | |
- | pip3 install https://github.com/dlenski/gp-saml-gui/archive/master.zip | + | |
- | </code> | + | |
- | * Create script in **~/bin/vpn-uwr** with following content | + | |
- | <code bash> | + | |
- | #!/bin/bash -xv | + | |
- | eval $( gp-saml-gui --gateway vpn.uwr.edu.pl --clientos=Windows --allow-insecure-crypto ) | + | |
- | echo "$COOKIE" | sudo openconnect --protocol=gp -u "$USER" --os="$OS" --passwd-on-stdin "$HOST" & | + | |
- | </code> | + | |
- | * Set execute privileges | + | |
- | <code bash> | + | |
- | set +x ~/bin/vpn-uwr | + | |
- | </code> | + | |
- | * Run our script from terminal **vpn-uwr** to connect with University VPN - the window with University login page should appear - after successful login, connection will be established. | + |