Beispiel #1
0
    #
    if (lisp_ipc_listen_socket in ready_list):
        opcode, source, port, packet = \
            lisp.lisp_receive(lisp_ipc_listen_socket, True)
        if (source == ""): break

        if (opcode == "command"): 
            if (packet == "clear"): 
                lisp.lisp_clear_map_cache()
                continue
            #endif
            if (packet.find("nonce%") != -1):
                lisp_itr_process_nonce_ipc(packet)
                continue
            #endif
            lispconfig.lisp_process_command(lisp_ipc_listen_socket, opcode, 
                packet, "lisp-itr", [lisp_itr_commands])
        elif (opcode == "api"):
            lisp.lisp_process_api("lisp-itr", lisp_ipc_listen_socket, packet)
        elif (opcode == "data-packet"):
            lisp_itr_data_plane(packet, "ipc")
        else:
            if (lisp.lisp_is_rloc_probe_reply(packet[0])):
                lisp.lprint("ITR ignoring RLOC-probe request, using pcap")
                continue
            #endif
            lisp.lisp_parse_packet(lisp_send_sockets, packet, source, port)
        #endif
    #endif

#endwhile
Beispiel #2
0
if 19 - 19: I1ii11iIi11i % IiII + ooOoO0o / I1Ii111.ooOoO0o
if 12 - 12: i1IIi + i1IIi - I1ii11iIi11i * Oo0Ooo % Oo0Ooo - II111iiii
if (o00oo0()):
    lisp.lprint("lisp_ddt_startup() failed")
    lisp.lisp_print_banner("DDT-Node abnormal exit")
    exit(1)
    if 52 - 52: ooOoO0o.iII111i + I1Ii111
    if 38 - 38: i1IIi - II111iiii.I1Ii111
while (True):
    ooO, o0o00OOo0, I1IIii1, OO0o0oOOO0O = lisp.lisp_receive(
        oooO0oo0oOOOO, True)
    if 49 - 49: I1ii11iIi11i.o0oOOo0O0Ooo.II111iiii
    if (o0o00OOo0 == ""): break
    if 98 - 98: iII111i
    if (ooO == "command"):
        lispconfig.lisp_process_command(oooO0oo0oOOOO, ooO, OO0o0oOOO0O,
                                        "lisp-ddt", [iiii111II])
    else:
        lisp.lisp_parse_packet(i1I1ii1II1iII, OO0o0oOOO0O, o0o00OOo0, I1IIii1)
        if 68 - 68:
            iIii1I11I1II1 * iIii1I11I1II1.o0oOOo0O0Ooo / II111iiii % Oo0Ooo
        if 38 - 38: ooOoO0o - OOooOOo / iII111i
        if 66 - 66:
            O0 % I1ii11iIi11i + i11iIiiIii.OoOoOO00 / Ii1I + I1ii11iIi11i
oOooO()
lisp.lisp_print_banner("DDT-Node normal exit")
exit(0)
if 86 - 86: o0oOOo0O0Ooo
if 5 - 5: IiII * OoOoOO00
if 5 - 5:
    I1Ii111
    # dd678faae9ac167bc83abf78e5cb2f3f0688d3a3
Beispiel #3
0
#
# Main entry point for process.
#
if (lisp_ms_startup() == False):
    lisp.lprint("lisp_ms_startup() failed")
    lisp.lisp_print_banner("Map-Server abnormal exit")
    exit(1)
#endif

while (True):
    opcode, source, port, packet = \
        lisp.lisp_receive(lisp_ipc_listen_socket, True)
    if (source == ""): break

    if (opcode == "command"):
        lispconfig.lisp_process_command(
            lisp_ipc_listen_socket, opcode, packet, "lisp-ms",
            [lisp_ms_commands, lisp.lisp_policy_commands])
    elif (opcode == "api"):
        lisp.lisp_process_api("lisp-ms", lisp_ipc_listen_socket, packet)
    else:
        lisp.lisp_parse_packet(lisp_send_sockets, packet, source, port)
    #endif
#endwhile

lisp_ms_shutdown()
lisp.lisp_print_banner("Map-Server normal exit")
exit(0)

