mirror of
https://github.com/yuezk/GlobalProtect-openconnect.git
synced 2025-05-20 07:26:58 -04:00
Compare commits
5 Commits
6df9877895
...
1.x
Author | SHA1 | Date | |
---|---|---|---|
|
edc13ed14d | ||
|
dd737bc8c5 | ||
|
939f2bd94a | ||
|
abffa21268 | ||
|
705b03c0bb |
@@ -17,6 +17,7 @@ add_executable(gpclient
|
|||||||
cdpcommand.cpp
|
cdpcommand.cpp
|
||||||
cdpcommandmanager.cpp
|
cdpcommandmanager.cpp
|
||||||
enhancedwebview.cpp
|
enhancedwebview.cpp
|
||||||
|
enhancedwebpage.cpp
|
||||||
gatewayauthenticator.cpp
|
gatewayauthenticator.cpp
|
||||||
gatewayauthenticatorparams.cpp
|
gatewayauthenticatorparams.cpp
|
||||||
gpgateway.cpp
|
gpgateway.cpp
|
||||||
|
8
GPClient/enhancedwebpage.cpp
Normal file
8
GPClient/enhancedwebpage.cpp
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
#include "enhancedwebpage.h"
|
||||||
|
#include <QWebEngineCertificateError>
|
||||||
|
#include <plog/Log.h>
|
||||||
|
|
||||||
|
bool EnhancedWebPage::certificateError(const QWebEngineCertificateError &certificateError) {
|
||||||
|
LOGI << "An error occurred during certificate verification for " << certificateError.url().toString() << "; " << certificateError.errorDescription();
|
||||||
|
return certificateError.isOverridable();
|
||||||
|
};
|
12
GPClient/enhancedwebpage.h
Normal file
12
GPClient/enhancedwebpage.h
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
#ifndef ENHANCEDWEBPAGE_H
|
||||||
|
#define ENHANCEDWEBPAGE_H
|
||||||
|
|
||||||
|
#include <QtWebEngineWidgets/qwebenginepage.h>
|
||||||
|
|
||||||
|
class EnhancedWebPage : public QWebEnginePage
|
||||||
|
{
|
||||||
|
protected:
|
||||||
|
bool certificateError(const QWebEngineCertificateError &certificateError) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // !ECHANCEDWEBPAG
|
@@ -1,6 +1,7 @@
|
|||||||
#include <QtCore/QProcessEnvironment>
|
#include <QtCore/QProcessEnvironment>
|
||||||
#include <QtWebEngineWidgets/QWebEngineView>
|
#include <QtWebEngineWidgets/QWebEngineView>
|
||||||
|
|
||||||
|
#include "enhancedwebpage.h"
|
||||||
#include "enhancedwebview.h"
|
#include "enhancedwebview.h"
|
||||||
#include "cdpcommandmanager.h"
|
#include "cdpcommandmanager.h"
|
||||||
|
|
||||||
@@ -14,6 +15,7 @@ EnhancedWebView::EnhancedWebView(QWidget *parent)
|
|||||||
|
|
||||||
void EnhancedWebView::initialize()
|
void EnhancedWebView::initialize()
|
||||||
{
|
{
|
||||||
|
setPage(new EnhancedWebPage());
|
||||||
auto port = QProcessEnvironment::systemEnvironment().value(ENV_CDP_PORT);
|
auto port = QProcessEnvironment::systemEnvironment().value(ENV_CDP_PORT);
|
||||||
cdp->initialize("http://127.0.0.1:" + port + "/json");
|
cdp->initialize("http://127.0.0.1:" + port + "/json");
|
||||||
}
|
}
|
||||||
|
@@ -23,7 +23,7 @@ A GlobalProtect VPN client (GUI) for Linux based on Openconnect and built with Q
|
|||||||
|OS|Stable version | Development version|
|
|OS|Stable version | Development version|
|
||||||
|---|--------------|--------------------|
|
|---|--------------|--------------------|
|
||||||
|Linux Mint, Ubuntu 18.04 or later|[ppa:yuezk/globalprotect-openconnect](https://launchpad.net/~yuezk/+archive/ubuntu/globalprotect-openconnect)|[ppa:yuezk/globalprotect-openconnect-snapshot](https://launchpad.net/~yuezk/+archive/ubuntu/globalprotect-openconnect-snapshot)|
|
|Linux Mint, Ubuntu 18.04 or later|[ppa:yuezk/globalprotect-openconnect](https://launchpad.net/~yuezk/+archive/ubuntu/globalprotect-openconnect)|[ppa:yuezk/globalprotect-openconnect-snapshot](https://launchpad.net/~yuezk/+archive/ubuntu/globalprotect-openconnect-snapshot)|
|
||||||
|Arch, Manjaro|[globalprotect-openconnect](https://archlinux.org/packages/community/x86_64/globalprotect-openconnect/)|[AUR: globalprotect-openconnect-git](https://aur.archlinux.org/packages/globalprotect-openconnect-git/)|
|
|Arch, Manjaro|[globalprotect-openconnect](https://archlinux.org/packages/extra/x86_64/globalprotect-openconnect/)|[AUR: globalprotect-openconnect-git](https://aur.archlinux.org/packages/globalprotect-openconnect-git/)|
|
||||||
|Fedora|[copr: yuezk/globalprotect-openconnect](https://copr.fedorainfracloud.org/coprs/yuezk/globalprotect-openconnect/)|[copr: yuezk/globalprotect-openconnect](https://copr.fedorainfracloud.org/coprs/yuezk/globalprotect-openconnect/)|
|
|Fedora|[copr: yuezk/globalprotect-openconnect](https://copr.fedorainfracloud.org/coprs/yuezk/globalprotect-openconnect/)|[copr: yuezk/globalprotect-openconnect](https://copr.fedorainfracloud.org/coprs/yuezk/globalprotect-openconnect/)|
|
||||||
|openSUSE, CentOS 8|[OBS: globalprotect-openconnect](https://build.opensuse.org/package/show/home:yuezk/globalprotect-openconnect)|[OBS: globalprotect-openconnect-snapshot](https://build.opensuse.org/package/show/home:yuezk/globalprotect-openconnect-snapshot)|
|
|openSUSE, CentOS 8|[OBS: globalprotect-openconnect](https://build.opensuse.org/package/show/home:yuezk/globalprotect-openconnect)|[OBS: globalprotect-openconnect-snapshot](https://build.opensuse.org/package/show/home:yuezk/globalprotect-openconnect-snapshot)|
|
||||||
|
|
||||||
@@ -77,8 +77,9 @@ sudo dnf install globalprotect-openconnect
|
|||||||
|
|
||||||
- openSUSE Leap
|
- openSUSE Leap
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
sudo zypper ar https://download.opensuse.org/repositories/home:/yuezk/openSUSE_Leap_15.2/home:yuezk.repo
|
sudo zypper ar https://download.opensuse.org/repositories/home:/yuezk/15.4/home:yuezk.repo
|
||||||
|
|
||||||
sudo zypper ref
|
sudo zypper ref
|
||||||
sudo zypper install globalprotect-openconnect
|
sudo zypper install globalprotect-openconnect
|
||||||
```
|
```
|
||||||
|
Reference in New Issue
Block a user