WEBSERVER


about


author:Bart Thate <bthate@gmail.com>
contact:IRCNET/#dunkbots
distribution:http://plugins.gozerbot.org
license:Public Domain

description


maintain the bots webserver


allow commands to be called through a web server

commands


  1. web-enable

    description:web-enable <host> <port> .. enable the webserver
    permissions:OPER
    examples:
    <user> !web-enable localhost 8088
    <output> done
    
  2. web

    description:show what web adress we are running on
    permissions:USER
    examples:
    <user> !web
    <output> web server is running at http://localhost:8088
    
  3. web-allowip

    description:web-allowip <ipnr> .. add ip to whitelist and remove from blacklist
    permissions:OPER
    examples:
    <user> !web-allowip 127.0.0.1
    <output> 127.0.0.1 allowed
    
  4. web-defaultallow

    description:set webservers mode to defaultallow .. all ips except those in the blacklist
    permissions:OPER
    examples:
    <user> !web-defaultallow
    <output> ok
    
  5. web-defaultdeny

    description:put webserver in default deny mode .. only allow ips in whitelist
    permissions:OPER
    examples:
    <user> !web-defaultdeny
    <output> ok
    
  6. web-denyip

    description:web-denyip <ipnr> .. remove from whitelist and add to blacklist
    permissions:OPER
    examples:
    <user> !web-denyip 127.0.0.1
    <output> 127.0.0.1 denied
    
  7. web-disablehandler

    description:disable web plugin
    permissions:OPER
    examples:
    <user> !web-disablehandler quotes
    <output> quotes handler is not enabled
    
  8. web-enablehandler

    description:enable web plugin
    permissions:OPER
    examples:
    <user> !web-enablehandler quotes
    <output> quotes handler enabled
    
  9. web-lists

    description:show webservers white and black lists
    permissions:OPER
    examples:
    <user> !web-lists
    <output> whitelist: [] blacklist: ['127.0.0.1']
    
  10. web-reload

    description:web-reload <handler> .. reload a web handler
    permissions:OPER
    examples:
    <user> !web-reload dispatch
    <output> dispatch reloaded
    
  11. webserver-cfg (web-cfg)

    description:plugin configuration
    permissions:OPER
    examples:
    <user> !webserver-cfg
    <output> options: blacklist=['127.0.0.1'] .. deleteenable=0
    <output>  .. denyplugs=[] .. showplugs=['karma', 'quotes', u'infoitems']
    <output>  .. webenable=1 .. webhost="localhost" .. webport=8088
    <output>  .. whitelist=[] .. whitelistenable=1
    
  12. webserver-cfgsave

    description:save plugin configuration
    permissions:OPER
    examples:
    <user> !webserver-cfgsave
    <output> config saved
    
  13. web-disable

    description:disable the webserver
    permissions:OPER
    examples:
    <user> !web-disable
    <output> done