Opened 5 years ago

Closed 17 months ago

#12551 closed enhancement (wontfix)

Add support for orchestrating probes in oonib

Reported by: hellais Owned by: hellais
Priority: Medium Milestone:
Component: Archived/Ooni Version:
Severity: Normal Keywords: archived-closed-2018-07-04
Cc: dawuud, asn, vmon, sysrqb, dcf, hellais Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

It would be very useful to have the ability to push tests and inputs to use to probes depending on the country of measurement. This would involve extending the bouncer API to support a command for receiving a task. The probe would tell the bouncer where it is running the measurement from and the bouncer will reply with a test deck.

Child Tickets

Change History (3)

comment:1 Changed 5 years ago by hellais

15:39 < kudrom> what's the difference between that last ticket and the deckgen?
15:39 < hellais> deckgen is sort of a poormans solution to #12551
15:40 < hellais> what that ticket is supposed to specify is something that allows us to define dynamically what we want probes to run without having to instruct our users to run some specific commands, but it would all happen automatically without any user intervention
15:41 < hellais> it also allows us to have one central location where we can define new tests and inputs to be used by probes and immediately have them be scheduled to be run by the probes
15:42 < hellais> how I imagine it working is that we provision the bouncer with a set of decks for every country and the probe will poll the bouncer asking "What should I do given I'm from this country". The bouncer would then reply with a deck.

Last edited 5 years ago by hellais (previous) (diff)

comment:2 Changed 3 years ago by irl

Severity: Normal

In an IRC conversation with hellais we briefly discussed the possibilities of using mPlane.

http://mplane-sdk.readthedocs.io/en/latest/
https://datatracker.ietf.org/doc/draft-trammell-mplane-protocol/

comment:3 Changed 17 months ago by teor

Keywords: archived-closed-2018-07-04 added
Resolution: wontfix
Status: newclosed

Close all tickets in archived components

Note: See TracTickets for help on using tickets.