blob: 60c0779edc90fb8dd0c301793d82d853e7315ff9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
# TODO
## Building
* build script. build loki and lokid binaries for all supported
architectures and operating systems.
* Build lokid for FreeBSD.
* Build lokid for Solaris.
* Compiles, but hangs on read(). It does not currently work.
## Dropper
* Dropper one-liner
* copy/pastable one-liner to download/install
* wget -O - http://whatever | sh
## Persistence
* rpm and dpkg installers.
* /sbin/[fsck|mkfs|mount].SOMENAME blends in pretty well
* Do this to avoid tools such as debsums
## Daemon
* Mutex to avoid being ran twice.
* Protocol swapping does not work.
* popen() does not handle stderr. error output is being output to the console
## Client
* /get command to get files
* /put command to send files
* /server switch context to another server
* /list list servers
* /add add server to list
* /remove remove server to list
* /save save server list and group to file
* cli flag to load configuration file
* /group add server to group
* /mass <group|all> - execute commands on group of hosts
* tab completion
* Avoid accidental ^C in loki client.
|