Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save pawel-t/c3e0fa9f23ffe377f69924bafd97e80d to your computer and use it in GitHub Desktop.

Select an option

Save pawel-t/c3e0fa9f23ffe377f69924bafd97e80d to your computer and use it in GitHub Desktop.

Revisions

  1. @eugenetriguba eugenetriguba revised this gist Nov 23, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -54,7 +54,7 @@ alias vpn=/usr/local/pulse/pulseUi

    > By default, pulse secure will have its output go directly to the terminal from which you ran it from. If
    > you'd like to keep those separate and detach the program from the terminal when you run it, you can instead
    > create the following alias: `alias vpn="nohup /usr/local/pulse/pulseUi > ~/.pulse_secure/pulse/pulse-output.log &"`
    > create the following alias: `alias vpn="nohup /usr/local/pulse/pulseUi >| ~/.pulse_secure/pulse/pulse-output.log &"`
    > (thanks [@GreyCardinal](https://gist.github.com/eugenetriguba/beb90e0bca7e5299436693d9b74a9853#gistcomment-3488551)!)
    Lastly, we want to make sure to source that same shell startup file e.g. `source ~/.bashrc`
  2. @eugenetriguba eugenetriguba revised this gist Nov 23, 2020. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -22,8 +22,8 @@ $ sudo apt-get install libenchant1c2a
    Next, we'll want to create an `extras` and `debs` folder inside the `pulse` folder.

    ```bash
    $ mkdir /usr/local/pulse/extra
    $ mkdir /usr/local/pulse/debs
    $ sudo mkdir /usr/local/pulse/extra
    $ sudo mkdir /usr/local/pulse/debs
    ```

    Then we'll want to download the following debs into `/usr/local/pulse/debs/`.
  3. @eugenetriguba eugenetriguba revised this gist Oct 22, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -54,7 +54,7 @@ alias vpn=/usr/local/pulse/pulseUi

    > By default, pulse secure will have its output go directly to the terminal from which you ran it from. If
    > you'd like to keep those separate and detach the program from the terminal when you run it, you can instead
    > create the following alias: `alias vpn=nohup /usr/local/pulse/pulseUi > ~/.pulse_secure/pulse/pulse-output.log &`
    > create the following alias: `alias vpn="nohup /usr/local/pulse/pulseUi > ~/.pulse_secure/pulse/pulse-output.log &"`
    > (thanks [@GreyCardinal](https://gist.github.com/eugenetriguba/beb90e0bca7e5299436693d9b74a9853#gistcomment-3488551)!)
    Lastly, we want to make sure to source that same shell startup file e.g. `source ~/.bashrc`
  4. @eugenetriguba eugenetriguba revised this gist Oct 16, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -16,7 +16,7 @@ update the shell script file first to recognize Ubuntu 20.
    $ cd /usr/local/pulse/
    $ sudo sed -i "s/UBUNTU_VER\ \=\ 18\ \]/& \|\|\ [\ \$UBUNTU_VER\ \=\ 20 \]/" PulseClient_x86_64.sh
    $ ./PulseClient_x86_64.sh install_dependency_packages
    $ sudo apt install libenchant1c2a
    $ sudo apt-get install libenchant1c2a
    ```

    Next, we'll want to create an `extras` and `debs` folder inside the `pulse` folder.
  5. @eugenetriguba eugenetriguba revised this gist Oct 16, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -54,7 +54,7 @@ alias vpn=/usr/local/pulse/pulseUi

    > By default, pulse secure will have its output go directly to the terminal from which you ran it from. If
    > you'd like to keep those separate and detach the program from the terminal when you run it, you can instead
    > create the following alias instead: `alias vpn=nohup /usr/local/pulse/pulseUi > ~/.pulse_secure/pulse/pulse-output.log &`
    > create the following alias: `alias vpn=nohup /usr/local/pulse/pulseUi > ~/.pulse_secure/pulse/pulse-output.log &`
    > (thanks [@GreyCardinal](https://gist.github.com/eugenetriguba/beb90e0bca7e5299436693d9b74a9853#gistcomment-3488551)!)
    Lastly, we want to make sure to source that same shell startup file e.g. `source ~/.bashrc`
  6. @eugenetriguba eugenetriguba revised this gist Oct 16, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -55,7 +55,7 @@ alias vpn=/usr/local/pulse/pulseUi
    > By default, pulse secure will have its output go directly to the terminal from which you ran it from. If
    > you'd like to keep those separate and detach the program from the terminal when you run it, you can instead
    > create the following alias instead: `alias vpn=nohup /usr/local/pulse/pulseUi > ~/.pulse_secure/pulse/pulse-output.log &`
    > (thanks @GreyCardinal!)
    > (thanks [@GreyCardinal](https://gist.github.com/eugenetriguba/beb90e0bca7e5299436693d9b74a9853#gistcomment-3488551)!)
    Lastly, we want to make sure to source that same shell startup file e.g. `source ~/.bashrc`
    so the changes are loaded. We can then startup the client.
  7. @eugenetriguba eugenetriguba revised this gist Oct 16, 2020. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -55,6 +55,7 @@ alias vpn=/usr/local/pulse/pulseUi
    > By default, pulse secure will have its output go directly to the terminal from which you ran it from. If
    > you'd like to keep those separate and detach the program from the terminal when you run it, you can instead
    > create the following alias instead: `alias vpn=nohup /usr/local/pulse/pulseUi > ~/.pulse_secure/pulse/pulse-output.log &`
    > (thanks @GreyCardinal!)
    Lastly, we want to make sure to source that same shell startup file e.g. `source ~/.bashrc`
    so the changes are loaded. We can then startup the client.
  8. @eugenetriguba eugenetriguba revised this gist Oct 16, 2020. 1 changed file with 6 additions and 0 deletions.
    6 changes: 6 additions & 0 deletions Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -52,13 +52,19 @@ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pulse/extra/usr/lib/x86_64-li
    alias vpn=/usr/local/pulse/pulseUi
    ```

    > By default, pulse secure will have its output go directly to the terminal from which you ran it from. If
    > you'd like to keep those separate and detach the program from the terminal when you run it, you can instead
    > create the following alias instead: `alias vpn=nohup /usr/local/pulse/pulseUi > ~/.pulse_secure/pulse/pulse-output.log &`
    Lastly, we want to make sure to source that same shell startup file e.g. `source ~/.bashrc`
    so the changes are loaded. We can then startup the client.

    ```bash
    $ vpn
    ```

    > If you get disconnected and the GUI is stuck in a "reconnecting" status, you can use `pulsesvc -K` to kill the process.
    ## Resources

    * https://askubuntu.com/questions/1135065/cant-run-pulse-secure-on-ubuntu-19-04-because-libwebkitgtk-1-0-so-0-is-missing
  9. @eugenetriguba eugenetriguba revised this gist Oct 16, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -6,7 +6,7 @@ one with the deb file and then you can install it using `dpkg` from your downloa

    ```bash
    $ cd ~/Downloads
    $ sudo dpkg -i ps-pulse-linux-9.1r5.0-b151-ubuntu-debian-64-bit-installer.deb
    $ sudo dpkg -i ps-pulse-linux-[your-pulse-version]-ubuntu-debian-64-bit-installer.deb
    ```

    Now, we'll want to go into the pulse directory and install the dependencies. We
  10. @eugenetriguba eugenetriguba revised this gist Oct 14, 2020. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -44,8 +44,8 @@ $ sudo dpkg -x /usr/local/pulse/debs/libjavascriptcoregtk-1.0-0_2.4.11-3ubuntu3_
    $ sudo dpkg -x /usr/local/pulse/debs/libwebkitgtk-1.0-0_2.4.11-3ubuntu3_amd64.deb .
    ```

    Then we'll want to add the library path to our shell startup file and for convience, we can alias
    the pulse secure command in your shell startup file. Likely .bashrc if you're using bash or .zshrc if zsh.
    Then we'll want to add the library path to our shell startup file and for convience, the
    pulse secure command can be aliased as well. Likely .bashrc if you're using bash or .zshrc if zsh.

    ```bash
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pulse/extra/usr/lib/x86_64-linux-gnu/
  11. @eugenetriguba eugenetriguba revised this gist Oct 12, 2020. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -1,8 +1,8 @@
    To install Pulse Secure for Ubuntu 20.04, it is a bit complicated since the support isn't great.

    First, we'll want to go through the form at https://www.pulsesecure.net/trynow/client-download/. Then
    you'll get an email with download links to the latest versions of pulse secure. Download the Linux one
    with the deb file and then you can install it using `dpkg` from your downloads folder.
    First, we'll want to go through the form at https://www.pulsesecure.net/trynow/client-download/.
    You'll get an email with download links to the latest versions of pulse secure. Download the Linux
    one with the deb file and then you can install it using `dpkg` from your downloads folder.

    ```bash
    $ cd ~/Downloads
  12. @eugenetriguba eugenetriguba revised this gist Oct 12, 2020. 1 changed file with 3 additions and 2 deletions.
    5 changes: 3 additions & 2 deletions Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,8 @@
    To install Pulse Secure for Ubuntu 20.04, it is a bit complicated since the support isn't great.

    First, we'll want to download the deb file at http://go.pulsesecure.net/kS07N0q00X503Nf5va0fi0E and
    then install it using `dpkg` from your downloads folder.
    First, we'll want to go through the form at https://www.pulsesecure.net/trynow/client-download/. Then
    you'll get an email with download links to the latest versions of pulse secure. Download the Linux one
    with the deb file and then you can install it using `dpkg` from your downloads folder.

    ```bash
    $ cd ~/Downloads
  13. @eugenetriguba eugenetriguba revised this gist Oct 6, 2020. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -1,11 +1,11 @@
    To install Pulse Secure for Ubuntu 20.04, it is a bit complicated since the support isn't great.

    First, we'll want to download the deb file at http://go.pulsesecure.net/j5iN083NS00iv05qEfk0500 and
    First, we'll want to download the deb file at http://go.pulsesecure.net/kS07N0q00X503Nf5va0fi0E and
    then install it using `dpkg` from your downloads folder.

    ```bash
    $ cd ~/Downloads
    $ sudo dpkg -i ps-pulse-linux-9.1r4.0-b143-ubuntu-debian-64-bit-installer.deb
    $ sudo dpkg -i ps-pulse-linux-9.1r5.0-b151-ubuntu-debian-64-bit-installer.deb
    ```

    Now, we'll want to go into the pulse directory and install the dependencies. We
  14. @eugenetriguba eugenetriguba revised this gist Jun 15, 2020. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -1,15 +1,15 @@
    To install Pulse Secure for Ubuntu 20.04, it is a bit complicated since the support isn't great.

    First, we'll want to install the deb file at http://go.pulsesecure.net/j5iN083NS00iv05qEfk0500 and
    then install it from your downloads folder.
    First, we'll want to download the deb file at http://go.pulsesecure.net/j5iN083NS00iv05qEfk0500 and
    then install it using `dpkg` from your downloads folder.

    ```bash
    $ cd ~/Downloads
    $ sudo dpkg -i ps-pulse-linux-9.1r4.0-b143-ubuntu-debian-64-bit-installer.deb
    ```

    Now, we'll want to go into the pulse directory and install dependencies. We
    update the shell script file first to support Ubuntu 20.
    Now, we'll want to go into the pulse directory and install the dependencies. We
    update the shell script file first to recognize Ubuntu 20.

    ```bash
    $ cd /usr/local/pulse/
  15. @eugenetriguba eugenetriguba revised this gist May 27, 2020. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -15,6 +15,7 @@ update the shell script file first to support Ubuntu 20.
    $ cd /usr/local/pulse/
    $ sudo sed -i "s/UBUNTU_VER\ \=\ 18\ \]/& \|\|\ [\ \$UBUNTU_VER\ \=\ 20 \]/" PulseClient_x86_64.sh
    $ ./PulseClient_x86_64.sh install_dependency_packages
    $ sudo apt install libenchant1c2a
    ```

    Next, we'll want to create an `extras` and `debs` folder inside the `pulse` folder.
  16. @eugenetriguba eugenetriguba revised this gist May 27, 2020. 1 changed file with 8 additions and 6 deletions.
    14 changes: 8 additions & 6 deletions Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,7 @@
    To install Pulse Secure for Ubuntu 20.04, it is a bit complicated since the support isn't great.

    First, we'll want to install the deb file at http://go.pulsesecure.net/j5iN083NS00iv05qEfk0500. Once that is in your Downloads folder, you can run:
    First, we'll want to install the deb file at http://go.pulsesecure.net/j5iN083NS00iv05qEfk0500 and
    then install it from your downloads folder.

    ```bash
    $ cd ~/Downloads
    @@ -23,7 +24,7 @@ $ mkdir /usr/local/pulse/extra
    $ mkdir /usr/local/pulse/debs
    ```

    Then we'll want to download the following debs into `/usr/local/pulse/debs/`:
    Then we'll want to download the following debs into `/usr/local/pulse/debs/`.

    ```bash
    $ cd /usr/local/pulse/debs
    @@ -32,7 +33,7 @@ $ sudo wget http://archive.ubuntu.com/ubuntu/pool/universe/w/webkitgtk/libjavasc
    $ sudo wget http://archive.ubuntu.com/ubuntu/pool/universe/w/webkitgtk/libwebkitgtk-1.0-0_2.4.11-3ubuntu3_amd64.deb
    ```

    Next we will extract the debs into the extras folder:
    Next we will extract the debs into the extras folder.

    ```bash
    $ cd /usr/local/pulse/extra
    @@ -42,14 +43,15 @@ $ sudo dpkg -x /usr/local/pulse/debs/libwebkitgtk-1.0-0_2.4.11-3ubuntu3_amd64.de
    ```

    Then we'll want to add the library path to our shell startup file and for convience, we can alias
    the pulse secure command in your shell startup file with the following:
    the pulse secure command in your shell startup file. Likely .bashrc if you're using bash or .zshrc if zsh.

    ```bash
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pulse/extra/usr/lib/x86_64-linux-gnu/
    alias vpn=/usr/local/pulse/pulseUi
    ```

    Lastly, we just want to make sure to source that same shell startup file so the changes are loaded.
    We can then startup the client using:
    Lastly, we want to make sure to source that same shell startup file e.g. `source ~/.bashrc`
    so the changes are loaded. We can then startup the client.

    ```bash
    $ vpn
  17. @eugenetriguba eugenetriguba revised this gist May 27, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -23,7 +23,7 @@ $ mkdir /usr/local/pulse/extra
    $ mkdir /usr/local/pulse/debs
    ```

    Then we'll want to download the following debs into /usr/local/pulse/debs/
    Then we'll want to download the following debs into `/usr/local/pulse/debs/`:

    ```bash
    $ cd /usr/local/pulse/debs
  18. @eugenetriguba eugenetriguba revised this gist May 27, 2020. 1 changed file with 1 addition and 2 deletions.
    3 changes: 1 addition & 2 deletions Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,6 @@
    To install Pulse Secure for Ubuntu 20.04, it is a bit complicated since the support isn't great.

    First, we'll want to install the deb file at http://go.pulsesecure.net/j5iN083NS00iv05qEfk0500
    Once that is in your Downloads folder, you can run:
    First, we'll want to install the deb file at http://go.pulsesecure.net/j5iN083NS00iv05qEfk0500. Once that is in your Downloads folder, you can run:

    ```bash
    $ cd ~/Downloads
  19. @eugenetriguba eugenetriguba revised this gist May 27, 2020. 1 changed file with 5 additions and 0 deletions.
    5 changes: 5 additions & 0 deletions Install Pulse Secure on Ubuntu 20.04.md
    Original file line number Diff line number Diff line change
    @@ -50,6 +50,11 @@ alias vpn=/usr/local/pulse/pulseUi
    ```

    Lastly, we just want to make sure to source that same shell startup file so the changes are loaded.
    We can then startup the client using:

    ```bash
    $ vpn
    ```

    ## Resources

  20. @eugenetriguba eugenetriguba renamed this gist May 27, 2020. 1 changed file with 0 additions and 0 deletions.
  21. @eugenetriguba eugenetriguba created this gist May 27, 2020.
    57 changes: 57 additions & 0 deletions Install Pulse Secure on Ubuntu 20.04
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,57 @@
    To install Pulse Secure for Ubuntu 20.04, it is a bit complicated since the support isn't great.

    First, we'll want to install the deb file at http://go.pulsesecure.net/j5iN083NS00iv05qEfk0500
    Once that is in your Downloads folder, you can run:

    ```bash
    $ cd ~/Downloads
    $ sudo dpkg -i ps-pulse-linux-9.1r4.0-b143-ubuntu-debian-64-bit-installer.deb
    ```

    Now, we'll want to go into the pulse directory and install dependencies. We
    update the shell script file first to support Ubuntu 20.

    ```bash
    $ cd /usr/local/pulse/
    $ sudo sed -i "s/UBUNTU_VER\ \=\ 18\ \]/& \|\|\ [\ \$UBUNTU_VER\ \=\ 20 \]/" PulseClient_x86_64.sh
    $ ./PulseClient_x86_64.sh install_dependency_packages
    ```

    Next, we'll want to create an `extras` and `debs` folder inside the `pulse` folder.

    ```bash
    $ mkdir /usr/local/pulse/extra
    $ mkdir /usr/local/pulse/debs
    ```

    Then we'll want to download the following debs into /usr/local/pulse/debs/

    ```bash
    $ cd /usr/local/pulse/debs
    $ sudo wget http://archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu60_60.2-3ubuntu3_amd64.deb
    $ sudo wget http://archive.ubuntu.com/ubuntu/pool/universe/w/webkitgtk/libjavascriptcoregtk-1.0-0_2.4.11-3ubuntu3_amd64.deb
    $ sudo wget http://archive.ubuntu.com/ubuntu/pool/universe/w/webkitgtk/libwebkitgtk-1.0-0_2.4.11-3ubuntu3_amd64.deb
    ```

    Next we will extract the debs into the extras folder:

    ```bash
    $ cd /usr/local/pulse/extra
    $ sudo dpkg -x /usr/local/pulse/debs/libicu60_60.2-3ubuntu3_amd64.deb .
    $ sudo dpkg -x /usr/local/pulse/debs/libjavascriptcoregtk-1.0-0_2.4.11-3ubuntu3_amd64.deb .
    $ sudo dpkg -x /usr/local/pulse/debs/libwebkitgtk-1.0-0_2.4.11-3ubuntu3_amd64.deb .
    ```

    Then we'll want to add the library path to our shell startup file and for convience, we can alias
    the pulse secure command in your shell startup file with the following:
    ```bash
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pulse/extra/usr/lib/x86_64-linux-gnu/
    alias vpn=/usr/local/pulse/pulseUi
    ```

    Lastly, we just want to make sure to source that same shell startup file so the changes are loaded.

    ## Resources

    * https://askubuntu.com/questions/1135065/cant-run-pulse-secure-on-ubuntu-19-04-because-libwebkitgtk-1-0-so-0-is-missing
    * https://community.pulsesecure.net/t5/Pulse-Desktop-Clients/pulseUi-doesn-t-work-in-ubuntu-20-04/td-p/42721