#------------------------------------------------------------------------------
Beispiel #4
0
if (OooOo0ooo()):
    lisp.lprint("lisp_ddt_startup() failed")
    lisp.lisp_print_banner("DDT-Node abnormal exit")
    exit(1)
    if 68 - 68: OoooooooOO * I11i % OoOoOO00 - IiII
    if 34 - 34:
        I1Ii111.iIii1I11I1II1 * OoOoOO00 * oO0o / I1Ii111 / I1ii11iIi11i
while (True):
    oOoOOo0O, OOOooo, OooO0OO, o0OOo0o0O0O = lisp.lisp_receive(
        oooO0oo0oOOOO, True)
    if 65 - 65: i11iIiiIii
    if (OOOooo == ""): break
    if 85 - 85: Ii1I % iII111i + I11i / o0oOOo0O0Ooo.oO0o + OOooOOo
    if (oOoOOo0O == "command"):
        o0OOo0o0O0O = o0OOo0o0O0O.decode()
        lispconfig.lisp_process_command(oooO0oo0oOOOO, oOoOOo0O, o0OOo0o0O0O,
                                        "lisp-ddt", [oO00ooooO0o])
    else:
        lisp.lisp_parse_packet(i1I1ii1II1iII, o0OOo0o0O0O, OOOooo, OooO0OO)
        if 62 - 62: i11iIiiIii + i11iIiiIii - o0oOOo0O0Ooo
        if 28 - 28:
            iII111i.iII111i % iIii1I11I1II1 * iIii1I11I1II1.o0oOOo0O0Ooo / iII111i
        if 27 - 27: OoO0O00 + ooOoO0o - i1IIi
oOOOoo00()
lisp.lisp_print_banner("DDT-Node normal exit")
exit(0)
if 69 - 69: IiII - O0 % I1ii11iIi11i + i11iIiiIii.OoOoOO00 / OoO0O00
if 79 - 79: O0 * i11iIiiIii - IiII / IiII
if 48 - 48:
    O0
    # dd678faae9ac167bc83abf78e5cb2f3f0688d3a3
Beispiel #5
0
        Ooo, oO0OO0, ooooo0o, oo0OoOOO0o0 = lisp.lisp_receive(I1i[0], False)
        if (oO0OO0 == ""): break
        lisp.lisp_parse_packet(I1i, oo0OoOOO0o0, oO0OO0, ooooo0o)
        continue
        if 19 - 19: II111iiii * IiII + Ii1I
        if 65 - 65: OOooOOo.I1Ii111.OoO0O00.iII111i - OOooOOo
    Ooo, oO0OO0, ooooo0o, oo0OoOOO0o0 = lisp.lisp_receive(oO0oIIII, True)
    if 19 - 19: i11iIiiIii + iII111i % ooOoO0o
    if (oO0OO0 == ""): break
    if 14 - 14: OoO0O00.II111iiii.I11i / Ii1I % I1ii11iIi11i - ooOoO0o
    if (Ooo == "command"):
        if (oo0OoOOO0o0 == "clear"):
            iIiiI1()
            continue
            if 67 - 67: I11i - OOooOOo.i1IIi
        lispconfig.lisp_process_command(oO0oIIII, Ooo, oo0OoOOO0o0, "lisp-mr",
                                        [Ii])
    else:
        o0(oo0OoOOO0o0, oO0OO0, ooooo0o)
        if 35 - 35: iII111i + ooOoO0o - oO0o.iII111i.IiII
        if 87 - 87: OoOoOO00
        if 25 - 25:
            i1IIi.OoO0O00 - OoOoOO00 / OoO0O00 % OoO0O00 * iIii1I11I1II1
II11iI111i1()
lisp.lisp_print_banner("Map-Resolver normal exit")
exit(0)
if 50 - 50: OoO0O00.i11iIiiIii - oO0o.oO0o
if 31 - 31: OOooOOo / Oo0Ooo * i1IIi.OoOoOO00
if 57 - 57:
    OOooOOo + iIii1I11I1II1 % i1IIi % I1IiiI
    # dd678faae9ac167bc83abf78e5cb2f3f0688d3a3
