def send_stats(self): global should_send global a self.send_data = json.dumps(a.publish()) print "TKG: Sending TS our stats!" self.sendLine(self.send_data) # Reset for new epoch a = None a = tkgserver(q)
with open(args.input, 'r') as f1: for line in f1: site = line.strip() if site not in labels: labels.append(site) labels.append("Other") labels.append("Censored") with open(args.tally, 'r') as f3: for tallyline in f3: tallyhost, tallyport = tallyline.strip().split() with open(args.tkgList, 'r') as f2: for tkgline in f2: tkgs.append(tkgserver(tkgline.strip())) host, port = tkgline.strip().split() tkg_info.append((host, port)) r = router(q, labels, tkgs, args.fingerprint, args.consensus) for kid, a in zip(r.keys, tkgs): msg.append(r.authority_msg(kid)) time.sleep((epoch - int(time.time()) % epoch) + dc_start_delay) print "DC starting up..." last_epoch_start = int(time.time()) / epoch def epoch_change(): global last_epoch_start global should_send
self.send_data = json.dumps(a.publish()) print "TKG: Sending TS our stats!" self.sendLine(self.send_data) # Reset for new epoch a = None a = tkgserver(q) if __name__ == "__main__": with open(args.tally, 'r') as f1: for tallyline in f1: tallyhost, tallyport = tallyline.strip().split() a = tkgserver(q) time.sleep((epoch - int(time.time()) % epoch) + tkg_start_delay) print "TKG starting up..." last_epoch_start = int(time.time()) / epoch def epoch_change(): global last_epoch_start global should_send now = int(time.time()) / epoch if now > last_epoch_start: print "Epoch Change!\n" last_epoch_start = now reactor.connectSSL(tallyhost, int(tallyport), sendtallyfactory, ssl.ClientContextFactory())
with open(args.input, "r") as f1: for line in f1: site = line.strip() if site not in labels: labels.append(site) labels.append("Other") labels.append("Censored") with open(args.tally, "r") as f3: for tallyline in f3: tallyhost, tallyport = tallyline.strip().split() with open(args.tkgList, "r") as f2: for tkgline in f2: tkgs.append(tkgserver(tkgline.strip())) host, port = tkgline.strip().split() tkg_info.append((host, port)) r = router(q, labels, tkgs, args.fingerprint, args.consensus) for kid, a in zip(r.keys, tkgs): msg.append(r.authority_msg(kid)) time.sleep((epoch - int(time.time()) % epoch) + dc_start_delay) print "DC starting up..." last_epoch_start = int(time.time()) / epoch def epoch_change(): global last_epoch_start global should_send
self.send_data = json.dumps(a.publish()) print "TKG: Sending TS our stats!" self.sendLine(self.send_data) # Reset for new epoch a = None a = tkgserver(q) if __name__ == "__main__": with open(args.tally,'r') as f1: for tallyline in f1: tallyhost, tallyport = tallyline.strip().split() a = tkgserver(q) time.sleep((epoch - int(time.time())%epoch) + tkg_start_delay) print "TKG starting up..." last_epoch_start = int(time.time())/epoch def epoch_change(): global last_epoch_start global should_send now = int(time.time())/epoch if now > last_epoch_start: print "Epoch Change!\n" last_epoch_start = now reactor.connectSSL(tallyhost, int(tallyport), sendtallyfactory, ssl.ClientContextFactory())