Add pypcap python requirement 30/4930/27
authorMatej Klotton <mklotton@cisco.com>
Mon, 30 Jan 2017 11:36:34 +0000 (12:36 +0100)
committerMatej Klotton <mklotton@cisco.com>
Thu, 23 Feb 2017 15:16:14 +0000 (16:16 +0100)
Using pypcap's L2listen instead of standard AF_PACKET scapy can
see received Dot1Q tag.

Change-Id: Icb3dcb272a9611158a26a83fede7550bba3f367e
Signed-off-by: Matej Klotton <mklotton@cisco.com>
16 files changed:
bootstrap-centos.sh
bootstrap-ubuntu.sh
pylint.cfg
requirements.txt
resources/libraries/python/PacketVerifier.py
resources/libraries/robot/ipv4.robot
resources/libraries/robot/ipv6.robot
resources/tools/disk-image-builder/centos/CHANGELOG
resources/tools/disk-image-builder/centos/lists/centos-7.3-1611_2017-02-23_1.4/pip-requirements.txt [new file with mode: 0644]
resources/tools/disk-image-builder/centos/lists/centos-7.3-1611_2017-02-23_1.4/rpm-packages.txt [new file with mode: 0644]
resources/tools/disk-image-builder/ubuntu/CHANGELOG
resources/tools/disk-image-builder/ubuntu/lists/ubuntu-16.04.1_2017-02-23_1.8/apt-packages.txt [new file with mode: 0644]
resources/tools/disk-image-builder/ubuntu/lists/ubuntu-16.04.1_2017-02-23_1.8/pip-requirements.txt [new file with mode: 0644]
resources/traffic_scripts/ipfix_check.py
resources/traffic_scripts/ipv4_sweep_ping.py
resources/traffic_scripts/ipv6_sweep_ping.py

index a57ae17..2f3ac19 100755 (executable)
@@ -27,7 +27,7 @@ VIRL_SERVER_STATUS_FILE="status"
 VIRL_SERVER_EXPECTED_STATUS="PRODUCTION"
 
 VIRL_TOPOLOGY=double-ring-nested.centos7
 VIRL_SERVER_EXPECTED_STATUS="PRODUCTION"
 
 VIRL_TOPOLOGY=double-ring-nested.centos7
-VIRL_RELEASE=csit-centos-7.3-1611_2017-02-20_1.3
+VIRL_RELEASE=csit-centos-7.3-1611_2017-02-23_1.4
 
 SSH_OPTIONS="-i ${VIRL_PKEY} -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o BatchMode=yes -o LogLevel=error"
 
 
 SSH_OPTIONS="-i ${VIRL_PKEY} -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o BatchMode=yes -o LogLevel=error"
 
index b860231..b6872cb 100755 (executable)
@@ -29,7 +29,7 @@ VIRL_SERVER_STATUS_FILE="status"
 VIRL_SERVER_EXPECTED_STATUS="PRODUCTION"
 
 VIRL_TOPOLOGY=double-ring-nested.xenial
 VIRL_SERVER_EXPECTED_STATUS="PRODUCTION"
 
 VIRL_TOPOLOGY=double-ring-nested.xenial
-VIRL_RELEASE=csit-ubuntu-16.04.1_2017-02-20_1.7
+VIRL_RELEASE=csit-ubuntu-16.04.1_2017-02-23_1.8
 
 SSH_OPTIONS="-i ${VIRL_PKEY} -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o BatchMode=yes -o LogLevel=error"
 
 
 SSH_OPTIONS="-i ${VIRL_PKEY} -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o BatchMode=yes -o LogLevel=error"
 
index d2ea931..82c19ae 100644 (file)
@@ -38,7 +38,7 @@ load-plugins=
 # --enable=similarities". If you want to run only the classes checker, but have
 # no Warning level messages displayed, use"--disable=all --enable=classes
 # --disable=W"
 # --enable=similarities". If you want to run only the classes checker, but have
 # no Warning level messages displayed, use"--disable=all --enable=classes
 # --disable=W"
-disable=redefined-variable-type
+disable=redefined-variable-type, locally-disabled
 
 
 [REPORTS]
 
 
 [REPORTS]
index ad67e07..11caf5d 100644 (file)
@@ -10,4 +10,4 @@ enum34==1.1.2
 requests==2.9.1
 ecdsa==0.13
 pycrypto==2.6.1
 requests==2.9.1
 ecdsa==0.13
 pycrypto==2.6.1
-
+pypcap==1.1.5
index 793a8fe..4500961 100644 (file)
       load = 'RT\x00\xca]\x0b\xaa\xbb\xcc\xdd\xee\xff\x08\x06\x00\x01\x08\x00'
 """
 
       load = 'RT\x00\xca]\x0b\xaa\xbb\xcc\xdd\xee\xff\x08\x06\x00\x01\x08\x00'
 """
 
-
 import os
 import os
-import socket
 import select
 
 import select
 
+import interruptingcow
+from scapy.config import conf
 from scapy.all import ETH_P_IP, ETH_P_IPV6, ETH_P_ALL, ETH_P_ARP
 from scapy.all import ETH_P_IP, ETH_P_IPV6, ETH_P_ALL, ETH_P_ARP
-from scapy.all import Ether, ARP
 from scapy.layers.inet6 import IPv6
 from scapy.layers.inet6 import IPv6
+from scapy.layers.l2 import Ether, ARP
+
+# Enable libpcap's L2listen
+conf.use_pcap = True
+import scapy.arch.pcapdnet  # pylint: disable=C0413, unused-import
 
 __all__ = ['RxQueue', 'TxQueue', 'Interface', 'create_gratuitous_arp_request',
            'auto_pad', 'checksum_equal']
 
 __all__ = ['RxQueue', 'TxQueue', 'Interface', 'create_gratuitous_arp_request',
            'auto_pad', 'checksum_equal']
@@ -84,9 +88,6 @@ class PacketVerifier(object):
         os.system('sudo echo 1 > /proc/sys/net/ipv6/conf/{0}/disable_ipv6'
                   .format(interface_name))
         os.system('sudo ip link set {0} up promisc on'.format(interface_name))
         os.system('sudo echo 1 > /proc/sys/net/ipv6/conf/{0}/disable_ipv6'
                   .format(interface_name))
         os.system('sudo ip link set {0} up promisc on'.format(interface_name))
-        self._sock = socket.socket(socket.AF_PACKET, socket.SOCK_RAW,
-                                   ETH_P_ALL)
-        self._sock.bind((interface_name, ETH_P_ALL))
         self._ifname = interface_name
 
 
         self._ifname = interface_name
 
 
@@ -180,8 +181,7 @@ def packet_reader(interface_name, queue):
     :type queue: multiprocessing.Queue
     :returns: None
     """
     :type queue: multiprocessing.Queue
     :returns: None
     """
-    sock = socket.socket(socket.AF_PACKET, socket.SOCK_RAW, ETH_P_ALL)
-    sock.bind((interface_name, ETH_P_ALL))
+    sock = conf.L2listen(iface=interface_name, type=ETH_P_ALL)
 
     while True:
         pkt = sock.recv(0x7fff)
 
     while True:
         pkt = sock.recv(0x7fff)
@@ -199,6 +199,7 @@ class RxQueue(PacketVerifier):
     """
     def __init__(self, interface_name):
         PacketVerifier.__init__(self, interface_name)
     """
     def __init__(self, interface_name):
         PacketVerifier.__init__(self, interface_name)
+        self._sock = conf.L2listen(iface=interface_name, type=ETH_P_ALL)
 
     def recv(self, timeout=3, ignore=None, verbose=True):
         """Read next received packet.
 
     def recv(self, timeout=3, ignore=None, verbose=True):
         """Read next received packet.
@@ -220,26 +221,30 @@ class RxQueue(PacketVerifier):
         (rlist, _, _) = select.select([self._sock], [], [], timeout)
         if self._sock not in rlist:
             return None
         (rlist, _, _) = select.select([self._sock], [], [], timeout)
         if self._sock not in rlist:
             return None
-
-        pkt = self._sock.recv(0x7fff)
-        pkt_pad = auto_pad(pkt)
-        print'Received packet on {0} of len {1}'.format(self._ifname, len(pkt))
-        if verbose:
-            Ether(pkt).show2()
-            print
-
-        if ignore is not None:
-            for i, ig_pkt in enumerate(ignore):
-                # Auto pad all packets in ignore list
-                ignore[i] = auto_pad(ig_pkt)
-            for ig_pkt in ignore:
-                if ig_pkt == pkt_pad:
-                    # Found the packet in ignore list, get another one
-                    # TODO: subtract timeout - time_spent in here
-                    ignore.remove(ig_pkt)
-                    return self.recv(timeout, ignore, verbose)
-
-        return Ether(pkt)
+        try:
+            with interruptingcow.timeout(timeout,
+                                         exception=RuntimeError('Timeout')):
+                ignore_list = list()
+                if ignore is not None:
+                    for ig_pkt in ignore:
+                        # Auto pad all packets in ignore list
+                        ignore_list.append(auto_pad(ig_pkt))
+                while True:
+                    pkt = self._sock.recv(0x7fff)
+                    pkt_pad = auto_pad(pkt)
+                    print 'Received packet on {0} of len {1}'\
+                        .format(self._ifname, len(pkt))
+                    if verbose:
+                        pkt.show2()  # pylint: disable=no-member
+                        print
+                    if pkt_pad in ignore_list:
+                        ignore_list.remove(pkt_pad)
+                        print 'Received packet ignored.'
+                        continue
+                    else:
+                        return pkt
+        except RuntimeError:
+            return None
 
 
 class TxQueue(PacketVerifier):
 
 
 class TxQueue(PacketVerifier):
@@ -252,6 +257,7 @@ class TxQueue(PacketVerifier):
     """
     def __init__(self, interface_name):
         PacketVerifier.__init__(self, interface_name)
     """
     def __init__(self, interface_name):
         PacketVerifier.__init__(self, interface_name)
+        self._sock = conf.L2socket(iface=interface_name, type=ETH_P_ALL)
 
     def send(self, pkt, verbose=True):
         """Send packet out of the bound interface.
 
     def send(self, pkt, verbose=True):
         """Send packet out of the bound interface.
index 6fb2b75..d279892 100644 (file)
 | | ${src_mac}= | Get Interface Mac | ${src_node} | ${src_port}
 | | ${dst_mac}= | Get Interface Mac | ${dst_node} | ${dst_port}
 | | ${src_port_name}= | Get interface name | ${src_node} | ${src_port}
 | | ${src_mac}= | Get Interface Mac | ${src_node} | ${src_port}
 | | ${dst_mac}= | Get Interface Mac | ${dst_node} | ${dst_port}
 | | ${src_port_name}= | Get interface name | ${src_node} | ${src_port}
-| | ${args}= | Traffic Script Gen Arg | ${src_port_name} | ${src_port_name} | ${src_mac}
-| |          | ...                    | ${dst_mac} | ${src_ip} | ${dst_ip}
+| | ${args}= | Traffic Script Gen Arg | ${src_port_name} | ${src_port_name}
+| |          | ... | ${src_mac} | ${dst_mac} | ${src_ip} | ${dst_ip}
 | | ${args}= | Set Variable
 | | ... | ${args} --start_size ${start_size} --end_size ${end_size} --step ${step}
 | | Run Traffic Script On Node | ipv4_sweep_ping.py | ${src_node} | ${args}
 | | ${args}= | Set Variable
 | | ... | ${args} --start_size ${start_size} --end_size ${end_size} --step ${step}
 | | Run Traffic Script On Node | ipv4_sweep_ping.py | ${src_node} | ${args}
+| | ... | timeout=${180}
 
 | Send ARP request and validate response
 | | [Arguments] | ${tg_node} | ${vpp_node}
 
 | Send ARP request and validate response
 | | [Arguments] | ${tg_node} | ${vpp_node}
index ed4259c..c6bf292 100644 (file)
 | | Compute Path
 | | ${src_port} | ${src_node}= | First Interface
 | | ${dst_port} | ${dst_node}= | Last Interface
 | | Compute Path
 | | ${src_port} | ${src_node}= | First Interface
 | | ${dst_port} | ${dst_node}= | Last Interface
-| | ${src_ip}= | Get Node Port Ipv6 Address | ${src_node} | ${src_port} | ${nodes_addr}
-| | ${dst_ip}= | Get Node Port Ipv6 Address | ${dst_node} | ${dst_port} | ${nodes_addr}
+| | ${src_ip}= | Get Node Port Ipv6 Address | ${src_node} | ${src_port}
+| | ... | ${nodes_addr}
+| | ${dst_ip}= | Get Node Port Ipv6 Address | ${dst_node} | ${dst_port}
+| | ... | ${nodes_addr}
 | | ${src_mac}= | Get Interface Mac | ${src_node} | ${src_port}
 | | ${dst_mac}= | Get Interface Mac | ${dst_node} | ${dst_port}
 | | ${src_port_name}= | Get interface name | ${src_node} | ${src_port}
 | | ${src_mac}= | Get Interface Mac | ${src_node} | ${src_port}
 | | ${dst_mac}= | Get Interface Mac | ${dst_node} | ${dst_port}
 | | ${src_port_name}= | Get interface name | ${src_node} | ${src_port}
-| | ${args}= | Traffic Script Gen Arg | ${src_port_name} | ${src_port_name} | ${src_mac}
-| |          | ...                    | ${dst_mac} | ${src_ip} | ${dst_ip}
+| | ${args}= | Traffic Script Gen Arg | ${src_port_name} | ${src_port_name}
+| |          | ... | ${src_mac} | ${dst_mac} | ${src_ip} | ${dst_ip}
 | | ${args}= | Set Variable
 | | ...      | ${args} --start_size ${start_size} --end_size ${end_size} --step ${step}
 | | Run Traffic Script On Node | ipv6_sweep_ping.py | ${src_node} | ${args}
 | | ${args}= | Set Variable
 | | ...      | ${args} --start_size ${start_size} --end_size ${end_size} --step ${step}
 | | Run Traffic Script On Node | ipv6_sweep_ping.py | ${src_node} | ${args}