Beispiel #6
0
     if 77 - 77: I1ii11iIi11i / i1IIi / Oo0Ooo % OOooOOo
 if (oO0oIIII in OoOo):
     iIi1I1, OO, IIIIii, oO0OOOO0 = lisp.lisp_receive(oO0oIIII, True)
     if 48 - 48: I11i - IiII + iIii1I11I1II1 + OoooooooOO
     if (OO == ""): break
     if 4 - 4: II111iiii.I11i + Ii1I * I1Ii111.ooOoO0o
     if (iIi1I1 == "command"):
         if (oO0OOOO0 == "clear"):
             lisp.lisp_clear_map_cache()
             continue
             if 87 - 87: OoOoOO00 / OoO0O00 / i11iIiiIii
         if (oO0OOOO0.find("clear%") != -1):
             lispconfig.lisp_clear_decap_stats(oO0OOOO0)
             continue
             if 74 - 74: oO0o / I1ii11iIi11i % o0oOOo0O0Ooo
         lispconfig.lisp_process_command(oO0oIIII, iIi1I1, oO0OOOO0,
                                         "lisp-rtr", [OOoO])
     elif (iIi1I1 == "api"):
         lisp.lisp_process_api("lisp-rtr", oO0oIIII, oO0OOOO0)
     elif (iIi1I1 == "data-packet"):
         O0O(oO0OOOO0, "")
     else:
         if (lisp.lisp_is_rloc_probe_request(oO0OOOO0[0])):
             lisp.lprint("RTR ignoring RLOC-probe request, using pcap")
             continue
             if 88 - 88:
                 OoOoOO00 - i11iIiiIii % o0oOOo0O0Ooo * I11i + I1ii11iIi11i
         if (lisp.lisp_is_rloc_probe_reply(oO0OOOO0[0])):
             lisp.lprint("RTR ignoring RLOC-probe reply, using pcap")
             continue
             if 52 - 52: II111iiii.I1IiiI + OoOoOO00 % OoO0O00
         lisp.lisp_parse_packet(II1iII1i, oO0OOOO0, OO, IIIIii)
Beispiel #7
0
     if 38 - 38: I1Ii111 % OOooOOo - OoooooooOO
 if (oO0oIIII in OO000oOoo0O):
     oO0OO, OO, IIIIii, oO0OOOO0 = lisp.lisp_receive(oO0oIIII, True)
     if 87 - 87: OoO0O00 % I1IiiI
     if (OO == ""): break
     if 77 - 77: iIii1I11I1II1 - i1IIi.oO0o
     if (oO0OO == "command"):
         if (oO0OOOO0 == "clear"):
             lisp.lisp_clear_map_cache()
             continue
             if 26 - 26: o0oOOo0O0Ooo * IiII.i1IIi
         if (oO0OOOO0.find("clear%") != -1):
             lispconfig.lisp_clear_decap_stats(oO0OOOO0)
             continue
             if 59 - 59: O0 + i1IIi - o0oOOo0O0Ooo
         lispconfig.lisp_process_command(oO0oIIII, oO0OO, oO0OOOO0,
                                         "lisp-rtr", [ooO0oo0o0])
     elif (oO0OO == "api"):
         lisp.lisp_process_api("lisp-rtr", oO0oIIII, oO0OOOO0)
     elif (oO0OO == "data-packet"):
         O0O(oO0OOOO0, "")
     else:
         if (lisp.lisp_is_rloc_probe_request(oO0OOOO0[0])):
             lisp.lprint("RTR ignoring RLOC-probe request, using pcap")
             continue
             if 62 - 62: i11iIiiIii % OOooOOo.IiII.OOooOOo
         if (lisp.lisp_is_rloc_probe_reply(oO0OOOO0[0])):
             lisp.lprint("RTR ignoring RLOC-probe reply, using pcap")
             continue
             if 84 - 84: i11iIiiIii * OoO0O00
         lisp.lisp_parse_packet(II1iII1i, oO0OOOO0, OO, IIIIii)
         if 18 - 18: OOooOOo - Ii1I - OoOoOO00 / I1Ii111 - O0
