diff options
author | Ruben Pollan <meskio@sindominio.net> | 2019-07-22 17:47:08 +0200 |
---|---|---|
committer | Ruben Pollan <meskio@sindominio.net> | 2019-08-16 22:58:46 +0200 |
commit | 1de7bb124a5e502945712ef34f924ca4d1d0ca45 (patch) | |
tree | 346cc319f8dc3013fc9b9e0654d19e0720d388e7 /pkg/systray | |
parent | 35aaba1e0da53aed44a5741ca9a3a1e2de21baf5 (diff) |
[feat] be able to use obfs4
Diffstat (limited to 'pkg/systray')
-rw-r--r-- | pkg/systray/config.go | 3 | ||||
-rw-r--r-- | pkg/systray/run.go | 6 |
2 files changed, 9 insertions, 0 deletions
diff --git a/pkg/systray/config.go b/pkg/systray/config.go index 2e97456..75a4a98 100644 --- a/pkg/systray/config.go +++ b/pkg/systray/config.go @@ -40,10 +40,12 @@ type Config struct { LastNotification time.Time Donated time.Time SelectGateway bool + Obfs4 bool UserStoppedVPN bool DisableAustostart bool } SelectGateway bool + Obfs4 bool DisableAustostart bool StartVPN bool Version string @@ -64,6 +66,7 @@ func ParseConfig() *Config { } conf.SelectGateway = conf.file.SelectGateway + conf.Obfs4 = conf.file.Obfs4 conf.DisableAustostart = conf.file.DisableAustostart conf.StartVPN = !conf.file.UserStoppedVPN return &conf diff --git a/pkg/systray/run.go b/pkg/systray/run.go index ce4a886..6521da6 100644 --- a/pkg/systray/run.go +++ b/pkg/systray/run.go @@ -68,6 +68,12 @@ func initialize(conf *Config, bt *bmTray, finishedCh chan bool) { } func checkAndStartBitmask(b bitmask.Bitmask, notify *notificator, conf *Config) { + if conf.Obfs4 { + err := b.UseTransport("obfs4") + if err != nil { + log.Printf("Error setting transport: %v", err) + } + } err := checkAndInstallHelpers(b, notify) if err != nil { log.Printf("Is bitmask running? %v", err) |