+| | ... | timeout=${180}
 
 | Ipv6 tg to dut1 egress
 | | [Documentation] | Send traffic from TG to first DUT egress interface
 
 | Ipv6 tg to dut1 egress
 | | [Documentation] | Send traffic from TG to first DUT egress interface
index b2cb1b9..5d4b0d2 100644 (file)
@@ -1,3 +1,7 @@
+## [1.4] - 2017-02-23
+
+Added pypcap.
+
 ## [1.3] - 2017-02-20
 
 Added socat and psmisc as vm testing dependency.
 ## [1.3] - 2017-02-20
 
 Added socat and psmisc as vm testing dependency.
diff --git a/resources/tools/disk-image-builder/centos/lists/centos-7.3-1611_2017-02-23_1.4/pip-requirements.txt b/resources/tools/disk-image-builder/centos/lists/centos-7.3-1611_2017-02-23_1.4/pip-requirements.txt
new file mode 100644 (file)
index 0000000..e0d4c1c
--- /dev/null
@@ -0,0 +1,15 @@
+docopt==0.6.2
+ecdsa==0.13
+enum34==1.1.2
+interruptingcow==0.6
+ipaddress==1.0.16
+paramiko==1.16.0
+pycrypto==2.6.1
+pykwalify==1.5.0
+pypcap==1.1.5
+python-dateutil==2.4.2
+PyYAML==3.11
+requests==2.9.1
+robotframework==2.9.2
+scapy==2.3.1
+scp==0.10.2
diff --git a/resources/tools/disk-image-builder/centos/lists/centos-7.3-1611_2017-02-23_1.4/rpm-packages.txt b/resources/tools/disk-image-builder/centos/lists/centos-7.3-1611_2017-02-23_1.4/rpm-packages.txt
new file mode 100644 (file)
index 0000000..0caf9c1
--- /dev/null
@@ -0,0 +1,51 @@
+bridge-utils
+cloud-init
+dkms
+git
+glusterfs
+glusterfs-api
+glusterfs-devel
+gperftools
+ipxe-roms-qemu
+java-1.8.0-openjdk-devel
+java-1.8.0-openjdk-headless
+libibverbs
+libiscsi
+libpcap
+libpcap-devel
+libpng
+librados2
+librbd1
+librdmacm
+libseccomp
+libusb
+nfs-utils
+nss-devel
+openssl-devel
+pixman
+pkgconfig
+psmisc
+pulseaudio-libs
+python-devel
+python-pip
+python-pip
+python-setuptools
+python-virtualenv
+seabios-bin
+seavgabios-bin
+sgabios-bin
+socat
+spice-server
+strongswan
+unzip
+usbredir
+yum-utils
+zlib-devel
+qemu-img-ev-2.3.0-31.el7_2.21.1.x86_64.rpm http://cbs.centos.org/kojifiles/packages/qemu-kvm-ev/2.3.0/31.el7_2.21.1/x86_64/
+libcacard-ev-2.3.0-31.el7_2.21.1.x86_64.rpm http://cbs.centos.org/kojifiles/packages/qemu-kvm-ev/2.3.0/31.el7_2.21.1/x86_64/
+libcacard-devel-ev-2.3.0-31.el7_2.21.1.x86_64.rpm http://cbs.centos.org/kojifiles/packages/qemu-kvm-ev/2.3.0/31.el7_2.21.1/x86_64/
+qemu-kvm-ev-debuginfo-2.3.0-31.el7_2.21.1.x86_64.rpm http://cbs.centos.org/kojifiles/packages/qemu-kvm-ev/2.3.0/31.el7_2.21.1/x86_64/
+qemu-kvm-tools-ev-2.3.0-31.el7_2.21.1.x86_64.rpm http://cbs.centos.org/kojifiles/packages/qemu-kvm-ev/2.3.0/31.el7_2.21.1/x86_64/
+qemu-kvm-common-ev-2.3.0-31.el7_2.21.1.x86_64.rpm http://cbs.centos.org/kojifiles/packages/qemu-kvm-ev/2.3.0/31.el7_2.21.1/x86_64/
+qemu-kvm-ev-2.3.0-31.el7_2.21.1.x86_64.rpm http://cbs.centos.org/kojifiles/packages/qemu-kvm-ev/2.3.0/31.el7_2.21.1/x86_64/
+libcacard-tools-ev-2.3.0-31.el7_2.21.1.x86_64.rpm http://cbs.centos.org/kojifiles/packages/qemu-kvm-ev/2.3.0/31.el7_2.21.1/x86_64/
index 01ab988..6ed0869 100644 (file)
@@ -1,6 +1,10 @@
+## [1.8] - 2017-02-23
+
+Added pypcap
+
 ## [1.7] - 2017-02-20
 
 ## [1.7] - 2017-02-20
 
-Added socat as vm testing dependency.
+Added socat as vm testing dependency
 
 ## [1.6] - 2016-12-19
 
 
 ## [1.6] - 2016-12-19
 