Beispiel #8
0
 if (Oo0oO0oo0oO00 in iIiIIi):
     I1I1Iiii1, OO, IIIIii, oO0OOOO0 = lisp.lisp_receive(
         Oo0oO0oo0oO00, True)
     if 92 - 92: OOooOOo + OoOoOO00 % i1IIi
     if (OO == ""): break
     if 23 - 23: I1Ii111 - OOooOOo + Ii1I - OoOoOO00 * OoOoOO00.Oo0Ooo
     if (I1I1Iiii1 == "command"):
         if (oO0OOOO0 == "clear"):
             lisp.lisp_clear_map_cache()
             continue
             if 47 - 47: oO0o % iIii1I11I1II1
         if (oO0OOOO0.find("clear%") != -1):
             lispconfig.lisp_clear_decap_stats(oO0OOOO0)
             continue
             if 11 - 11: I1IiiI % Ii1I - OoO0O00 - oO0o + o0oOOo0O0Ooo
         lispconfig.lisp_process_command(Oo0oO0oo0oO00, I1I1Iiii1, oO0OOOO0,
                                         "lisp-rtr", [ooOOOo])
     elif (I1I1Iiii1 == "api"):
         lisp.lisp_process_api("lisp-rtr", Oo0oO0oo0oO00, oO0OOOO0)
     elif (I1I1Iiii1 == "data-packet"):
         O0O(oO0OOOO0, "")
     else:
         if (lisp.lisp_is_rloc_probe_request(oO0OOOO0[0])):
             lisp.lprint("RTR ignoring RLOC-probe request, using pcap")
             continue
             if 98 - 98: iII111i + Ii1I - OoO0O00
         if (lisp.lisp_is_rloc_probe_reply(oO0OOOO0[0])):
             lisp.lprint("RTR ignoring RLOC-probe reply, using pcap")
             continue
             if 79 - 79: OOooOOo / I1Ii111.OoOoOO00 - I1ii11iIi11i
         lisp.lisp_parse_packet(II1iII1i, oO0OOOO0, OO, IIIIii)
         if 47 - 47: OoooooooOO % O0 * iII111i.Ii1I
Beispiel #9
0
        lisp.lisp_parse_packet(oo0oo, oo0OOo0O, Ii1i1i1i1I1Ii, OOOo)
        continue
        if 39 - 39: OoooooooOO + oO0o % OOooOOo / OOooOOo
        if 27 - 27: iII111i.I11i.iIii1I11I1II1.iIii1I11I1II1
    o0O0Oo00Oo0o, Ii1i1i1i1I1Ii, OOOo, oo0OOo0O = lisp.lisp_receive(
        oooO0oo0oOOOO, True)
    if 20 - 20: o0oOOo0O0Ooo / i1IIi
    if (Ii1i1i1i1I1Ii == ""): break
    if 71 - 71: OoOoOO00.i1IIi
    if (o0O0Oo00Oo0o == "command"):
        oo0OOo0O = oo0OOo0O.decode()
        if (oo0OOo0O == "clear"):
            oo()
            continue
            if 94 - 94: OOooOOo.I1Ii111
        lispconfig.lisp_process_command(oooO0oo0oOOOO, o0O0Oo00Oo0o, oo0OOo0O,
                                        "lisp-mr", [i1i1IIii1i1])
    else:
        II11iI111i1(oo0OOo0O, Ii1i1i1i1I1Ii, OOOo)
        if 84 - 84: O0.I11i - II111iiii.ooOoO0o / II111iiii
        if 47 - 47: OoooooooOO
        if 4 - 4: I1IiiI % I11i
O0iII1()
lisp.lisp_print_banner("Map-Resolver normal exit")
exit(0)
if 10 - 10: IiII.OoooooooOO - OoO0O00 + IiII - O0
if 82 - 82: ooOoO0o + II111iiii
if 39 - 39:
    oO0o % iIii1I11I1II1 % O0 % OoooooooOO * I1ii11iIi11i + iII111i
    # dd678faae9ac167bc83abf78e5cb2f3f0688d3a3