Spade
Mini Shell
ELF>
@�%@8@ �� � �� �� �
�����$$P�td ,,Q�tdR�td�� �
PPGNU�dmE���֨"�A#����
@ BE���|�qX������
����u� �a 8 2�R"kp! ~x! rp!
__gmon_start___init_fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Jv_RegisterClassesgetopt_longoptargnl_cli_parse_u32rtnl_qdisc_plug_set_limitrtnl_qdisc_plug_release_indefiniteputsrtnl_qdisc_plug_bufferrtnl_qdisc_plug_release_one__stack_chk_failnl_cli_tc_registernl_cli_tc_unregisterlibpthread.so.0libm.so.6libc.so.6_edata__bss_start_endplug.soGLIBC_2.4GLIBC_2.2.5aii
�ui ��
�
�
� �
�
� � � *� /� 5� <! H@! [X! � �
� �
� � ( 0 8 @ H P X `
h p H��H�� H��t�H����5� �%�
@�%� h����%� h�����%� h����%�
h����%� h����%� h����%�
h����%� h�p����%� h�`����%z
h �P����%r h
�@����%j h�0���H�=) ����@H�=
�$���@H�@ H�=2 UH)�H��H��w]�H�|
H��t�]��@H� H�=
UH)�H��H��H��H��?H�H�u]�H�_
H��t�]H���@�=� u'H�=G UH��tH�=
�=����h���]�� ��@f.�H�=�
t&H�� H��tUH�=�
H���]�W�����K���f.��AUI��ATA��UH��SH��dH�%(H�D$1�H�\$H�
1
H��I��H��D���D$�D������t[=tx.��ht>=u�H�H
H�8����L����N����@=tQ=u�L������H�=����H�D$dH3%(u1H��[]A\A]�f�L������K���L�������;����{���H��H���hhelplimitbufferrelease-onerelease-indefiniteplugUsage:
nl-qdisc-add [...] plug [OPTIONS]...
OPTIONS
--help Show this help text.
--limit Maximum queue length in bytes.
--buffer create a new buffer(plug) and queue incoming
traffic into it.
--release-one release traffic from previous buffer.
--release-indefinite stop buffering and release all (buffered and
new) packets.
EXAMPLE # Attach plug qdisc with 32KB queue size to ifb0
nl-qdisc-add --dev=ifb0 --parent=root plug --limit=32768
# Plug network traffic arriving at ifb0
nl-qdisc-add --dev=ifb0 --parent=root --update plug --buffer
# Unplug traffic arriving at ifb0 indefinitely
nl-qdisc-add --dev=ifb0 --parent=root --update plug
--release-indefinite
# If operating in output buffering mode:
# at time t=t0, create a new output buffer b0 to hold network output
nl-qdisc-add --dev=ifb0 --parent=root --update plug --buffer
# at time t=t1, take a checkpoint c0, create a new output buffer b1
nl-qdisc-add --dev=ifb0 --parent=root --update plug --buffer
# at time t=t1+r, after c0 is committed, release b0
nl-qdisc-add --dev=ifb0 --parent=root --update plug --release-one
# at time t=t2, take a checkpoint c1, create a new output buffer b2
nl-qdisc-add --dev=ifb0 --parent=root --update plug --buffer
# at time t=t2+r, after c1 is committed, release b1
nl-qdisc-add --dev=ifb0 --parent=root --update plug --release-one;,
���H���������pzRx�$����FJw�?;*3$"<D�����B�E�D
�D(�D@�
(A ABBJ�H���� ����
�
� GWa�
� � ���o�P(
� P� ���o ���o�o����o�
V f v � � � � � � � �
*h/5<H[
plug.so.debug��7zXZ�ִF!t/��
��]?�E�h=��ڊ�2N��x�1ۇ
�[����I��Z�9�D��~z����;��������L�LZ�)T�e!&`M~�[��
�Ֆؔ�d3[��^a�������[��`U�+&�2�O"��0�ݶp�X�џ
���w�ll,1Lr�u��d��81z�erI3Z��(�(E��eՄ`�I`��phK!���L�[�I���7ڎZ�M��>1�y]V|d���w�2��]z�E��_*�RI����������,���q�)��(S��V+�e�,+vf��i!��78|�U�ˇ�[�j���O�iJc��
ǫ�U1M�<�P�9'1d�T�5�
����m&v��(u6�I_�Hؘ���g����b����2�^�|�d���L�Z�F�X�9i��B/���MX�:Z@���.(��[��-�3㙼�{*,��,DO|���.��h0+S1p;ɜ�5��1cZ&+�Y��'�Riy:�J��"@"�1�ju}iX��&�&�_��f!�"��1�</`Nju#��ܺb��х���*'λ�1�y��ж��Z��ɘ�HDz�5�����f�
�}y�v�2�Q��Oc@���j5��M9Rg�a�~NuR�C�X��5��{��J0
Э(z�߈�x7J�E�EG�?���C��P�
�;��F�F�s{����j����
!���锕�Ɖ�Ӳ
��I��w�>�-x�!ژ���":��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.data.rel.ro.dynamic.got.got.plt.data.bss.gnu_debuglink.gnu_debugdata��$���o��8((((0PP�8���o��.E���o
0TPP�^B
h c@ @ �n
t z2((�� ,�PP��� ���
��� ��� ��� ����
�0� x�� � � �p!
p!�p!��!$�$