diff --git a/resources/tools/disk-image-builder/ubuntu/lists/ubuntu-16.04.1_2017-02-23_1.8/apt-packages.txt b/resources/tools/disk-image-builder/ubuntu/lists/ubuntu-16.04.1_2017-02-23_1.8/apt-packages.txt
new file mode 100644 (file)
index 0000000..c679c98
--- /dev/null
@@ -0,0 +1,299 @@
+'http://us.archive.ubuntu.com/ubuntu/pool/main/a/accountsservice/accountsservice_0.6.40-2ubuntu11.3_amd64.deb' accountsservice_0.6.40-2ubuntu11.3_amd64.deb 56054 MD5Sum:b95cd60fcd9b2d0243c9075beb8d541b
+'http://us.archive.ubuntu.com/ubuntu/pool/main/a/accountsservice/libaccountsservice0_0.6.40-2ubuntu11.3_amd64.deb' libaccountsservice0_0.6.40-2ubuntu11.3_amd64.deb 68730 MD5Sum:68be2b361d99978d30dd900fda8775bf
+'http://us.archive.ubuntu.com/ubuntu/pool/main/a/acl/acl_2.2.52-3_amd64.deb' acl_2.2.52-3_amd64.deb 37960 MD5Sum:39c72a4a24b243236757759d679380bb
+'http://us.archive.ubuntu.com/ubuntu/pool/main/a/alsa-lib/libasound2_1.1.0-0ubuntu1_amd64.deb' libasound2_1.1.0-0ubuntu1_amd64.deb 350112 MD5Sum:c7a5b1b0cfdd1d7f1a8f26bcac4701a3
+'http://us.archive.ubuntu.com/ubuntu/pool/main/a/alsa-lib/libasound2-data_1.1.0-0ubuntu1_all.deb' libasound2-data_1.1.0-0ubuntu1_all.deb 29438 MD5Sum:4cd49c6c84f451d11459c880236bb337
+'http://us.archive.ubuntu.com/ubuntu/pool/main/a/apparmor/libapparmor1_2.10.95-0ubuntu2.5_amd64.deb' libapparmor1_2.10.95-0ubuntu2.5_amd64.deb 31568 MD5Sum:6368f1dd486380cbbd769547840ccc7e
+'http://us.archive.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.2.19_amd64.deb' apt_1.2.19_amd64.deb 1042250 MD5Sum:c0cab37d8271ce81f62edb098cc9157c
+'http://us.archive.ubuntu.com/ubuntu/pool/main/a/apt/apt-utils_1.2.19_amd64.deb' apt-utils_1.2.19_amd64.deb 196388 MD5Sum:da13f78f8265d36b9207b1f11cb9d746
+'http://us.archive.ubuntu.com/ubuntu/pool/main/a/apt/libapt-inst2.0_1.2.19_amd64.deb' libapt-inst2.0_1.2.19_amd64.deb 55846 MD5Sum:7a562f4cb071cb0b995761b3f8530244
+'http://us.archive.ubuntu.com/ubuntu/pool/main/a/apt/libapt-pkg5.0_1.2.19_amd64.deb' libapt-pkg5.0_1.2.19_amd64.deb 706800 MD5Sum:c2e83fd3eb8a5b5aaf7afe10507b10e9
+'http://us.archive.ubuntu.com/ubuntu/pool/main/a/avahi/libavahi-client3_0.6.32~rc+dfsg-1ubuntu2_amd64.deb' libavahi-client3_0.6.32~rc+dfsg-1ubuntu2_amd64.deb 25148 MD5Sum:e58d3b6a71e9da24b430f76f90f63f9d
+'http://us.archive.ubuntu.com/ubuntu/pool/main/a/avahi/libavahi-common3_0.6.32~rc+dfsg-1ubuntu2_amd64.deb' libavahi-common3_0.6.32~rc+dfsg-1ubuntu2_amd64.deb 21642 MD5Sum:9f4106c0918bf2b779e7d4e2158ef648
+'http://us.archive.ubuntu.com/ubuntu/pool/main/a/avahi/libavahi-common-data_0.6.32~rc+dfsg-1ubuntu2_amd64.deb' libavahi-common-data_0.6.32~rc+dfsg-1ubuntu2_amd64.deb 21706 MD5Sum:f7e6efc7b58036c6154be9b3f050845b
+'http://us.archive.ubuntu.com/ubuntu/pool/main/b/base-files/base-files_9.4ubuntu4.4_amd64.deb' base-files_9.4ubuntu4.4_amd64.deb 60156 MD5Sum:d11b850883817608af86467e880bd165
+'http://us.archive.ubuntu.com/ubuntu/pool/main/b/bind9/libdns-export162_9.10.3.dfsg.P4-8ubuntu1.5_amd64.deb' libdns-export162_1%3a9.10.3.dfsg.P4-8ubuntu1.5_amd64.deb 665274 MD5Sum:4a0fa47be4f4384d2dfc194acca4b4d3
+'http://us.archive.ubuntu.com/ubuntu/pool/main/b/bind9/libisc-export160_9.10.3.dfsg.P4-8ubuntu1.5_amd64.deb' libisc-export160_1%3a9.10.3.dfsg.P4-8ubuntu1.5_amd64.deb 152874 MD5Sum:dfe34ea4e5ae0823d78aafe605ee4cc0
+'http://us.archive.ubuntu.com/ubuntu/pool/main/b/binutils/binutils_2.26.1-1ubuntu1~16.04.3_amd64.deb' binutils_2.26.1-1ubuntu1~16.04.3_amd64.deb 2310310 MD5Sum:04b00c4b3ba1d86afbb679b63476d05a
+'http://us.archive.ubuntu.com/ubuntu/pool/main/b/blinker/python3-blinker_1.3.dfsg2-1build1_all.deb' python3-blinker_1.3.dfsg2-1build1_all.deb 12518 MD5Sum:ba0b5d380216ccb354cbc9a21e0929d5
+'http://us.archive.ubuntu.com/ubuntu/pool/main/b/bluez/libbluetooth3_5.37-0ubuntu5_amd64.deb' libbluetooth3_5.37-0ubuntu5_amd64.deb 61306 MD5Sum:c8a82247c33f550d76e9489de794533d
+'http://us.archive.ubuntu.com/ubuntu/pool/main/b/boost1.58/libboost-iostreams1.58.0_1.58.0+dfsg-5ubuntu3.1_amd64.deb' libboost-iostreams1.58.0_1.58.0+dfsg-5ubuntu3.1_amd64.deb 28954 MD5Sum:6f938f436adabb8e01cf4382f1d89876
+'http://us.archive.ubuntu.com/ubuntu/pool/main/b/boost1.58/libboost-random1.58.0_1.58.0+dfsg-5ubuntu3.1_amd64.deb' libboost-random1.58.0_1.58.0+dfsg-5ubuntu3.1_amd64.deb 11674 MD5Sum:22138508eb0106143b73c270141d1761
+'http://us.archive.ubuntu.com/ubuntu/pool/main/b/boost1.58/libboost-system1.58.0_1.58.0+dfsg-5ubuntu3.1_amd64.deb' libboost-system1.58.0_1.58.0+dfsg-5ubuntu3.1_amd64.deb 9146 MD5Sum:3dd69b1b4c2a64a4600cd781c38f3c6a
+'http://us.archive.ubuntu.com/ubuntu/pool/main/b/boost1.58/libboost-thread1.58.0_1.58.0+dfsg-5ubuntu3.1_amd64.deb' libboost-thread1.58.0_1.58.0+dfsg-5ubuntu3.1_amd64.deb 47010 MD5Sum:2c185c0d3e0ff3d424fbb077e78fe545
+'http://us.archive.ubuntu.com/ubuntu/pool/main/b/bridge-utils/bridge-utils_1.5-9ubuntu1_amd64.deb' bridge-utils_1.5-9ubuntu1_amd64.deb 28610 MD5Sum:a81ea7f42da2e7a6c32b866681897ad4
+'http://us.archive.ubuntu.com/ubuntu/pool/main/b/brltty/libbrlapi0.6_5.3.1-2ubuntu2.1_amd64.deb' libbrlapi0.6_5.3.1-2ubuntu2.1_amd64.deb 20714 MD5Sum:18e457ca6629c3a0863994a976f93973
+'http://us.archive.ubuntu.com/ubuntu/pool/main/b/build-essential/build-essential_12.1ubuntu2_amd64.deb' build-essential_12.1ubuntu2_amd64.deb 4758 MD5Sum:731c3a328f87a14bf4f887ceffc51241
+'http://us.archive.ubuntu.com/ubuntu/pool/main/c/ca-certificates-java/ca-certificates-java_20160321_all.deb' ca-certificates-java_20160321_all.deb 12862 MD5Sum:fcb5fd121a45e7e49b85e87fc038d6d5
+'http://us.archive.ubuntu.com/ubuntu/pool/main/c/ceph/librados2_10.2.5-0ubuntu0.16.04.1_amd64.deb' librados2_10.2.5-0ubuntu0.16.04.1_amd64.deb 1638784 MD5Sum:17098ea323d0ac574c518cd2f0d1209e
+'http://us.archive.ubuntu.com/ubuntu/pool/main/c/ceph/librbd1_10.2.5-0ubuntu0.16.04.1_amd64.deb' librbd1_10.2.5-0ubuntu0.16.04.1_amd64.deb 2149416 MD5Sum:ab4aec0b7be418949ef3dc961fbe5dc3
+'http://us.archive.ubuntu.com/ubuntu/pool/main/c/cloud-init/cloud-init_0.7.9-0ubuntu1~16.04.2_all.deb' cloud-init_0.7.9-0ubuntu1~16.04.2_all.deb 286694 MD5Sum:a99e39eeed61e551dc1be72cde3f09c7
+'http://us.archive.ubuntu.com/ubuntu/pool/main/c/cloud-utils/cloud-guest-utils_0.27-0ubuntu24_all.deb' cloud-guest-utils_0.27-0ubuntu24_all.deb 15164 MD5Sum:8b08dbc4a576e942fe4acdd9f4f51aca
+'http://us.archive.ubuntu.com/ubuntu/pool/main/c/cmake/cmake_3.5.1-1ubuntu3_amd64.deb' cmake_3.5.1-1ubuntu3_amd64.deb 2622910 MD5Sum:7acd303ef63b289d67af7e36d35f537b
+'http://us.archive.ubuntu.com/ubuntu/pool/main/c/cmake/cmake-data_3.5.1-1ubuntu3_all.deb' cmake-data_3.5.1-1ubuntu3_all.deb 1120628 MD5Sum:0a77d4e596c4d0e7c6ca6aa58b4b337e
+'http://us.archive.ubuntu.com/ubuntu/pool/main/c/configobj/python3-configobj_5.0.6-2_all.deb' python3-configobj_5.0.6-2_all.deb 34200 MD5Sum:cbce754e3638c980fd63c384f1a163a8
+'http://us.archive.ubuntu.com/ubuntu/pool/main/c/console-setup/console-setup_1.108ubuntu15.3_all.deb' console-setup_1.108ubuntu15.3_all.deb 117510 MD5Sum:87baaf4bad3c21b833c0d4ac6632f615
+'http://us.archive.ubuntu.com/ubuntu/pool/main/c/console-setup/console-setup-linux_1.108ubuntu15.3_all.deb' console-setup-linux_1.108ubuntu15.3_all.deb 984596 MD5Sum:b063f4f72d91167f8c9da7cc46e2ea4f
+'http://us.archive.ubuntu.com/ubuntu/pool/main/c/console-setup/keyboard-configuration_1.108ubuntu15.3_all.deb' keyboard-configuration_1.108ubuntu15.3_all.deb 657374 MD5Sum:e932fb6d4a0d9b1427c146ebeca355da
+'http://us.archive.ubuntu.com/ubuntu/pool/main/c/cpu-checker/cpu-checker_0.7-0ubuntu7_amd64.deb' cpu-checker_0.7-0ubuntu7_amd64.deb 6862 MD5Sum:1a809fb421f82a1d5d148013bedcba59
+'http://us.archive.ubuntu.com/ubuntu/pool/main/c/cups/libcups2_2.1.3-4_amd64.deb' libcups2_2.1.3-4_amd64.deb 196652 MD5Sum:3995ab409b0cb7c4440dfc90b54729d6
+'http://us.archive.ubuntu.com/ubuntu/pool/main/c/curl/libcurl3_7.47.0-1ubuntu2.2_amd64.deb' libcurl3_7.47.0-1ubuntu2.2_amd64.deb 186008 MD5Sum:c8939f897b2b9f9543990531c3111c1b
+'http://us.archive.ubuntu.com/ubuntu/pool/main/c/curl/libcurl3-gnutls_7.47.0-1ubuntu2.2_amd64.deb' libcurl3-gnutls_7.47.0-1ubuntu2.2_amd64.deb 184138 MD5Sum:e1ae11ed9e545314ff650ab2d10df818
+'http://us.archive.ubuntu.com/ubuntu/pool/main/c/cyrus-sasl2/libsasl2-2_2.1.26.dfsg1-14build1_amd64.deb' libsasl2-2_2.1.26.dfsg1-14build1_amd64.deb 48708 MD5Sum:af15d7b37cbdfc4c413273c5225a67a6
+'http://us.archive.ubuntu.com/ubuntu/pool/main/c/cyrus-sasl2/libsasl2-modules_2.1.26.dfsg1-14build1_amd64.deb' libsasl2-modules_2.1.26.dfsg1-14build1_amd64.deb 47526 MD5Sum:8fda866e5a4adfe40a1ffc15fac77542
+'http://us.archive.ubuntu.com/ubuntu/pool/main/c/cyrus-sasl2/libsasl2-modules-db_2.1.26.dfsg1-14build1_amd64.deb' libsasl2-modules-db_2.1.26.dfsg1-14build1_amd64.deb 14458 MD5Sum:08577afddd24ee2e6fce4ff455653081
+'http://us.archive.ubuntu.com/ubuntu/pool/main/d/dbus/dbus_1.10.6-1ubuntu3.3_amd64.deb' dbus_1.10.6-1ubuntu3.3_amd64.deb 141732 MD5Sum:0761d2da9cc2ef532a38b0aa7a211ab8
+'http://us.archive.ubuntu.com/ubuntu/pool/main/d/dbus/libdbus-1-3_1.10.6-1ubuntu3.3_amd64.deb' libdbus-1-3_1.10.6-1ubuntu3.3_amd64.deb 160604 MD5Sum:13dd11edef18b568236f9f9b18fff91a
+'http://us.archive.ubuntu.com/ubuntu/pool/main/d/device-tree-compiler/libfdt1_1.4.0+dfsg-2_amd64.deb' libfdt1_1.4.0+dfsg-2_amd64.deb 14136 MD5Sum:ea277dec72e4b0dc9ae18140dab6f147
+'http://us.archive.ubuntu.com/ubuntu/pool/main/d/distro-info-data/distro-info-data_0.28ubuntu0.2_all.deb' distro-info-data_0.28ubuntu0.2_all.deb 4006 MD5Sum:4497d860935a3fec1cea983b26082821
+'http://us.archive.ubuntu.com/ubuntu/pool/main/d/dkms/dkms_2.2.0.3-2ubuntu11.3_all.deb' dkms_2.2.0.3-2ubuntu11.3_all.deb 66148 MD5Sum:e4f4d32677876e2792a7b152cd706a54
+'http://us.archive.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg-dev_1.18.4ubuntu1.1_all.deb' dpkg-dev_1.18.4ubuntu1.1_all.deb 584114 MD5Sum:8e732fd2f0eb2141b9fa5efa33891858
+'http://us.archive.ubuntu.com/ubuntu/pool/main/d/dpkg/libdpkg-perl_1.18.4ubuntu1.1_all.deb' libdpkg-perl_1.18.4ubuntu1.1_all.deb 195494 MD5Sum:ef90a84e0cbdc08dbf664d3367ba0fc4
+'http://us.archive.ubuntu.com/ubuntu/pool/main/e/expat/libexpat1-dev_2.1.0-7ubuntu0.16.04.2_amd64.deb' libexpat1-dev_2.1.0-7ubuntu0.16.04.2_amd64.deb 115328 MD5Sum:df5d013eec845ea323df40c64e3ac2e6
+'http://us.archive.ubuntu.com/ubuntu/pool/main/f/fakeroot/fakeroot_1.20.2-1ubuntu1_amd64.deb' fakeroot_1.20.2-1ubuntu1_amd64.deb 61784 MD5Sum:b153b1ed316419be55f3f575c092e73b
+'http://us.archive.ubuntu.com/ubuntu/pool/main/f/fakeroot/libfakeroot_1.20.2-1ubuntu1_amd64.deb' libfakeroot_1.20.2-1ubuntu1_amd64.deb 25510 MD5Sum:e3c90aa7376ae3a3e966d1688b9dab70
+'http://us.archive.ubuntu.com/ubuntu/pool/main/f/flac/libflac8_1.3.1-4_amd64.deb' libflac8_1.3.1-4_amd64.deb 210396 MD5Sum:c0c0306a333d443f35c866bcf5e05c3a
+'http://us.archive.ubuntu.com/ubuntu/pool/main/f/fontconfig/fontconfig-config_2.11.94-0ubuntu1.1_all.deb' fontconfig-config_2.11.94-0ubuntu1.1_all.deb 49934 MD5Sum:d8ee5cb98a73e9fd84f0c21b7f00728f
+'http://us.archive.ubuntu.com/ubuntu/pool/main/f/fontconfig/libfontconfig1_2.11.94-0ubuntu1.1_amd64.deb' libfontconfig1_2.11.94-0ubuntu1.1_amd64.deb 131248 MD5Sum:e1d3510a190b0910720a7ae597ce53ea
+'http://us.archive.ubuntu.com/ubuntu/pool/main/f/fonts-dejavu/fonts-dejavu-core_2.35-1_all.deb' fonts-dejavu-core_2.35-1_all.deb 1038624 MD5Sum:d3c6235a85d2646078f1b82ab257ef33
+'http://us.archive.ubuntu.com/ubuntu/pool/main/f/fuse/libfuse2_2.9.4-1ubuntu3.1_amd64.deb' libfuse2_2.9.4-1ubuntu3.1_amd64.deb 89908 MD5Sum:2bdd7633ce8e2d8b9978756416772991
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-5/cpp-5_5.4.0-6ubuntu1~16.04.4_amd64.deb' cpp-5_5.4.0-6ubuntu1~16.04.4_amd64.deb 7653108 MD5Sum:95c5a34a437e2fd3fac60c3b911c73f4
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-5/g++-5_5.4.0-6ubuntu1~16.04.4_amd64.deb' g++-5_5.4.0-6ubuntu1~16.04.4_amd64.deb 8299854 MD5Sum:218ba077dc7a555055446919bc51545a
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-5/gcc-5_5.4.0-6ubuntu1~16.04.4_amd64.deb' gcc-5_5.4.0-6ubuntu1~16.04.4_amd64.deb 8577362 MD5Sum:1f98521f896a3c1c528f5953a9063ac1
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-5/gcc-5-base_5.4.0-6ubuntu1~16.04.4_amd64.deb' gcc-5-base_5.4.0-6ubuntu1~16.04.4_amd64.deb 16770 MD5Sum:376937778a114defb614754043c40977
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-5/libasan2_5.4.0-6ubuntu1~16.04.4_amd64.deb' libasan2_5.4.0-6ubuntu1~16.04.4_amd64.deb 264364 MD5Sum:bf412ced66f2fae39b50c5f74f0cbd5d
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-5/libatomic1_5.4.0-6ubuntu1~16.04.4_amd64.deb' libatomic1_5.4.0-6ubuntu1~16.04.4_amd64.deb 8912 MD5Sum:05f0d545dce15b8e9d2388b3709ad753
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-5/libcc1-0_5.4.0-6ubuntu1~16.04.4_amd64.deb' libcc1-0_5.4.0-6ubuntu1~16.04.4_amd64.deb 38792 MD5Sum:1d2578c6168349fb265ea244cb7800b9
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-5/libcilkrts5_5.4.0-6ubuntu1~16.04.4_amd64.deb' libcilkrts5_5.4.0-6ubuntu1~16.04.4_amd64.deb 40088 MD5Sum:e2cdd94f50eb96b68b1844f1cd148687
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-5/libgcc-5-dev_5.4.0-6ubuntu1~16.04.4_amd64.deb' libgcc-5-dev_5.4.0-6ubuntu1~16.04.4_amd64.deb 2236718 MD5Sum:92c3c2d39dcbb870745c4f75e7d2a658
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-5/libgomp1_5.4.0-6ubuntu1~16.04.4_amd64.deb' libgomp1_5.4.0-6ubuntu1~16.04.4_amd64.deb 55046 MD5Sum:e4e5c6228e730d9403a20b6f9c59d314
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-5/libitm1_5.4.0-6ubuntu1~16.04.4_amd64.deb' libitm1_5.4.0-6ubuntu1~16.04.4_amd64.deb 27420 MD5Sum:106531f1a3a213f8e61df014d8e64046
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-5/liblsan0_5.4.0-6ubuntu1~16.04.4_amd64.deb' liblsan0_5.4.0-6ubuntu1~16.04.4_amd64.deb 104930 MD5Sum:64baa9c8945b3adcac86b3e08cc64e2b
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-5/libmpx0_5.4.0-6ubuntu1~16.04.4_amd64.deb' libmpx0_5.4.0-6ubuntu1~16.04.4_amd64.deb 9766 MD5Sum:0a654c0c2e205d04c2e222d0a68ab3d2
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-5/libquadmath0_5.4.0-6ubuntu1~16.04.4_amd64.deb' libquadmath0_5.4.0-6ubuntu1~16.04.4_amd64.deb 131214 MD5Sum:e212664529333fb7e2db1afc8f6c50b2
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-5/libstdc++-5-dev_5.4.0-6ubuntu1~16.04.4_amd64.deb' libstdc++-5-dev_5.4.0-6ubuntu1~16.04.4_amd64.deb 1425994 MD5Sum:328ff483c56502b1d1ebb2f30b269350
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-5/libstdc++6_5.4.0-6ubuntu1~16.04.4_amd64.deb' libstdc++6_5.4.0-6ubuntu1~16.04.4_amd64.deb 393398 MD5Sum:17eff9bc4d304ca36f2f1633be482654
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-5/libtsan0_5.4.0-6ubuntu1~16.04.4_amd64.deb' libtsan0_5.4.0-6ubuntu1~16.04.4_amd64.deb 243674 MD5Sum:73f6474b928dc0038c94f171890c6386
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-5/libubsan0_5.4.0-6ubuntu1~16.04.4_amd64.deb' libubsan0_5.4.0-6ubuntu1~16.04.4_amd64.deb 95334 MD5Sum:01552deb86cb21a84f5aea05038a1290
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-defaults/cpp_5.3.1-1ubuntu1_amd64.deb' cpp_4%3a5.3.1-1ubuntu1_amd64.deb 27662 MD5Sum:4c291e4aaf6406f61e3188d526479d51
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-defaults/g++_5.3.1-1ubuntu1_amd64.deb' g++_4%3a5.3.1-1ubuntu1_amd64.deb 1504 MD5Sum:0c03d113ff00ebc960f294420e60855b
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-defaults/gcc_5.3.1-1ubuntu1_amd64.deb' gcc_4%3a5.3.1-1ubuntu1_amd64.deb 5244 MD5Sum:df1516b203a66a86a728eab7a4c349e8
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gdbm/libgdbm3_1.8.3-13.1_amd64.deb' libgdbm3_1.8.3-13.1_amd64.deb 16926 MD5Sum:b2001800d7c61d4b0b12b077a0af2b5a
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gdisk/gdisk_1.0.1-1build1_amd64.deb' gdisk_1.0.1-1build1_amd64.deb 194230 MD5Sum:24e876aa3c2e94e39c17a4551f5d8514
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/git/git_2.7.4-0ubuntu1_amd64.deb' git_1%3a2.7.4-0ubuntu1_amd64.deb 3006120 MD5Sum:0412535c34d3f900629e9409ad73aead
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/git/git-man_2.7.4-0ubuntu1_all.deb' git-man_1%3a2.7.4-0ubuntu1_all.deb 734758 MD5Sum:0c00ac0f6cc7cc5b1b17f2e30ad44342
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/glib2.0/libglib2.0-0_2.48.2-0ubuntu1_amd64.deb' libglib2.0-0_2.48.2-0ubuntu1_amd64.deb 1119192 MD5Sum:c2bb74c9d4d81003be78111a4af3a9bc
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/glib2.0/libglib2.0-data_2.48.2-0ubuntu1_all.deb' libglib2.0-data_2.48.2-0ubuntu1_all.deb 131506 MD5Sum:f9b957479cb7a8d0affca92e414dbbda
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/glibc/libc6_2.23-0ubuntu5_amd64.deb' libc6_2.23-0ubuntu5_amd64.deb 2588598 MD5Sum:292e22f0016ee08ba9fd9fb1f97cdac6
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/glibc/libc6-dev_2.23-0ubuntu5_amd64.deb' libc6-dev_2.23-0ubuntu5_amd64.deb 2078296 MD5Sum:5fffcafed356b69afe7aec1df6236326
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/glibc/libc-bin_2.23-0ubuntu5_amd64.deb' libc-bin_2.23-0ubuntu5_amd64.deb 637918 MD5Sum:76b422608cba8e40d4366133c12be582
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/glibc/libc-dev-bin_2.23-0ubuntu5_amd64.deb' libc-dev-bin_2.23-0ubuntu5_amd64.deb 68670 MD5Sum:74584e34dda156669150288f9e5b3416
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/glibc/locales_2.23-0ubuntu5_all.deb' locales_2.23-0ubuntu5_all.deb 3214550 MD5Sum:17eda41684dcdc316dbcc407eab5f7a4
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/glibc/multiarch-support_2.23-0ubuntu5_amd64.deb' multiarch-support_2.23-0ubuntu5_amd64.deb 6832 MD5Sum:9483e4f0d59ba515b72af0712c25b8f7
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gnupg/gnupg_1.4.20-1ubuntu3.1_amd64.deb' gnupg_1.4.20-1ubuntu3.1_amd64.deb 625938 MD5Sum:955b23eb62539452a8aa37e34e6f77c1
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gnupg/gpgv_1.4.20-1ubuntu3.1_amd64.deb' gpgv_1.4.20-1ubuntu3.1_amd64.deb 165264 MD5Sum:1debba9f668b7dcdca878d1e0e25c98a
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gnutls28/libgnutls30_3.4.10-4ubuntu1.2_amd64.deb' libgnutls30_3.4.10-4ubuntu1.2_amd64.deb 547494 MD5Sum:9bc573f9b4c859a4bb31cc03e91c01c8
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gnutls28/libgnutls-openssl27_3.4.10-4ubuntu1.2_amd64.deb' libgnutls-openssl27_3.4.10-4ubuntu1.2_amd64.deb 21948 MD5Sum:06e4f29af14651d1d29b3b08a51c2104
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/groff/groff-base_1.22.3-7_amd64.deb' groff-base_1.22.3-7_amd64.deb 1150932 MD5Sum:7afb23ed2960cd67ab3196f29b9ff7e2
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/grub2/grub2-common_2.02~beta2-36ubuntu3.7_amd64.deb' grub2-common_2.02~beta2-36ubuntu3.7_amd64.deb 510928 MD5Sum:5fd773023907ef771fa3f226ff7db98f
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/grub2/grub-common_2.02~beta2-36ubuntu3.7_amd64.deb' grub-common_2.02~beta2-36ubuntu3.7_amd64.deb 1705486 MD5Sum:0b5abb427383a2339c48b8dc6ba1f3b2
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/grub2/grub-pc_2.02~beta2-36ubuntu3.7_amd64.deb' grub-pc_2.02~beta2-36ubuntu3.7_amd64.deb 197358 MD5Sum:536d205f3f74896c02dfe9e7becdb342
+'http://us.archive.ubuntu.com/ubuntu/pool/main/g/grub2/grub-pc-bin_2.02~beta2-36ubuntu3.7_amd64.deb' grub-pc-bin_2.02~beta2-36ubuntu3.7_amd64.deb 888226 MD5Sum:44de764838fb9697db7f44395a7b5961
+'http://us.archive.ubuntu.com/ubuntu/pool/main/h/heimdal/libasn1-8-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb' libasn1-8-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb 174366 MD5Sum:42aa97710227f6c372d232799fde6790
+'http://us.archive.ubuntu.com/ubuntu/pool/main/h/heimdal/libgssapi3-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb' libgssapi3-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb 96084 MD5Sum:0c9467b00d258e3175addbb5a16fdc72
+'http://us.archive.ubuntu.com/ubuntu/pool/main/h/heimdal/libhcrypto4-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb' libhcrypto4-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb 84938 MD5Sum:d6337d57fa1dda2c877a9f1c163ba0dd
+'http://us.archive.ubuntu.com/ubuntu/pool/main/h/heimdal/libheimbase1-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb' libheimbase1-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb 29228 MD5Sum:15a7c7d180f14253f46d5e56409a0ffb
+'http://us.archive.ubuntu.com/ubuntu/pool/main/h/heimdal/libheimntlm0-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb' libheimntlm0-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb 15090 MD5Sum:6f7a32beb2a3a04181c05efe940df1ee
+'http://us.archive.ubuntu.com/ubuntu/pool/main/h/heimdal/libhx509-5-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb' libhx509-5-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb 107192 MD5Sum:b2b294bd3d2226f10c69058900323876
+'http://us.archive.ubuntu.com/ubuntu/pool/main/h/heimdal/libkrb5-26-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb' libkrb5-26-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb 202156 MD5Sum:000a329b39ae158d0ec280957741b14d
+'http://us.archive.ubuntu.com/ubuntu/pool/main/h/heimdal/libroken18-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb' libroken18-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb 41190 MD5Sum:58c4093551f88ccca3c6c8a11d5e2357
+'http://us.archive.ubuntu.com/ubuntu/pool/main/h/heimdal/libwind0-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb' libwind0-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb 48180 MD5Sum:7e368713a6d03afb23a8f956a16b9ba7
+'http://us.archive.ubuntu.com/ubuntu/pool/main/i/ifupdown/ifupdown_0.8.10ubuntu1.2_amd64.deb' ifupdown_0.8.10ubuntu1.2_amd64.deb 54866 MD5Sum:2283712a1bd71d13e6f28721eecd16c7
+'http://us.archive.ubuntu.com/ubuntu/pool/main/i/initramfs-tools/initramfs-tools_0.122ubuntu8.8_all.deb' initramfs-tools_0.122ubuntu8.8_all.deb 8610 MD5Sum:9280505746b376dafa9bfc211c0509e1
+'http://us.archive.ubuntu.com/ubuntu/pool/main/i/initramfs-tools/initramfs-tools-bin_0.122ubuntu8.8_amd64.deb' initramfs-tools-bin_0.122ubuntu8.8_amd64.deb 9618 MD5Sum:814e81380c2c504b8b16f9e8f2e3e7d0
+'http://us.archive.ubuntu.com/ubuntu/pool/main/i/initramfs-tools/initramfs-tools-core_0.122ubuntu8.8_all.deb' initramfs-tools-core_0.122ubuntu8.8_all.deb 42620 MD5Sum:c05387cb6f37e7f0eb842bf17b7cf949
+'http://us.archive.ubuntu.com/ubuntu/pool/main/i/init-system-helpers/init_1.29ubuntu3_amd64.deb' init_1.29ubuntu3_amd64.deb 4716 MD5Sum:5967a023e146860d888297cfb5773017
+'http://us.archive.ubuntu.com/ubuntu/pool/main/i/init-system-helpers/init-system-helpers_1.29ubuntu3_all.deb' init-system-helpers_1.29ubuntu3_all.deb 32416 MD5Sum:9b8e5436025f8006ae7f309fd3687b60
+'http://us.archive.ubuntu.com/ubuntu/pool/main/i/iptables/iptables_1.6.0-2ubuntu3_amd64.deb' iptables_1.6.0-2ubuntu3_amd64.deb 265782 MD5Sum:706f191cbb20bff7c7a9a0fc01a78c25
+'http://us.archive.ubuntu.com/ubuntu/pool/main/i/ipxe/ipxe-qemu_1.0.0+git-20150424.a25a16d-1ubuntu1_all.deb' ipxe-qemu_1.0.0+git-20150424.a25a16d-1ubuntu1_all.deb 717714 MD5Sum:01570467dacbe007f2d0fb76c30653a7
+'http://us.archive.ubuntu.com/ubuntu/pool/main/i/isc-dhcp/isc-dhcp-client_4.3.3-5ubuntu12.6_amd64.deb' isc-dhcp-client_4.3.3-5ubuntu12.6_amd64.deb 223476 MD5Sum:f5146bbd66d488524b2e25ad05ef46ed
+'http://us.archive.ubuntu.com/ubuntu/pool/main/i/isc-dhcp/isc-dhcp-common_4.3.3-5ubuntu12.6_amd64.deb' isc-dhcp-common_4.3.3-5ubuntu12.6_amd64.deb 104632 MD5Sum:7244402a46b344df645c244368a704dd
+'http://us.archive.ubuntu.com/ubuntu/pool/main/i/isl/libisl15_0.16.1-1_amd64.deb' libisl15_0.16.1-1_amd64.deb 524254 MD5Sum:eec42a28e5ed8a5eaaf6278b455176ed
+'http://us.archive.ubuntu.com/ubuntu/pool/main/j/java-common/java-common_0.56ubuntu2_all.deb' java-common_0.56ubuntu2_all.deb 7742 MD5Sum:cef7383c2628cc09bccbf0777e4eac37
+'http://us.archive.ubuntu.com/ubuntu/pool/main/j/jinja2/python3-jinja2_2.8-1_all.deb' python3-jinja2_2.8-1_all.deb 102518 MD5Sum:2511385ccb261c47c7dc2479abb6848d
+'http://us.archive.ubuntu.com/ubuntu/pool/main/k/kbd/kbd_1.15.5-1ubuntu5_amd64.deb' kbd_1.15.5-1ubuntu5_amd64.deb 183018 MD5Sum:4e77ee969276644f3bc9168bee7e3995
+'http://us.archive.ubuntu.com/ubuntu/pool/main/k/keyutils/keyutils_1.5.9-8ubuntu1_amd64.deb' keyutils_1.5.9-8ubuntu1_amd64.deb 47054 MD5Sum:c7a363bce61cc8fbfb2b252d7a98f0fa
+'http://us.archive.ubuntu.com/ubuntu/pool/main/k/klibc/klibc-utils_2.0.4-8ubuntu1.16.04.3_amd64.deb' klibc-utils_2.0.4-8ubuntu1.16.04.3_amd64.deb 107766 MD5Sum:deaa3bc6338678e9ad30bbd53f2a4ce8
+'http://us.archive.ubuntu.com/ubuntu/pool/main/k/klibc/libklibc_2.0.4-8ubuntu1.16.04.3_amd64.deb' libklibc_2.0.4-8ubuntu1.16.04.3_amd64.deb 41294 MD5Sum:84e907ad170727103dab4f0d76668e1b
+'http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/krb5-locales_1.13.2+dfsg-5ubuntu2_all.deb' krb5-locales_1.13.2+dfsg-5ubuntu2_all.deb 13214 MD5Sum:eb2c46164a768fa9c17f4c1a822d09ed
+'http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libgssapi-krb5-2_1.13.2+dfsg-5ubuntu2_amd64.deb' libgssapi-krb5-2_1.13.2+dfsg-5ubuntu2_amd64.deb 120068 MD5Sum:e1fa9ebf92f47626c9ad2a2ed642e692
+'http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libk5crypto3_1.13.2+dfsg-5ubuntu2_amd64.deb' libk5crypto3_1.13.2+dfsg-5ubuntu2_amd64.deb 81172 MD5Sum:f3738ec1be984f3775a469f12c1886a3
+'http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb5-3_1.13.2+dfsg-5ubuntu2_amd64.deb' libkrb5-3_1.13.2+dfsg-5ubuntu2_amd64.deb 272582 MD5Sum:4152249e37f2dd9ccad3716e2cca103c
+'http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb5support0_1.13.2+dfsg-5ubuntu2_amd64.deb' libkrb5support0_1.13.2+dfsg-5ubuntu2_amd64.deb 30794 MD5Sum:3536c35109dc6484b23c79fda3270985
+'http://us.archive.ubuntu.com/ubuntu/pool/main/liba/libaio/libaio1_0.3.110-2_amd64.deb' libaio1_0.3.110-2_amd64.deb 6356 MD5Sum:2ed968780e68742f43eddebadf82ff67
+'http://us.archive.ubuntu.com/ubuntu/pool/main/liba/libalgorithm-diff-perl/libalgorithm-diff-perl_1.19.03-1_all.deb' libalgorithm-diff-perl_1.19.03-1_all.deb 47622 MD5Sum:3d6f7b46454ff0b8589904fc4f8dd602
+'http://us.archive.ubuntu.com/ubuntu/pool/main/liba/libalgorithm-diff-xs-perl/libalgorithm-diff-xs-perl_0.04-4build1_amd64.deb' libalgorithm-diff-xs-perl_0.04-4build1_amd64.deb 10998 MD5Sum:330e839dcd98097723870b28ba9a8810
+'http://us.archive.ubuntu.com/ubuntu/pool/main/liba/libalgorithm-merge-perl/libalgorithm-merge-perl_0.08-3_all.deb' libalgorithm-merge-perl_0.08-3_all.deb 11992 MD5Sum:6b456963b6629af0514be1b8ccbaa7fc
+'http://us.archive.ubuntu.com/ubuntu/pool/main/liba/libarchive/libarchive13_3.1.2-11ubuntu0.16.04.2_amd64.deb' libarchive13_3.1.2-11ubuntu0.16.04.2_amd64.deb 261048 MD5Sum:6a111b16830af6af2a056b7b9aa1537d
+'http://us.archive.ubuntu.com/ubuntu/pool/main/liba/libasyncns/libasyncns0_0.8-5build1_amd64.deb' libasyncns0_0.8-5build1_amd64.deb 12336 MD5Sum:dbb4957abb710a70453eac0e77fc797b
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libc/libcaca/libcaca0_0.99.beta19-2build2~gcc5.2_amd64.deb' libcaca0_0.99.beta19-2build2~gcc5.2_amd64.deb 202380 MD5Sum:b49a9b48694bf35e217fee1295dd14dd
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libc/libcacard/libcacard0_2.5.0-2_amd64.deb' libcacard0_1%3a2.5.0-2_amd64.deb 19666 MD5Sum:0d371aa9cdc23ac668bc6e2afa1c44f0
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libe/libeatmydata/eatmydata_105-3_all.deb' eatmydata_105-3_all.deb 5502 MD5Sum:bc5bc47ea615b69da0f5d3c090c74a91
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libe/libeatmydata/libeatmydata1_105-3_amd64.deb' libeatmydata1_105-3_amd64.deb 7280 MD5Sum:1f39d8cff52be865527547c09fc772db
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libe/liberror-perl/liberror-perl_0.17-1.2_all.deb' liberror-perl_0.17-1.2_all.deb 19594 MD5Sum:bd1a8035bbfae2cd7d718f54fd93e0d5
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libe/libevent/libevent-2.0-5_2.0.21-stable-2_amd64.deb' libevent-2.0-5_2.0.21-stable-2_amd64.deb 112550 MD5Sum:071d5951d910147ea84d0d024bee13ce
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libf/libfile-fcntllock-perl/libfile-fcntllock-perl_0.22-3_amd64.deb' libfile-fcntllock-perl_0.22-3_amd64.deb 32002 MD5Sum:26476d54bf4677cc993c8cd9a7dbaeca
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libg/libgcrypt20/libgcrypt20_1.6.5-2ubuntu0.2_amd64.deb' libgcrypt20_1.6.5-2ubuntu0.2_amd64.deb 336194 MD5Sum:ebe89b8db7294a6dc2ff9995a7d30060
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libi/libidn/libidn11_1.32-3ubuntu1.1_amd64.deb' libidn11_1.32-3ubuntu1.1_amd64.deb 45552 MD5Sum:74c4e3f65c05e61596efe2ef46941009
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libi/libiscsi/libiscsi2_1.12.0-2_amd64.deb' libiscsi2_1.12.0-2_amd64.deb 51550 MD5Sum:6c8f4a397968e478e9567785bba4283e
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libj/libjpeg8-empty/libjpeg8_8c-2ubuntu8_amd64.deb' libjpeg8_8c-2ubuntu8_amd64.deb 2194 MD5Sum:e0f16286dd787b951ffa953987fdf6a7
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libj/libjpeg-turbo/libjpeg-turbo8_1.4.2-0ubuntu3_amd64.deb' libjpeg-turbo8_1.4.2-0ubuntu3_amd64.deb 110656 MD5Sum:8e505d67491b22a9d38be353654b3bc3
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libj/libjsoncpp/libjsoncpp1_1.7.2-1_amd64.deb' libjsoncpp1_1.7.2-1_amd64.deb 73018 MD5Sum:f6eb9a2a804b8a9e7ee4b0a0daeb732b
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libn/libnfnetlink/libnfnetlink0_1.0.1-3_amd64.deb' libnfnetlink0_1.0.1-3_amd64.deb 13262 MD5Sum:914d0640e09dd02057d0fd09f3da0eb5
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libn/libnfsidmap/libnfsidmap2_0.25-5_amd64.deb' libnfsidmap2_0.25-5_amd64.deb 32182 MD5Sum:5e06543f26481fa549a1e017eec4ef36
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libo/libogg/libogg0_1.3.2-1_amd64.deb' libogg0_1.3.2-1_amd64.deb 17192 MD5Sum:55dd9b6982d66d6b168aa18fb3f90d2f
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libp/libpcap/libpcap0.8_1.7.4-2_amd64.deb' libpcap0.8_1.7.4-2_amd64.deb 116794 MD5Sum:6b4372b0840fada16f16ed4d97f32146
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libp/libpcap/libpcap0.8-dev_1.7.4-2_amd64.deb' libpcap0.8-dev_1.7.4-2_amd64.deb 212414 MD5Sum:44df3da8707c2b5cd1f3f0bb68a005a6
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libp/libpcap/libpcap-dev_1.7.4-2_all.deb' libpcap-dev_1.7.4-2_all.deb 3394 MD5Sum:df89b21ddc14397fccb0a9e5e6a3542c
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libs/libsdl1.2/libsdl1.2debian_1.2.15+dfsg1-3_amd64.deb' libsdl1.2debian_1.2.15+dfsg1-3_amd64.deb 167606 MD5Sum:52418fa1951b7edff3aecc67821f5786
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libs/libsndfile/libsndfile1_1.0.25-10_amd64.deb' libsndfile1_1.0.25-10_amd64.deb 137498 MD5Sum:1218c82cf611a5e4ff9919b91130c21e
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libt/libtirpc/libtirpc1_0.2.5-1_amd64.deb' libtirpc1_0.2.5-1_amd64.deb 75624 MD5Sum:bc4fb6407a0636517ce6670fd3ac2c40
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libv/libvorbis/libvorbis0a_1.3.5-3_amd64.deb' libvorbis0a_1.3.5-3_amd64.deb 86776 MD5Sum:248a92f34c15bfc3fff460186eac1358
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libv/libvorbis/libvorbisenc2_1.3.5-3_amd64.deb' libvorbisenc2_1.3.5-3_amd64.deb 70678 MD5Sum:62b0f630a03291eff71de6f844746721
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libx/libxi/libxi6_1.7.6-1_amd64.deb' libxi6_2%3a1.7.6-1_amd64.deb 28572 MD5Sum:2ad504b68a0a7c3f987307166de56a3a
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libx/libxrender/libxrender1_0.9.9-0ubuntu1_amd64.deb' libxrender1_1%3a0.9.9-0ubuntu1_amd64.deb 18482 MD5Sum:124d535fd56229469116dfd6e47fe406
+'http://us.archive.ubuntu.com/ubuntu/pool/main/libx/libxtst/libxtst6_1.2.2-1_amd64.deb' libxtst6_2%3a1.2.2-1_amd64.deb 14086 MD5Sum:2594435dcd76d6eec2ff3fb68a3d4e9d
+'http://us.archive.ubuntu.com/ubuntu/pool/main/liby/libyaml/libyaml-0-2_0.1.6-3_amd64.deb' libyaml-0-2_0.1.6-3_amd64.deb 47596 MD5Sum:d5e5f5f176ebfe25ccb22965431bfe38
+'http://us.archive.ubuntu.com/ubuntu/pool/main/l/language-selector/language-selector-common_0.165.4_all.deb' language-selector-common_0.165.4_all.deb 213586 MD5Sum:b020f997ca40682c071d7b0f5c44062e
+'http://us.archive.ubuntu.com/ubuntu/pool/main/l/lcms2/liblcms2-2_2.6-3ubuntu2_amd64.deb' liblcms2-2_2.6-3ubuntu2_amd64.deb 136966 MD5Sum:425ab20e484e500aa2d48a281cb98d2c
+'http://us.archive.ubuntu.com/ubuntu/pool/main/l/less/less_481-2.1ubuntu0.1_amd64.deb' less_481-2.1ubuntu0.1_amd64.deb 109538 MD5Sum:ae43696453da4a56d9db1215e95e8302
+'http://us.archive.ubuntu.com/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.157.8_all.deb' linux-firmware_1.157.8_all.deb 37717566 MD5Sum:dc2e433f7540acdd4b376bea6a442536
+'http://us.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-headers-4.4.0-64_4.4.0-64.85_all.deb' linux-headers-4.4.0-64_4.4.0-64.85_all.deb 9898508 MD5Sum:7430e2e89a35d318ffff147f33d47463
+'http://us.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-headers-4.4.0-64-generic_4.4.0-64.85_amd64.deb' linux-headers-4.4.0-64-generic_4.4.0-64.85_amd64.deb 779556 MD5Sum:8435c1b950ce75c62ce78978aad79606
+'http://us.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-image-4.4.0-64-generic_4.4.0-64.85_amd64.deb' linux-image-4.4.0-64-generic_4.4.0-64.85_amd64.deb 21800104 MD5Sum:ce25acf05ef1deb9fc6912523552a1d4
+'http://us.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-image-extra-4.4.0-64-generic_4.4.0-64.85_amd64.deb' linux-image-extra-4.4.0-64-generic_4.4.0-64.85_amd64.deb 35956828 MD5Sum:f79c72ab44b85baaf0116f5f3593c8c4
+'http://us.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_4.4.0-64.85_amd64.deb' linux-libc-dev_4.4.0-64.85_amd64.deb 833638 MD5Sum:e4ce98869e8b1658fe2dab228ccca602
+'http://us.archive.ubuntu.com/ubuntu/pool/main/l/linux-meta/linux-generic_4.4.0.64.68_amd64.deb' linux-generic_4.4.0.64.68_amd64.deb 1784 MD5Sum:3df250d33bc0bcd17aecf9772833c58a
+'http://us.archive.ubuntu.com/ubuntu/pool/main/l/linux-meta/linux-headers-generic_4.4.0.64.68_amd64.deb' linux-headers-generic_4.4.0.64.68_amd64.deb 2434 MD5Sum:29747c9a4c1734aca554ce033b8a91f4
+'http://us.archive.ubuntu.com/ubuntu/pool/main/l/linux-meta/linux-image-generic_4.4.0.64.68_amd64.deb' linux-image-generic_4.4.0.64.68_amd64.deb 2456 MD5Sum:64f82c2c4ac6a6c280fd2677355b8fa5
+'http://us.archive.ubuntu.com/ubuntu/pool/main/l/lzo2/liblzo2-2_2.08-1.2_amd64.deb' liblzo2-2_2.08-1.2_amd64.deb 48716 MD5Sum:a42f8dbd37e7aacf1889bd47a8dcf9aa
+'http://us.archive.ubuntu.com/ubuntu/pool/main/m/make-dfsg/make_4.1-6_amd64.deb' make_4.1-6_amd64.deb 150924 MD5Sum:a2c33fce65c313f2d9be0e55166fc3f5
+'http://us.archive.ubuntu.com/ubuntu/pool/main/m/manpages/manpages_4.04-2_all.deb' manpages_4.04-2_all.deb 1086712 MD5Sum:bb93c041e490ee0b6c2fef876dddf502
+'http://us.archive.ubuntu.com/ubuntu/pool/main/m/manpages/manpages-dev_4.04-2_all.deb' manpages-dev_4.04-2_all.deb 2047608 MD5Sum:fea47c59fcc997aeab05238ecf9c5aba
+'http://us.archive.ubuntu.com/ubuntu/pool/main/m/markupsafe/python3-markupsafe_0.23-2build2_amd64.deb' python3-markupsafe_0.23-2build2_amd64.deb 16120 MD5Sum:de4d087f2d9db48351efd1fe861b21be
+'http://us.archive.ubuntu.com/ubuntu/pool/main/m/mpclib3/libmpc3_1.0.3-1_amd64.deb' libmpc3_1.0.3-1_amd64.deb 39676 MD5Sum:7892c51e73d8c5a5c16c1f2e8b93faa1
+'http://us.archive.ubuntu.com/ubuntu/pool/main/m/mpfr4/libmpfr4_3.1.4-1_amd64.deb' libmpfr4_3.1.4-1_amd64.deb 190628 MD5Sum:5e8b331bd179e68edf5734a8b11306b2
+'http://us.archive.ubuntu.com/ubuntu/pool/main/m/msr-tools/msr-tools_1.3-2_amd64.deb' msr-tools_1.3-2_amd64.deb 10636 MD5Sum:5ffb50c3889cfccc901b940923d89e29
+'http://us.archive.ubuntu.com/ubuntu/pool/main/n/nettle/libhogweed4_3.2-1ubuntu0.16.04.1_amd64.deb' libhogweed4_3.2-1ubuntu0.16.04.1_amd64.deb 135548 MD5Sum:2ecb028da7042804f2b182da586d5f69
+'http://us.archive.ubuntu.com/ubuntu/pool/main/n/nettle/libnettle6_3.2-1ubuntu0.16.04.1_amd64.deb' libnettle6_3.2-1ubuntu0.16.04.1_amd64.deb 93544 MD5Sum:359e911826931cad2f5dd8cda7923002
+'http://us.archive.ubuntu.com/ubuntu/pool/main/n/nfs-utils/nfs-common_1.2.8-9ubuntu12_amd64.deb' nfs-common_1%3a1.2.8-9ubuntu12_amd64.deb 184538 MD5Sum:811cfcf44b77a9f3c0dca443c4a6cdbf
+'http://us.archive.ubuntu.com/ubuntu/pool/main/n/nspr/libnspr4_4.12-0ubuntu0.16.04.1_amd64.deb' libnspr4_2%3a4.12-0ubuntu0.16.04.1_amd64.deb 112400 MD5Sum:6136aa494e3970cef74a03a5cc2415bb
+'http://us.archive.ubuntu.com/ubuntu/pool/main/n/nss/libnss3_3.26.2-0ubuntu0.16.04.2_amd64.deb' libnss3_2%3a3.26.2-0ubuntu0.16.04.2_amd64.deb 1153282 MD5Sum:874483c48de8b98bb76c26d0aa1800ad
+'http://us.archive.ubuntu.com/ubuntu/pool/main/n/nss/libnss3-nssdb_3.26.2-0ubuntu0.16.04.2_all.deb' libnss3-nssdb_2%3a3.26.2-0ubuntu0.16.04.2_all.deb 10602 MD5Sum:e9bb0808f8005c8b0b1c2b4f17f3f2d8
+'http://us.archive.ubuntu.com/ubuntu/pool/main/n/numactl/libnuma1_2.0.11-1ubuntu1_amd64.deb' libnuma1_2.0.11-1ubuntu1_amd64.deb 21016 MD5Sum:fb873c905ae23079608114661a32d1c7
+'http://us.archive.ubuntu.com/ubuntu/pool/main/o/openjdk-8/openjdk-8-jdk-headless_8u121-b13-0ubuntu1.16.04.2_amd64.deb' openjdk-8-jdk-headless_8u121-b13-0ubuntu1.16.04.2_amd64.deb 8198096 MD5Sum:50783ae150b00f01ef098eaf52be4002
+'http://us.archive.ubuntu.com/ubuntu/pool/main/o/openjdk-8/openjdk-8-jre-headless_8u121-b13-0ubuntu1.16.04.2_amd64.deb' openjdk-8-jre-headless_8u121-b13-0ubuntu1.16.04.2_amd64.deb 26927242 MD5Sum:59cde735b679d14b99cd1fc28019c894
+'http://us.archive.ubuntu.com/ubuntu/pool/main/o/openldap/libldap-2.4-2_2.4.42+dfsg-2ubuntu3.1_amd64.deb' libldap-2.4-2_2.4.42+dfsg-2ubuntu3.1_amd64.deb 160630 MD5Sum:bfb7d8edf8289d8f01742469420efe37
+'http://us.archive.ubuntu.com/ubuntu/pool/main/o/openssh/openssh-client_7.2p2-4ubuntu2.1_amd64.deb' openssh-client_1%3a7.2p2-4ubuntu2.1_amd64.deb 587050 MD5Sum:55c7b2f2e9e18fbd70ce9f042bd99261
+'http://us.archive.ubuntu.com/ubuntu/pool/main/o/openssh/openssh-server_7.2p2-4ubuntu2.1_amd64.deb' openssh-server_1%3a7.2p2-4ubuntu2.1_amd64.deb 337896 MD5Sum:c2c16d323dbb288f745b7537c327d206
+'http://us.archive.ubuntu.com/ubuntu/pool/main/o/openssh/openssh-sftp-server_7.2p2-4ubuntu2.1_amd64.deb' openssh-sftp-server_1%3a7.2p2-4ubuntu2.1_amd64.deb 38762 MD5Sum:952e3bb32e10e130a090fa057dc408a6
+'http://us.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.2g-1ubuntu4.6_amd64.deb' libssl1.0.0_1.0.2g-1ubuntu4.6_amd64.deb 1082034 MD5Sum:f8945cdd1af9424ff60d4ec4e0df2fe0
+'http://us.archive.ubuntu.com/ubuntu/pool/main/o/openssl/openssl_1.0.2g-1ubuntu4.6_amd64.deb' openssl_1.0.2g-1ubuntu4.6_amd64.deb 491668 MD5Sum:5a10ca1cfbd6ebad80264e2c2106c752
+'http://us.archive.ubuntu.com/ubuntu/pool/main/o/opus/libopus0_1.1.2-1ubuntu1_amd64.deb' libopus0_1.1.2-1ubuntu1_amd64.deb 159200 MD5Sum:b8f45b2da56ac6d1a5a64769d2232e2c
+'http://us.archive.ubuntu.com/ubuntu/pool/main/o/os-prober/os-prober_1.70ubuntu3.3_amd64.deb' os-prober_1.70ubuntu3.3_amd64.deb 19058 MD5Sum:faf38e240411176db811374507835d1d
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/p11-kit/libp11-kit0_0.23.2-5~ubuntu16.04.1_amd64.deb' libp11-kit0_0.23.2-5~ubuntu16.04.1_amd64.deb 105478 MD5Sum:b7eac686f16419708424463a5abcd859
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/patch/patch_2.7.5-1_amd64.deb' patch_2.7.5-1_amd64.deb 90382 MD5Sum:0c03555b50fc094f942a938e9efb33d8
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/pcsc-lite/libpcsclite1_1.8.14-1ubuntu1.16.04.1_amd64.deb' libpcsclite1_1.8.14-1ubuntu1.16.04.1_amd64.deb 21428 MD5Sum:fc851a8bb13bd7dd2d132bf129459542
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/perl/libperl5.22_5.22.1-9_amd64.deb' libperl5.22_5.22.1-9_amd64.deb 3370548 MD5Sum:37c5a3fd13de2e1fbe0568aceb4ff043
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/perl/perl_5.22.1-9_amd64.deb' perl_5.22.1-9_amd64.deb 237264 MD5Sum:a4b787e5cf0a032822bc486ace90cdad
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/perl/perl-modules-5.22_5.22.1-9_all.deb' perl-modules-5.22_5.22.1-9_all.deb 2640598 MD5Sum:71fb658af2eeaedbe87494cf511a0c92
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/pixman/libpixman-1-0_0.33.6-1_amd64.deb' libpixman-1-0_0.33.6-1_amd64.deb 231222 MD5Sum:2d60906f5c3e3a3548490b1c621d1392
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/prettytable/python3-prettytable_0.7.2-3_all.deb' python3-prettytable_0.7.2-3_all.deb 19730 MD5Sum:958069d49fc751b73d945ac2e5adec4f
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/procps/libprocps4_3.3.10-4ubuntu2.3_amd64.deb' libprocps4_2%3a3.3.10-4ubuntu2.3_amd64.deb 32822 MD5Sum:6617b2996960aea83ff439d97948d4cf
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/procps/procps_3.3.10-4ubuntu2.3_amd64.deb' procps_2%3a3.3.10-4ubuntu2.3_amd64.deb 221914 MD5Sum:e16926cbf97117696f1f44789daf3da8
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/pulseaudio/libpulse0_8.0-0ubuntu3.2_amd64.deb' libpulse0_1%3a8.0-0ubuntu3.2_amd64.deb 248406 MD5Sum:3bfca3f782d15608e19ebb71a44d9fd3
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/pyasn1/python3-pyasn1_0.1.9-1_all.deb' python3-pyasn1_0.1.9-1_all.deb 28132 MD5Sum:aea3d0df93c568bda4817c3c3910ef08
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/pycurl/python3-pycurl_7.43.0-1ubuntu1_amd64.deb' python3-pycurl_7.43.0-1ubuntu1_amd64.deb 42334 MD5Sum:9384e6be4685d2cd06994a6ec23dbfac
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/pyjwt/python3-jwt_1.3.0-1_all.deb' python3-jwt_1.3.0-1_all.deb 15994 MD5Sum:aa1437e45418bb3371e1ab78fad20c8b
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/pyserial/python3-serial_3.0.1-1_all.deb' python3-serial_3.0.1-1_all.deb 54058 MD5Sum:4b9e76fe3f6cdaa0c8d8f5c6ee0e80b1
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python2.7/libpython2.7_2.7.12-1ubuntu0~16.04.1_amd64.deb' libpython2.7_2.7.12-1ubuntu0~16.04.1_amd64.deb 1069728 MD5Sum:c355a8d8c72dee5f06c38aa637f7d5f6
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python2.7/libpython2.7-dev_2.7.12-1ubuntu0~16.04.1_amd64.deb' libpython2.7-dev_2.7.12-1ubuntu0~16.04.1_amd64.deb 27806182 MD5Sum:b1606b5ecd36ddbe756e1db9db371065
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python2.7/libpython2.7-minimal_2.7.12-1ubuntu0~16.04.1_amd64.deb' libpython2.7-minimal_2.7.12-1ubuntu0~16.04.1_amd64.deb 339378 MD5Sum:16cd81bed67b58992ba326d225da74a9
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python2.7/libpython2.7-stdlib_2.7.12-1ubuntu0~16.04.1_amd64.deb' libpython2.7-stdlib_2.7.12-1ubuntu0~16.04.1_amd64.deb 1883824 MD5Sum:b51aee7135c4c40745afc1dd4fb87067
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python2.7/python2.7_2.7.12-1ubuntu0~16.04.1_amd64.deb' python2.7_2.7.12-1ubuntu0~16.04.1_amd64.deb 224330 MD5Sum:d9789fea16fda2a928f6ed39f3434f29
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python2.7/python2.7-dev_2.7.12-1ubuntu0~16.04.1_amd64.deb' python2.7-dev_2.7.12-1ubuntu0~16.04.1_amd64.deb 276176 MD5Sum:10628375ea7e36d5e8f7ba5273c7d9b1
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python2.7/python2.7-minimal_2.7.12-1ubuntu0~16.04.1_amd64.deb' python2.7-minimal_2.7.12-1ubuntu0~16.04.1_amd64.deb 1295108 MD5Sum:60f2c79700931bcbd713556b6b5bda03
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python3.5/libpython3.5-minimal_3.5.2-2ubuntu0~16.04.1_amd64.deb' libpython3.5-minimal_3.5.2-2ubuntu0~16.04.1_amd64.deb 525856 MD5Sum:c787784b944542dee0b10465a45bac99
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python3.5/libpython3.5-stdlib_3.5.2-2ubuntu0~16.04.1_amd64.deb' libpython3.5-stdlib_3.5.2-2ubuntu0~16.04.1_amd64.deb 2129936 MD5Sum:500952aa58ef0e7f1f5f76b3a4037bdf
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python3.5/python3.5_3.5.2-2ubuntu0~16.04.1_amd64.deb' python3.5_3.5.2-2ubuntu0~16.04.1_amd64.deb 165176 MD5Sum:32b4fac2b139dfb340ddee92d78a7f59
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python3.5/python3.5-minimal_3.5.2-2ubuntu0~16.04.1_amd64.deb' python3.5-minimal_3.5.2-2ubuntu0~16.04.1_amd64.deb 1596870 MD5Sum:be7d322cad015751590ff585630c9244
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python-cffi/python3-cffi-backend_1.5.2-1ubuntu1_amd64.deb' python3-cffi-backend_1.5.2-1ubuntu1_amd64.deb 59108 MD5Sum:c27b5b99bd74a557cbf97186a1266bf7
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python-cryptography/python3-cryptography_1.2.3-1ubuntu0.1_amd64.deb' python3-cryptography_1.2.3-1ubuntu0.1_amd64.deb 198704 MD5Sum:5a6c6aa52d81576eaffba6bf56fdcd2f
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python-defaults/libpython-all-dev_2.7.11-1_amd64.deb' libpython-all-dev_2.7.11-1_amd64.deb 992 MD5Sum:5b8013073862e493f5c4f35e4fc12d62
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python-defaults/libpython-dev_2.7.11-1_amd64.deb' libpython-dev_2.7.11-1_amd64.deb 7728 MD5Sum:27b5b2364088a2e4d49e00e0b50f75e1
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python-defaults/libpython-stdlib_2.7.11-1_amd64.deb' libpython-stdlib_2.7.11-1_amd64.deb 7656 MD5Sum:0632b48d11a10ea0b58adad543887f8a
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python-defaults/python_2.7.11-1_amd64.deb' python_2.7.11-1_amd64.deb 136892 MD5Sum:af686bd03f39be3f3cd865d38b44f5bf
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python-defaults/python-all_2.7.11-1_amd64.deb' python-all_2.7.11-1_amd64.deb 978 MD5Sum:bf338b9d5360ec685bfbf9a323afcf1e
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python-defaults/python-all-dev_2.7.11-1_amd64.deb' python-all-dev_2.7.11-1_amd64.deb 1000 MD5Sum:d68ff89d7581cd985bc0ff3c7c1c31a0
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python-defaults/python-dev_2.7.11-1_amd64.deb' python-dev_2.7.11-1_amd64.deb 1160 MD5Sum:a1dc029ad0f502f7d41fdb5639650b85
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python-defaults/python-minimal_2.7.11-1_amd64.deb' python-minimal_2.7.11-1_amd64.deb 28156 MD5Sum:5f74584a69921aac52908a029aca4e04
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python-idna/python3-idna_2.0-3_all.deb' python3-idna_2.0-3_all.deb 35084 MD5Sum:5a78ae4de7cc7e91a16badc125cf5225
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python-json-patch/python3-jsonpatch_1.19-3_all.deb' python3-jsonpatch_1.19-3_all.deb 12416 MD5Sum:cb2596025e967af7ff27427842766833
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python-json-pointer/python3-json-pointer_1.9-3_all.deb' python3-json-pointer_1.9-3_all.deb 7262 MD5Sum:1bde57c985279df596aed63775fd1ed5
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python-oauthlib/python3-oauthlib_1.0.3-1_all.deb' python3-oauthlib_1.0.3-1_all.deb 62486 MD5Sum:7c1f5bd6db8c0ce8c08dd4220ee548a6
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python-setuptools/python-pkg-resources_20.7.0-1_all.deb' python-pkg-resources_20.7.0-1_all.deb 108428 MD5Sum:33fb00c7fd20b868b36407e0210cda2c
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/python-setuptools/python-setuptools_20.7.0-1_all.deb' python-setuptools_20.7.0-1_all.deb 169084 MD5Sum:5f51f781ed0c8c027029cf58336b1858
+'http://us.archive.ubuntu.com/ubuntu/pool/main/p/pyyaml/python3-yaml_3.11-3build1_amd64.deb' python3-yaml_3.11-3build1_amd64.deb 95592 MD5Sum:1f9e9ba917bfc2ab4857bae73434c7a7
+'http://us.archive.ubuntu.com/ubuntu/pool/main/q/qemu/qemu-block-extra_2.5+dfsg-5ubuntu10.9_amd64.deb' qemu-block-extra_1%3a2.5+dfsg-5ubuntu10.9_amd64.deb 33018 MD5Sum:51b341d5cf834857ca47cb84e830c139
+'http://us.archive.ubuntu.com/ubuntu/pool/main/q/qemu/qemu-system-common_2.5+dfsg-5ubuntu10.9_amd64.deb' qemu-system-common_1%3a2.5+dfsg-5ubuntu10.9_amd64.deb 281452 MD5Sum:954aba9f1eb1a2b5612a6017ba59669e
+'http://us.archive.ubuntu.com/ubuntu/pool/main/q/qemu/qemu-system-x86_2.5+dfsg-5ubuntu10.9_amd64.deb' qemu-system-x86_1%3a2.5+dfsg-5ubuntu10.9_amd64.deb 2760870 MD5Sum:07c3423d44468c7f06f7e5cee0d2680a
+'http://us.archive.ubuntu.com/ubuntu/pool/main/q/qemu/qemu-utils_2.5+dfsg-5ubuntu10.9_amd64.deb' qemu-utils_1%3a2.5+dfsg-5ubuntu10.9_amd64.deb 578748 MD5Sum:da91822bc7a69985ed90f5b20d544d51
+'http://us.archive.ubuntu.com/ubuntu/pool/main/r/rename/rename_0.20-4_all.deb' rename_0.20-4_all.deb 12010 MD5Sum:6cf1938ef51145a469ccef181a9304ce
+'http://us.archive.ubuntu.com/ubuntu/pool/main/r/rpcbind/rpcbind_0.2.3-0.2_amd64.deb' rpcbind_0.2.3-0.2_amd64.deb 40252 MD5Sum:52576ed752c0c2bb04db68576aecd827
+'http://us.archive.ubuntu.com/ubuntu/pool/main/r/rsync/rsync_3.1.1-3ubuntu1_amd64.deb' rsync_3.1.1-3ubuntu1_amd64.deb 324680 MD5Sum:c856c6f0ced17498b62cd5222918e2e0
+'http://us.archive.ubuntu.com/ubuntu/pool/main/r/rtmpdump/librtmp1_2.4+20151223.gitfa8646d-1build1_amd64.deb' librtmp1_2.4+20151223.gitfa8646d-1build1_amd64.deb 53892 MD5Sum:8b0bf8b00890590f67fba42b8050de2d
+'http://us.archive.ubuntu.com/ubuntu/pool/main/s/seabios/seabios_1.8.2-1ubuntu1_all.deb' seabios_1.8.2-1ubuntu1_all.deb 112532 MD5Sum:4c2c2bf6aa6d8bd26f90aa21a4ac4e0f
+'http://us.archive.ubuntu.com/ubuntu/pool/main/s/sharutils/sharutils_4.15.2-1_amd64.deb' sharutils_1%3a4.15.2-1_amd64.deb 148320 MD5Sum:82eebb19d70fcb9fe029b7e34407bea9
+'http://us.archive.ubuntu.com/ubuntu/pool/main/s/software-properties/python3-software-properties_0.96.20.5_all.deb' python3-software-properties_0.96.20.5_all.deb 19930 MD5Sum:206945cfc3112427758bbb0cc09fb691
+'http://us.archive.ubuntu.com/ubuntu/pool/main/s/software-properties/software-properties-common_0.96.20.5_all.deb' software-properties-common_0.96.20.5_all.deb 9432 MD5Sum:41eb5bb7bc3136f63b5ab9d1f0576370
+'http://us.archive.ubuntu.com/ubuntu/pool/main/s/spice/libspice-server1_0.12.6-4ubuntu0.2_amd64.deb' libspice-server1_0.12.6-4ubuntu0.2_amd64.deb 338108 MD5Sum:64db64d1dac08759b0e506f0655c62bc
+'http://us.archive.ubuntu.com/ubuntu/pool/main/s/strongswan/libstrongswan_5.3.5-1ubuntu3_amd64.deb' libstrongswan_5.3.5-1ubuntu3_amd64.deb 1389936 MD5Sum:35b18e264b9596ab99b4a1be3d04bc13
+'http://us.archive.ubuntu.com/ubuntu/pool/main/s/strongswan/libstrongswan-standard-plugins_5.3.5-1ubuntu3_amd64.deb' libstrongswan-standard-plugins_5.3.5-1ubuntu3_amd64.deb 265898 MD5Sum:5a06dd0c30304a6c3cc1263ca3f15c3d
+'http://us.archive.ubuntu.com/ubuntu/pool/main/s/strongswan/strongswan_5.3.5-1ubuntu3_all.deb' strongswan_5.3.5-1ubuntu3_all.deb 27042 MD5Sum:b6336f9bc594ab356d13fdcb8e56ce9f
+'http://us.archive.ubuntu.com/ubuntu/pool/main/s/strongswan/strongswan-charon_5.3.5-1ubuntu3_amd64.deb' strongswan-charon_5.3.5-1ubuntu3_amd64.deb 55514 MD5Sum:22a8d0cdba50b922ae9611c297820208
+'http://us.archive.ubuntu.com/ubuntu/pool/main/s/strongswan/strongswan-libcharon_5.3.5-1ubuntu3_amd64.deb' strongswan-libcharon_5.3.5-1ubuntu3_amd64.deb 1240762 MD5Sum:9d230aea890e695545a7508af56eac24
+'http://us.archive.ubuntu.com/ubuntu/pool/main/s/strongswan/strongswan-starter_5.3.5-1ubuntu3_amd64.deb' strongswan-starter_5.3.5-1ubuntu3_amd64.deb 742676 MD5Sum:a793db72f6f7bc37dc29393399b9bfd5
+'http://us.archive.ubuntu.com/ubuntu/pool/main/s/sudo/sudo_1.8.16-0ubuntu1.3_amd64.deb' sudo_1.8.16-0ubuntu1.3_amd64.deb 389834 MD5Sum:63a0cc8830e09a7decfd07395012847a
+'http://us.archive.ubuntu.com/ubuntu/pool/main/s/systemd/libsystemd0_229-4ubuntu16_amd64.deb' libsystemd0_229-4ubuntu16_amd64.deb 205362 MD5Sum:ad247143b57da028b20c7c198423211a
+'http://us.archive.ubuntu.com/ubuntu/pool/main/s/systemd/libudev1_229-4ubuntu16_amd64.deb' libudev1_229-4ubuntu16_amd64.deb 55248 MD5Sum:08ec8008214b4d16d0627e5ca4c46de3
+'http://us.archive.ubuntu.com/ubuntu/pool/main/s/systemd/systemd_229-4ubuntu16_amd64.deb' systemd_229-4ubuntu16_amd64.deb 3755736 MD5Sum:38193a6e17c85ceee83fcf332ed913ba
+'http://us.archive.ubuntu.com/ubuntu/pool/main/s/systemd/systemd-sysv_229-4ubuntu16_amd64.deb' systemd-sysv_229-4ubuntu16_amd64.deb 12720 MD5Sum:6d2bcc15222142eed65587d568f21977
+'http://us.archive.ubuntu.com/ubuntu/pool/main/s/systemd/udev_229-4ubuntu16_amd64.deb' udev_229-4ubuntu16_amd64.deb 991560 MD5Sum:7f128f71d6fd6f3042880800fd5cca2e
+'http://us.archive.ubuntu.com/ubuntu/pool/main/t/tar/tar_1.28-2.1ubuntu0.1_amd64.deb' tar_1.28-2.1ubuntu0.1_amd64.deb 208648 MD5Sum:984affa3d0dbbe9bbb9d67b005f14a8a
+'http://us.archive.ubuntu.com/ubuntu/pool/main/t/tzdata/tzdata_2016j-0ubuntu0.16.04_all.deb' tzdata_2016j-0ubuntu0.16.04_all.deb 168038 MD5Sum:100d5596702ee4c8915efa455ced63c9
+'http://us.archive.ubuntu.com/ubuntu/pool/main/u/unattended-upgrades/unattended-upgrades_0.90ubuntu0.3_all.deb' unattended-upgrades_0.90ubuntu0.3_all.deb 31668 MD5Sum:9daa67a9ed8ac215dc04bf871d43b292
+'http://us.archive.ubuntu.com/ubuntu/pool/main/u/unzip/unzip_6.0-20ubuntu1_amd64.deb' unzip_6.0-20ubuntu1_amd64.deb 158434 MD5Sum:059c9f15163425d4c5f818e2ad599597
+'http://us.archive.ubuntu.com/ubuntu/pool/main/u/usbredir/libusbredirparser1_0.7.1-1_amd64.deb' libusbredirparser1_0.7.1-1_amd64.deb 13612 MD5Sum:617c6126646b6b4d1e159b31a4a0dd28
+'http://us.archive.ubuntu.com/ubuntu/pool/main/u/util-linux/bsdutils_2.27.1-6ubuntu3.2_amd64.deb' bsdutils_1%3a2.27.1-6ubuntu3.2_amd64.deb 51776 MD5Sum:b1653df9ce1ffd85152e3e55164d2bf3
+'http://us.archive.ubuntu.com/ubuntu/pool/main/u/util-linux/libblkid1_2.27.1-6ubuntu3.2_amd64.deb' libblkid1_2.27.1-6ubuntu3.2_amd64.deb 106826 MD5Sum:1cfc6417d737aad943c1fcb1d018aa9e
+'http://us.archive.ubuntu.com/ubuntu/pool/main/u/util-linux/libfdisk1_2.27.1-6ubuntu3.2_amd64.deb' libfdisk1_2.27.1-6ubuntu3.2_amd64.deb 138270 MD5Sum:a47cdcc1c623671bb716bb55ee575023
+'http://us.archive.ubuntu.com/ubuntu/pool/main/u/util-linux/libmount1_2.27.1-6ubuntu3.2_amd64.deb' libmount1_2.27.1-6ubuntu3.2_amd64.deb 114378 MD5Sum:d634440a6f8182ac0166cd35583c5db0
+'http://us.archive.ubuntu.com/ubuntu/pool/main/u/util-linux/libsmartcols1_2.27.1-6ubuntu3.2_amd64.deb' libsmartcols1_2.27.1-6ubuntu3.2_amd64.deb 63350 MD5Sum:51fe703c549122f3c7b9d0804f8c506c
+'http://us.archive.ubuntu.com/ubuntu/pool/main/u/util-linux/libuuid1_2.27.1-6ubuntu3.2_amd64.deb' libuuid1_2.27.1-6ubuntu3.2_amd64.deb 15680 MD5Sum:1650f3db07a6e4fbef54719b1cd6a208
+'http://us.archive.ubuntu.com/ubuntu/pool/main/u/util-linux/mount_2.27.1-6ubuntu3.2_amd64.deb' mount_2.27.1-6ubuntu3.2_amd64.deb 121102 MD5Sum:07efbdfb4e0ce9db2749f0391fa4c70d
+'http://us.archive.ubuntu.com/ubuntu/pool/main/u/util-linux/util-linux_2.27.1-6ubuntu3.2_amd64.deb' util-linux_2.27.1-6ubuntu3.2_amd64.deb 848408 MD5Sum:081253cf638fb4ef05ec063d5543527b
+'http://us.archive.ubuntu.com/ubuntu/pool/main/v/vim/vim-common_7.4.1689-3ubuntu1.2_amd64.deb' vim-common_2%3a7.4.1689-3ubuntu1.2_amd64.deb 103242 MD5Sum:5669132132fc2ad18b884a79979b1507
+'http://us.archive.ubuntu.com/ubuntu/pool/main/v/vim/vim-tiny_7.4.1689-3ubuntu1.2_amd64.deb' vim-tiny_2%3a7.4.1689-3ubuntu1.2_amd64.deb 445488 MD5Sum:2853b25313fc1b51b8351783c4c0d073
+'http://us.archive.ubuntu.com/ubuntu/pool/main/x/xen/libxen-4.6_4.6.0-1ubuntu4.3_amd64.deb' libxen-4.6_4.6.0-1ubuntu4.3_amd64.deb 345016 MD5Sum:c1e01c3179d9f9f8eec7292979535c08
+'http://us.archive.ubuntu.com/ubuntu/pool/main/x/xen/libxenstore3.0_4.6.0-1ubuntu4.3_amd64.deb' libxenstore3.0_4.6.0-1ubuntu4.3_amd64.deb 20048 MD5Sum:5ee679b7d3bb6eedd8d6c06e9494a504
+'http://us.archive.ubuntu.com/ubuntu/pool/main/x/xorg/x11-common_7.7+13ubuntu3_all.deb' x11-common_1%3a7.7+13ubuntu3_all.deb 22390 MD5Sum:b0943f823b6f471e8c41ca66c2b5a2dd
+'http://us.archive.ubuntu.com/ubuntu/pool/main/x/xz-utils/xz-utils_5.1.1alpha+20120614-2ubuntu2_amd64.deb' xz-utils_5.1.1alpha+20120614-2ubuntu2_amd64.deb 78794 MD5Sum:195995c093404e3ee766d04ea3cdffe6
+'http://us.archive.ubuntu.com/ubuntu/pool/main/y/yajl/libyajl2_2.1.0-2_amd64.deb' libyajl2_2.1.0-2_amd64.deb 19638 MD5Sum:331f71d0965718605fe52fa178cef955
+'http://us.archive.ubuntu.com/ubuntu/pool/main/z/zlib/zlib1g-dev_1.2.8.dfsg-2ubuntu4_amd64.deb' zlib1g-dev_1%3a1.2.8.dfsg-2ubuntu4_amd64.deb 167514 MD5Sum:da0bb3efa89c1b319490daa401c4f3e0
+'http://us.archive.ubuntu.com/ubuntu/pool/universe/p/python-pip/python-pip_8.1.1-2ubuntu0.4_all.deb' python-pip_8.1.1-2ubuntu0.4_all.deb 144288 MD5Sum:ca535f732af3f0c509514b7e5c859d3d
+'http://us.archive.ubuntu.com/ubuntu/pool/universe/p/python-pip/python-pip-whl_8.1.1-2ubuntu0.4_all.deb' python-pip-whl_8.1.1-2ubuntu0.4_all.deb 1110472 MD5Sum:2671bdb380db5230ef41812d18062a8b
+'http://us.archive.ubuntu.com/ubuntu/pool/universe/p/python-virtualenv/python3-virtualenv_15.0.1+ds-3ubuntu1_all.deb' python3-virtualenv_15.0.1+ds-3ubuntu1_all.deb 43216 MD5Sum:ad57f0d3553fbe5ca615b9316f065a15
+'http://us.archive.ubuntu.com/ubuntu/pool/universe/p/python-virtualenv/python-virtualenv_15.0.1+ds-3ubuntu1_all.deb' python-virtualenv_15.0.1+ds-3ubuntu1_all.deb 46560 MD5Sum:e572fe37557fe8121498f935af1bad6e
+'http://us.archive.ubuntu.com/ubuntu/pool/universe/p/python-virtualenv/virtualenv_15.0.1+ds-3ubuntu1_all.deb' virtualenv_15.0.1+ds-3ubuntu1_all.deb 4342 MD5Sum:9b46220c5218db4fee78a016ebd5b237
+'http://us.archive.ubuntu.com/ubuntu/pool/universe/s/socat/socat_1.7.3.1-1_amd64.deb' socat_1.7.3.1-1_amd64.deb 321050 MD5Sum:553cdae6432bedccd4419a90c74681be
+'http://us.archive.ubuntu.com/ubuntu/pool/universe/w/wheel/python-wheel_0.29.0-1_all.deb' python-wheel_0.29.0-1_all.deb 48050 MD5Sum:cec5453c98565e6c57d446c45176f38b
diff --git a/resources/tools/disk-image-builder/ubuntu/lists/ubuntu-16.04.1_2017-02-23_1.8/pip-requirements.txt b/resources/tools/disk-image-builder/ubuntu/lists/ubuntu-16.04.1_2017-02-23_1.8/pip-requirements.txt
new file mode 100644 (file)
index 0000000..0eb76f6
--- /dev/null
@@ -0,0 +1,16 @@
+docopt==0.6.2
+ecdsa==0.13
+enum34==1.1.2
+interruptingcow==0.6
+ipaddress==1.0.16
+paramiko==1.16.0
+pycrypto==2.6.1
+pykwalify==1.5.0
+pypcap==1.1.5
+python-dateutil==2.4.2
+PyYAML==3.11
+requests==2.9.1
+robotframework==2.9.2
+scapy==2.3.1
+scp==0.10.2
+six==1.10.0
index aa04b24..2a08f0c 100755 (executable)
 """Traffic script - IPFIX listener."""
 
 import sys
 """Traffic script - IPFIX listener."""
 
 import sys
