config.fileserver_ip = '127.0.0.1' # Do not accept connections anywhere but localhost SocksProxy.monkeyPatch(*config.proxy.split(":")) elif config.tor == "always": from util import SocksProxy import urllib2 logging.info("Patching sockets to tor socks proxy: %s" % config.tor_proxy) if config.fileserver_ip == "*": config.fileserver_ip = '127.0.0.1' # Do not accept connections anywhere but localhost SocksProxy.monkeyPatch(*config.tor_proxy.split(":")) config.disable_udp = True elif config.bind: bind = config.bind if ":" not in config.bind: bind += ":0" from util import helper helper.socketBindMonkeyPatch(*bind.split(":")) # -- Actions -- @PluginManager.acceptPlugins class Actions(object): def call(self, function_name, kwargs): logging.info( "Version: %s r%s, Python %s, Gevent: %s" % (config.version, config.rev, sys.version, gevent.__version__)) func = getattr(self, function_name, None) func(**kwargs) # Default action: Start serving UiServer and FileServer
config.fileserver_ip = '127.0.0.1' # Do not accept connections anywhere but localhost SocksProxy.monkeyPatch(*config.proxy.split(":")) elif config.tor == "always": from util import SocksProxy import urllib2 logging.info("Patching sockets to tor socks proxy: %s" % config.tor_proxy) if config.fileserver_ip == "*": config.fileserver_ip = '127.0.0.1' # Do not accept connections anywhere but localhost SocksProxy.monkeyPatch(*config.tor_proxy.split(":")) config.disable_udp = True elif config.bind: bind = config.bind if ":" not in config.bind: bind += ":0" from util import helper helper.socketBindMonkeyPatch(*bind.split(":")) # -- Actions -- @PluginManager.acceptPlugins class Actions(object): def call(self, function_name, kwargs): logging.info("Version: %s r%s, Python %s, Gevent: %s" % (config.version, config.rev, sys.version, gevent.__version__)) func = getattr(self, function_name, None) func(**kwargs) # Default action: Start serving UiServer and FileServer def main(self): global ui_server, file_server