diff options
| author | root <root@flap> | 2014-05-06 10:00:33 -0400 | 
|---|---|---|
| committer | root <root@flap> | 2014-05-06 10:00:33 -0400 | 
| commit | 4d8016064edd5e5dc1d194ea5ec0fce4f07b8f2a (patch) | |
| tree | d8ecba8651604e51d6f887449641ac627844ae63 /elchos/root-image/krebs/etc/Reaktor/config.py | |
| parent | f44c8529e6d04b557d93cc862599b956ed21f0de (diff) | |
| parent | d0367082a5c1296cefed641b4eda736b29a3ad69 (diff) | |
Merge branch 'master' of https://github.com/krebscode/painload
Diffstat (limited to 'elchos/root-image/krebs/etc/Reaktor/config.py')
| -rw-r--r-- | elchos/root-image/krebs/etc/Reaktor/config.py | 60 | 
1 files changed, 60 insertions, 0 deletions
diff --git a/elchos/root-image/krebs/etc/Reaktor/config.py b/elchos/root-image/krebs/etc/Reaktor/config.py new file mode 100644 index 00000000..58bc7180 --- /dev/null +++ b/elchos/root-image/krebs/etc/Reaktor/config.py @@ -0,0 +1,60 @@ +import socket + +debug = False + +name = socket.gethostname() + +irc_alarm_timeout = 300 +irc_hammer_interval = 10 +irc_kill_timeout = 360 +irc_nickname = name +irc_server = 'elchirc.nsupdate.info' +#irc_server = 'irc.freenode.net' +irc_restart_timeout = 5 +irc_port = 6667 +irc_channels = [ +  '#elchOS' +] + +admin_file='admin.lst' +auth_file='auth.lst' + +def default_command(cmd): +  return { +    'capname': cmd, +    'pattern': '^(?:' + name + '|\\*):\\s*' + cmd + '\\s*(?:\\s+(?P<args>.*))?$', +    'argv': [ 'commands/' + cmd ] } + +public_commands = [ +  default_command('caps'), +  default_command('hello'), +  default_command('search'), +  default_command('list_downloads'), +  default_command('badcommand'), +  default_command('rev'), +  default_command('io'), +  default_command('ips'), +  default_command('uptime'), +  default_command('shares'), +  default_command('onion'), +  default_command('nocommand'), +  # command not found +  { 'pattern': '^(?:' + name + '|\\*):.*', +    'argv': [ 'commands/respond','You are made of stupid!'] }, +  # "highlight" +  { 'pattern': '.*\\b' + name + '\\b.*', +    'argv': [ 'commands/say', 'I\'m famous' ] }, +  # identify via direct connect +  { 'capname': 'identify', +    'pattern': 'identify' +  '\\s*(?:\\s+(?P<args>.*))?$', +    'argv' : [ 'commands/identify' ]} + +] + +commands = [ +  default_command('reload'), +  default_command('update-search'), +  default_command('refresh_shares'), +  default_command('ftpget'), +  default_command('reboot') +]  | 