-from ipaddress import IPv4Address, IPv6Address, AddressValueError
 
 
+from ipaddress import IPv4Address, IPv6Address, AddressValueError
 from scapy.layers.inet import IP, TCP, UDP
 from scapy.layers.inet6 import IPv6
 from scapy.layers.l2 import Ether
 
 from scapy.layers.inet import IP, TCP, UDP
 from scapy.layers.inet6 import IPv6
 from scapy.layers.l2 import Ether
 
-from resources.libraries.python.telemetry.IPFIXUtil import IPFIXHandler, \
-    IPFIXData
 from resources.libraries.python.PacketVerifier import RxQueue, TxQueue, auto_pad
 from resources.libraries.python.TrafficScriptArg import TrafficScriptArg
 from resources.libraries.python.PacketVerifier import RxQueue, TxQueue, auto_pad
 from resources.libraries.python.TrafficScriptArg import TrafficScriptArg
+from resources.libraries.python.telemetry.IPFIXUtil import IPFIXHandler, \
+    IPFIXData
 
 
 def valid_ipv4(ip):
 
 
 def valid_ipv4(ip):
@@ -117,17 +117,10 @@ def main():
 
     # allow scapy to recognize IPFIX headers and templates
     ipfix = IPFIXHandler()
 
     # allow scapy to recognize IPFIX headers and templates
     ipfix = IPFIXHandler()
