summaryrefslogtreecommitdiffhomepage
path: root/gui
diff options
context:
space:
mode:
authorOdd Stranne <odd@mullvad.net>2019-02-15 15:26:21 +0100
committerOdd Stranne <odd@mullvad.net>2019-02-15 15:26:21 +0100
commitdc4817c61bcc2b4be0ac20d2f864d70f05b2b294 (patch)
tree775e34b835ae48d0c39c0af6251944da1ccb1325 /gui
parentff2126b41d04f7e0810e993b0c7dcdd92f307dc4 (diff)
parentb36a2228d1833931bbfa729c21649c615f4e97e1 (diff)
downloadmullvadvpn-dc4817c61bcc2b4be0ac20d2f864d70f05b2b294.tar.xz
mullvadvpn-dc4817c61bcc2b4be0ac20d2f864d70f05b2b294.zip
Merge branch 'bundled-proxy-shadowsocks'
Diffstat (limited to 'gui')
-rwxr-xr-xgui/packages/desktop/electron-builder.yml6
-rw-r--r--gui/packages/desktop/src/main/daemon-rpc.ts7
-rw-r--r--gui/packages/desktop/src/shared/daemon-rpc-types.ts8
3 files changed, 20 insertions, 1 deletions
diff --git a/gui/packages/desktop/electron-builder.yml b/gui/packages/desktop/electron-builder.yml
index 0fb2f35639..fc05bc8d4b 100755
--- a/gui/packages/desktop/electron-builder.yml
+++ b/gui/packages/desktop/electron-builder.yml
@@ -51,6 +51,8 @@ mac:
to: .
- from: ../../../dist-assets/uninstall_macos.sh
to: ./uninstall.sh
+ - from: ../../../dist-assets/binaries/macos/sslocal
+ to: .
pkg:
allowAnywhere: false
@@ -93,6 +95,8 @@ win:
to: .
- from: ../../../dist-assets/binaries/windows/openvpn.exe
to: .
+ - from: ../../../dist-assets/binaries/windows/sslocal.exe
+ to: .
linux:
target:
@@ -113,6 +117,8 @@ linux:
to: .
- from: ../../../dist-assets/linux/mullvad-daemon.service
to: .
+ - from: ../../../dist-assets/linux/sslocal
+ to: .
deb:
fpm: ["--before-install", "../../../dist-assets/linux/before-install.sh",
diff --git a/gui/packages/desktop/src/main/daemon-rpc.ts b/gui/packages/desktop/src/main/daemon-rpc.ts
index 390e301756..69ed725d52 100644
--- a/gui/packages/desktop/src/main/daemon-rpc.ts
+++ b/gui/packages/desktop/src/main/daemon-rpc.ts
@@ -162,6 +162,13 @@ const openVpnProxySchema = maybe(
),
}),
}),
+ object({
+ shadowsocks: partialObject({
+ peer: string,
+ password: string,
+ cipher: string,
+ }),
+ }),
),
);
diff --git a/gui/packages/desktop/src/shared/daemon-rpc-types.ts b/gui/packages/desktop/src/shared/daemon-rpc-types.ts
index bc6d6e048c..c4e2f6e53f 100644
--- a/gui/packages/desktop/src/shared/daemon-rpc-types.ts
+++ b/gui/packages/desktop/src/shared/daemon-rpc-types.ts
@@ -170,7 +170,7 @@ export interface ITunnelOptions {
};
}
-export type ProxySettings = ILocalProxySettings | IRemoteProxySettings;
+export type ProxySettings = ILocalProxySettings | IRemoteProxySettings | IShadowsocksProxySettings;
export interface ILocalProxySettings {
port: number;
@@ -187,6 +187,12 @@ export interface IRemoteProxyAuth {
password: string;
}
+export interface IShadowsocksProxySettings {
+ peer: string;
+ password: string;
+ cipher: string;
+}
+
export interface IAppVersionInfo {
currentIsSupported: boolean;
latest: {