Skip to content

Commit 42c02ab

Browse files
committed
docs: add pulse secure post
1 parent 53a93f9 commit 42c02ab

18 files changed

+81
-20
lines changed

.frontmatter/database/mediaDb.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"src":{"content":{"blog":{"2024":{"09":{"22":{}}}}}}}

src/content/blog/2021/06/05/local-area-network-game-streaming.de.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ tags:
77
- Remote Desktop
88
- Remote Gaming
99
- Nvidia Shield
10-
- Local Area Network
10+
- LAN
1111
cover:
1212
src: ./gamepad.jpg
1313
---

src/content/blog/2021/06/05/local-area-network-game-streaming.en.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ tags:
77
- Remote Desktop
88
- Remote Gaming
99
- Nvidia Shield
10-
- Local Area Network
10+
- LAN
1111
cover:
1212
src: ./gamepad.jpg
1313
---

src/content/blog/2021/06/29/openwrt-on-tplink-archer-a7.de.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ publishedAt: 2021-06-29T11:26:28.000Z
44
tags:
55
- OpenWRT
66
- Router
7-
- Local Area Network
8-
- Wireless LAN
7+
- LAN
8+
- WLAN
99
cover:
1010
src: ./tplink-archer-a7-set-up.jpg
1111
---

src/content/blog/2021/06/29/openwrt-on-tplink-archer-a7.en.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ publishedAt: 2021-06-29T11:26:28.000Z
44
tags:
55
- OpenWRT
66
- Router
7-
- Local Area Network
8-
- Wireless LAN
7+
- LAN
8+
- WLAN
99
cover:
1010
src: ./tplink-archer-a7-set-up.jpg
1111
---

src/content/blog/2021/08/07/extend-wlan-with-a-openwrt-router.de.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ publishedAt: 2021-08-07T17:44:02.166Z
44
tags:
55
- OpenWRT
66
- Router
7-
- Local Area Network
8-
- Wireless LAN
7+
- LAN
8+
- WLAN
99
cover:
1010
src: ./tplink-archer-a7-operation.jpeg
1111
---

src/content/blog/2021/08/07/extend-wlan-with-a-openwrt-router.en.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ publishedAt: 2021-08-07T17:44:02.166Z
44
tags:
55
- OpenWRT
66
- Router
7-
- Local Area Network
7+
- LAN
88
- Wireless LAN
99
cover:
1010
src: ./tplink-archer-a7-operation.jpeg

src/content/blog/2022/08/05/set-up-wireguard-on-openwrt.en.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ publishedAt: 2022-08-05T14:00:37.609Z
44
tags:
55
- OpenWRT
66
- Router
7-
- Local Area Network
8-
- Wireless LAN
9-
- Virtual Private Network
7+
- LAN
8+
- WLAN
9+
- VPN
1010
modifiedAt: 2022-08-05T14:23:39.245Z
1111
draft: false
1212
cover:
@@ -39,7 +39,7 @@ Change to the `Advanced Settings` at the top. It's a good idea to define a fixed
3939

4040
![Configure Wireguard DNS](openwrt-configure-wireguard-dns.png)
4141

42-
For the `Firewall Settings`, the question needs to be asked, with whom VPN clients are allowed to communicate? If the clients can communicate with other clients on the local area network select `LAN` and if the vpn acts as a internet proxy `WAN` can be selected. Maybe other configurations make sense here.
42+
For the `Firewall Settings`, the question needs to be asked, with whom VPN clients are allowed to communicate? If the clients can communicate with other clients on the LAN select `LAN` and if the vpn acts as a internet proxy `WAN` can be selected. Maybe other configurations make sense here.
4343

4444
![Configure Wireguard Firewall](openwrt-configure-wireguard-firewall.png)
4545

src/content/blog/2024/09/08/my-new-workstation.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ draft: true
88

99
After three and a half years, I'm about to replace my Dell XPS 13 9310. Over the years I've used this laptop almost everyday and it started to show its age. The keys foil or whatever it is, starts to have blisters and come off. Also the battery has degraded. Maybe I going to make a post usage review of it, I don't know yet.
1010

11-
Anyway, I've got my hands on a new Lenovo P14s of the 4th generation. Actually I'm happy how the Dell performed, also the previous XPS I had was okay, but everything that came after the 9310 didn't really impress me. Especially the touch keys are a turn off.
11+
Anyway, I've got my hands on a new Lenovo P14s of the 4th generation. Actually I'm happy how the Dell performed, also the previous XPS I had was okay, but everything that came after the 9310 didn't really impress me. I especially don't like the touch keys.
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
title: Connect to Ivanti Pulse Secure from Arch Linux
3+
publishedAt: 2024-09-22T07:41:34.203Z
4+
tags:
5+
- VPN
6+
cover:
7+
src: ./vpn.jpg
8+
alt: Netgear switch with a key and an ethernet cable
9+
---
10+
11+
University of Zurich uses Ivantis Pulse Secure in connection with Microsoft single sign on (SSO) as their VPN technology. I want to outline here, how to connect this VPN, when using Arch Linux.
12+
13+
## Summary
14+
15+
1. Install packages `paru -S pulse-secure gtkmm3 webkit2gtk`
16+
1. Start service `systemctl start pulsesecure`
17+
1. Start application via launcher `pulseui`
18+
1. Add a connection
19+
1. Connect and maybe install Chrome Embedded Framework (CEF)
20+
21+
## Installation
22+
23+
Luckily there is a suitable package in the Arch User Repository (AUR) called [`pulse-secure`](https://aur.archlinux.org/packages/pulse-secure). I'm using [Paru](https://github.com/Morganamilo/paru) as my AUR helper, so I installed the package with:
24+
25+
```bash
26+
paru -S pulse-secure
27+
```
28+
29+
If you want to use the Pulse user interface, you also need to install `gtkmm3` and `webkit2gtk` with:
30+
31+
```bash
32+
paru -S gtkmm3 webkit2gtk
33+
```
34+
35+
## Usage
36+
37+
As the package already prompted after the installation, the user interface `pulseUi` needs a service to be running.
38+
39+
```txt
40+
==> NOTE: From 9.1r10.0, the client (pulseUi, pulselauncher) requires a service called pulsesecure.
41+
==> NOTE: Run 'sudo systemctl start pulsesecure' before you run the client.
42+
==> NOTE: Run 'sudo systemctl enable pulsesecure' to start the service automatically in boot.
43+
```
44+
45+
I usually just start the service before I connect to the VPN using the user interface with `systemctl start pulsesecure`. After getting the service up and running I start `pulseui` via the application launcher.
46+
47+
![Pulse Secure UI](./vpn-ui.png)
48+
49+
Then I simply add a new connection, with the details provided by the organization and click the connect button.
50+
51+
![Pulse Secure UI: Add a connection](./vpn-connection.png)
52+
53+
If the VPN site requires you to log into a web based SSO, you are maybe prompted to install the Chrome Embedded Framework (CEF), which is used to display the SSO.
54+
55+
![Pulse Secure UI: Install CEF](./vpn-cef.png)
56+
![Pulse Secure UI: Download CEF](./vpn-cef-downloading.png)
57+
58+
After installing CEF the SSO should open, where you can login using your personal credentials.
59+
60+
![Pulse Secure UI](./vpn-sso.png)
61+
62+
With the successful login, you should be connected to the VPN.
63+

0 commit comments

Comments
 (0)