Exemple #1
0
    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)
Exemple #2
0
    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)
Exemple #3
0
    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
Exemple #4
0
        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())
Exemple #5
0
    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
Exemple #6
0
        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())