#!/usr/bin/env python import os import sys settings['target_uid'] = 1000 settings['target_gid'] = 1000 settings['address_dns_server'] = ('127.0.0.2', 53) settings['save_delay'] = 600 import logging.handlers settings['basic_io'] = { 'handlers':[ (('irc_server',), logging.handlers.RotatingFileHandler, (), {'filename':'log/irc_server'}), (('irc_client',), logging.handlers.RotatingFileHandler, (), {'filename':'log/irc_client'}), (('iptracker', 'ipt_server'), logging.handlers.RotatingFileHandler, (), {'filename':'log/iptracker'}), (('irc_state_dumper_sql',), logging.handlers.RotatingFileHandler, (), {'filename':'log/irc_state_dumper_sql'}), (('botnet_interface',), logging.handlers.RotatingFileHandler, (), {'filename':'log/botnet_interface'}), (('control_server', 'control_connection'), logging.handlers.RotatingFileHandler, (), {'filename':'log/control_connections'}), ((None,), logging.handlers.RotatingFileHandler, (), {'filename':'log/all'}), ] } settings['botnet_interface'] = {'passstring': 'FIXME_PASS', 'address': ('127.0.0.1', 20491) } settings['irc_server'] = {'servername': 'Eucharis.nergal', 'local_nicks': ({'username': 'Lapis', 'swhois': 'is operating this vessel', 'realname': 'Lapis Lazuli', 'timestamp': 0, 'umodes': ['o', 'B', 'N'], 'channels': ['#lobby', '#services', '#level5hyperspace', '#test-alpha'], 'nick': 'Lapis', 'host': 'Eucharis', 'flags': {'#level5hyperspace': ['o', 'a'], '#lobby': ['o', 'a'], '#services':['o', 'a'], '#test-alpha':['o', 'a', 'q'], }, 'agressive': 1}, {'username': 'service', 'swhois': 'has plenty of definitions', 'realname': 'DictServ', 'timestamp': 0, 'umodes': ['B', 'S'], 'channels': ['#services'], 'nick': 'DictServ', 'host': 'Eucharis', 'flags': {'#services':['o']}, 'agressive': 1}, ), 'pseudo_servers': ['space.outside', 'services.netsplit-net.org'], 'local_servers': ['space.outside', 'irc.crushinator.semidefinite.de', 'irc.zefiris.semidefinite.de'], 'address': ('127.0.0.1', 6667), 'primary_nick': 'Lapis', 'logging_targets':{ 25:['#level5hyperspace'], 30:['#services'], 45:['#lobby', '#test-alpha'], } } settings['irc_client'] = { 'address':('127.0.0.1', 6667), 'nick':'eucharis_probe', 'username':'probe', 'realname':'eucharis_probe', 'umodes':[], 'channels':[], } settings['iptracker'] = { 'SETIP_usage':True } settings['control_connection'] = {'port': 6200 } settings['irc_state_dumper_file'] = {'target_attributes':['network_servers', 'network_nicks', 'network_channels'], 'base_directory_name':'exported_data' } settings['irc_state_dumper_sql'] = {'target_attributes':['network_servers', 'network_nicks', 'network_channels'], 'user':'ircd', 'db':'netsplit_network' } settings['dict_request_handler'] = {'dictd_address':('127.0.0.1', 2628),'source_preferred':'DictServ'} os.chdir(os.path.dirname(os.path.abspath(sys.argv[0]))) main_init = ('control_connection', 'irc_server', 'irc_client', 'botnet_interface', 'iptracker', 'iptrack_user_interface', 'irc_server_debug_handler', 'irc_state_dumper_sql', 'info_request_handler', 'dict_request_handler')