-
-    # clear receive buffer
-    while True:
-        pkt = rxq.recv(1, ignore=ignore, verbose=verbose)
-        if pkt is None:
-            break
-
     data = None
     # get IPFIX template and data
     while True:
     data = None
     # get IPFIX template and data
     while True:
-        pkt = rxq.recv(5)
+        pkt = rxq.recv(10, ignore=ignore, verbose=verbose)
         if pkt is None:
             raise RuntimeError("RX timeout")
         if pkt.haslayer("IPFIXHeader"):
         if pkt is None:
             raise RuntimeError("RX timeout")
         if pkt.haslayer("IPFIXHeader"):
@@ -194,5 +187,4 @@ def main():
 
 
 if __name__ == "__main__":
 
 
 if __name__ == "__main__":
-
     main()
     main()
index 7f67597..e258d45 100755 (executable)
 
 """Traffic script for IPv4 sweep ping."""
 
 
 """Traffic script for IPv4 sweep ping."""
 
-import sys
 import logging
 import os
 import logging
 import os
+import sys
+
 logging.getLogger("scapy.runtime").setLevel(logging.ERROR)
 logging.getLogger("scapy.runtime").setLevel(logging.ERROR)
-from resources.libraries.python.PacketVerifier import RxQueue, TxQueue,\
+from resources.libraries.python.PacketVerifier import RxQueue, TxQueue, \
     create_gratuitous_arp_request, checksum_equal
 from resources.libraries.python.TrafficScriptArg import TrafficScriptArg
 from scapy.layers.inet import IP, ICMP
     create_gratuitous_arp_request, checksum_equal
 from resources.libraries.python.TrafficScriptArg import TrafficScriptArg
 from scapy.layers.inet import IP, ICMP
