diff --git a/internal/nettests/groups.go b/internal/nettests/groups.go index 16285e5..8bb364c 100644 --- a/internal/nettests/groups.go +++ b/internal/nettests/groups.go @@ -44,6 +44,7 @@ var All = map[string]Group{ Label: "Circumvention Tools", Nettests: []Nettest{ Psiphon{}, + RiseupVPN{}, Tor{}, }, UnattendedOK: true, diff --git a/internal/nettests/riseupvpn.go b/internal/nettests/riseupvpn.go new file mode 100644 index 0000000..185fbce --- /dev/null +++ b/internal/nettests/riseupvpn.go @@ -0,0 +1,17 @@ +package nettests + +// RiseupVPN test implementation +type RiseupVPN struct { +} + +// Run starts the test +func (h RiseupVPN) Run(ctl *Controller) error { + builder, err := ctl.Session.NewExperimentBuilder( + "riseupvpn", + ) + if err != nil { + return err + } + + return ctl.Run(builder, []string{""}) +}