Граф коммитов

35 Коммитов

Автор SHA1 Сообщение Дата
Julien Vehent d20ee3e966 [medium] compliance item worker 2015-03-13 19:44:57 -04:00
Julien Vehent dcae2a81d7 [major] Implement support for event workers
This patch implement a new rabbitmq exchange called migevent where
the scheduler publishes any event of interest. Workers can subscribe
to specific events using binding keys (standard rabbitmq topic
exchange). A simple mozdef-asset worker is implemented, and the base
for an agent verification worker is also present but not yet functional.
2015-03-10 17:50:28 -04:00
Julien Vehent dc6ec6484e [doc] documentation refresh 2015-01-25 18:46:17 -05:00
Julien Vehent a172596eda [minor/hack] whitelist regexes, take 2 2015-01-04 20:36:44 -05:00
Julien Vehent beb31d5c1c [doc] configuration details for nofile 2015-01-04 14:47:30 -05:00
Julien Vehent 3b4a06d078 [doc] minor fixups 2014-12-18 11:28:20 -05:00
Julien Vehent 8eec22da21 [medium] use agent queueloc instead of hostname in scheduler whitelist 2014-12-17 18:47:14 -05:00
Julien Vehent 245e533609 [major] refactor scheduler PGP keyring management
Similar to the work done on the api, instead of managing investigator's keys
with a gpg keyring on disk, pull the keys from the database and manage a
keyring in memory.
The addition here is the management of the scheduler's own investigator
identity, that's used during the upgrade protocol to kill old agents. That private
key is also stored in the database, with permissions that limit the access to the
column to the schedulers themselves.
2014-10-30 19:30:08 -04:00
Julien Vehent 78bdc51c69 [medium] keyring-less public key management in api
t'sall in databases now!
2014-10-27 23:45:01 -04:00
Anthony Verez c039b2c314 [doc] add make commands for the console 2014-09-20 14:43:59 +02:00
Anthony VEREZ 82762d9b3e [doc] add make commands for separate components 2014-09-20 13:43:30 +02:00
Julien Vehent 48a2f22f8d [medium] make max number of DB connections configurable in scheduler 2014-08-25 13:51:10 -04:00
Julien Vehent f8486bf673 [medium] load agent configuration from external file 2014-08-04 11:39:46 -04:00
Julien Vehent 851ea0d67b [doc] agent configuration 2014-07-30 16:40:46 -04:00
Julien Vehent 32e2cf9458 [doc] rabbitmq voodoo 2014-07-28 08:35:50 -04:00
Julien Vehent d2f302cbd0 [major] f*** gpgme, use Go's own openpgp and Camlistore's gpgagent/pinentry instead 2014-06-14 14:15:12 -04:00
Julien Vehent 4874477595 Merge pull request #15 from mozilla/compliance
Compliance reports
2014-05-30 17:22:28 -04:00
Julien Vehent 519a9f103d [doc] links to db creation scripts 2014-05-30 12:59:40 -04:00
Julien Vehent c1b10f39e2 [doc] updated compilation doc 2014-05-13 17:12:48 -07:00
Julien Vehent 92c0246e7b [doc] update/fix the configuration doc, added script to create remote postgres db 2014-05-09 13:29:06 -04:00
Julien Vehent 51d6c6789d [major] migration to postgres, bye bye mongodb
This commit is a giant refactoring of the data model of MIG. Moving from
mongo to postgres introduced a number of constraints in order to fit action,
commands, agents and investigators into a relational database. The result is
a much cleaner, much easier to query, database backend that will let us
create reports much more easily.

Plus, postgresql json support is awesome!
2014-05-07 18:07:21 -04:00
Julien Vehent 439660d6ff [major] Scheduler logic to control upgrade and cleanup of agents 2014-04-17 14:06:50 -04:00
Julien Vehent 8b9e360879 [doc] use proper conf examples 2014-04-06 14:34:15 -04:00
Julien Vehent 73ad9078e5 [doc] change default collector freq to something in hours (duration don't support `d`) 2014-03-26 15:31:13 -04:00
Julien Vehent fecd37c85b [medium] Add Collector routing to the scheduler 2014-03-26 14:57:04 -04:00
Julien Vehent 719bd8ef61 [doc] use secnum to number sections 2014-03-26 14:56:28 -04:00
Julien Vehent 259845a4d3 [medium] API support for action create via POST values 2014-02-18 07:36:47 -08:00
Julien Vehent 5644dbe48f [doc] update on configuration directives 2014-02-17 05:56:59 -08:00
Julien Vehent 5e2de7f8ee [doc] tables of content 2014-02-12 12:14:22 -05:00
Julien Vehent 85823a965f [doc] iptables redirect to server rabbitmq on port 443 2014-02-08 10:02:36 -05:00
Julien Vehent dd1c06bd51 [doc] TLS instructions 2014-02-07 23:56:04 -05:00
Julien Vehent 706b3773e4 [minor] add rabbitmq vhost support in scheduler 2014-02-07 17:13:27 -05:00
Julien Vehent 54d5947266 [doc] cleanup 2014-02-07 11:40:39 -05:00
Julien Vehent 879a5ac636 [medium] run scheduler in background (daemonize) 2014-02-07 09:47:38 -05:00
Julien Vehent 42d0cbb205 [doc] explain configuration of agent 2014-02-05 13:30:19 -05:00