@@ -54,7 +55,7 @@ def main():
 
     # send ICMP echo request with incremented data length and receive ICMP
     # echo reply
 
     # send ICMP echo request with incremented data length and receive ICMP
     # echo reply
-    for echo_seq in range(start_size, end_size+1, step):
+    for echo_seq in range(start_size, end_size + 1, step):
         pkt_send = (Ether(src=src_mac, dst=dst_mac) /
                     IP(src=src_ip, dst=dst_ip) /
                     ICMP(id=echo_id, seq=echo_seq) /
         pkt_send = (Ether(src=src_mac, dst=dst_mac) /
                     IP(src=src_ip, dst=dst_ip) /
                     ICMP(id=echo_id, seq=echo_seq) /
@@ -83,7 +84,7 @@ def main():
 
         if icmpv4.id != echo_id or icmpv4.seq != echo_seq:
             raise RuntimeError(
 
         if icmpv4.id != echo_id or icmpv4.seq != echo_seq:
             raise RuntimeError(
-                'Invalid ICMP echo reply received ID {0} seq {1} should be ' \
+                'Invalid ICMP echo reply received ID {0} seq {1} should be '
                 'ID {2} seq {3}, {0}'.format(icmpv4.id, icmpv4.seq, echo_id,
                                              echo_seq))
 
                 'ID {2} seq {3}, {0}'.format(icmpv4.id, icmpv4.seq, echo_id,
                                              echo_seq))
 
@@ -102,7 +103,10 @@ def main():
             raise RuntimeError(
                 'Received ICMP payload does not match sent payload')
 
             raise RuntimeError(
                 'Received ICMP payload does not match sent payload')
 
+        sent_packets.remove(pkt_send)
+
     sys.exit(0)
 
     sys.exit(0)
 
+
 if __name__ == "__main__":
     main()
 if __name__ == "__main__":
     main()
index da14c5d..80fdda5 100755 (executable)
 
 """Traffic script for IPv6 sweep ping."""
 
 
 """Traffic script for IPv6 sweep ping."""
 
-import sys
 import logging
 import os
 import logging
 import os
+import sys
+
 logging.getLogger("scapy.runtime").setLevel(logging.ERROR)
 logging.getLogger("scapy.runtime").setLevel(logging.ERROR)
-from resources.libraries.python.PacketVerifier import RxQueue, TxQueue,\
+from resources.libraries.python.PacketVerifier import RxQueue, TxQueue, \
     checksum_equal
 from resources.libraries.python.TrafficScriptArg import TrafficScriptArg
 from scapy.layers.inet6 import IPv6, ICMPv6ND_NA, ICMPv6NDOptDstLLAddr
     checksum_equal
 from resources.libraries.python.TrafficScriptArg import TrafficScriptArg
 from scapy.layers.inet6 import IPv6, ICMPv6ND_NA, ICMPv6NDOptDstLLAddr
@@ -51,19 +52,19 @@ def main():
     # send ICMPv6 neighbor advertisement message
     sent_packets = []
     pkt_send = (Ether(src=src_mac, dst=dst_mac) /
     # send ICMPv6 neighbor advertisement message
     sent_packets = []
     pkt_send = (Ether(src=src_mac, dst=dst_mac) /
-                      IPv6(src=src_ip, dst=dst_ip) /
-                      ICMPv6ND_NA(tgt=src_ip, R=0) /
-                      ICMPv6NDOptDstLLAddr(lladdr=src_mac))
+                IPv6(src=src_ip, dst=dst_ip) /
+                ICMPv6ND_NA(tgt=src_ip, R=0) /
+                ICMPv6NDOptDstLLAddr(lladdr=src_mac))
     sent_packets.append(pkt_send)
     txq.send(pkt_send)
 
     # send ICMPv6 echo request with incremented data length and receive ICMPv6
     # echo reply
     sent_packets.append(pkt_send)
     txq.send(pkt_send)
 
     # send ICMPv6 echo request with incremented data length and receive ICMPv6
     # echo reply
-    for echo_seq in range(start_size, end_size+1, step):
+    for echo_seq in range(start_size, end_size + 1, step):
         pkt_send = (Ether(src=src_mac, dst=dst_mac) /
         pkt_send = (Ether(src=src_mac, dst=dst_mac) /
-                          IPv6(src=src_ip, dst=dst_ip) /
-                          ICMPv6EchoRequest(id=echo_id, seq=echo_seq,
-                                            data=data[0:echo_seq]))
+                    IPv6(src=src_ip, dst=dst_ip) /
+                    ICMPv6EchoRequest(id=echo_id, seq=echo_seq,
+                                      data=data[0:echo_seq]))
         sent_packets.append(pkt_send)
         txq.send(pkt_send)
 
         sent_packets.append(pkt_send)
         txq.send(pkt_send)
 
@@ -88,7 +89,7 @@ def main():
 
         if icmpv6.id != echo_id or icmpv6.seq != echo_seq:
             raise RuntimeError(
 
         if icmpv6.id != echo_id or icmpv6.seq != echo_seq:
             raise RuntimeError(
-                'Invalid ICMPv6 echo reply received ID {0} seq {1} should be ' \
+                'Invalid ICMPv6 echo reply received ID {0} seq {1} should be '
                 'ID {2} seq {3}, {0}'.format(icmpv6.id, icmpv6.seq, echo_id,
                                              echo_seq))
 
                 'ID {2} seq {3}, {0}'.format(icmpv6.id, icmpv6.seq, echo_id,
                                              echo_seq))
 
@@ -99,7 +100,10 @@ def main():
             raise RuntimeError(
                 'Invalid checksum {0} should be {1}'.format(cksum, tmp.cksum))
 
             raise RuntimeError(
                 'Invalid checksum {0} should be {1}'.format(cksum, tmp.cksum))
 
+        sent_packets.remove(pkt_send)
+
     sys.exit(0)
 
     sys.exit(0)
 
+
 if __name__ == "__main__":
     main()
 if __name__ == "__main__":
     main()