ELF > `
@ �' @ 8 @ p p @ @ @ ° ¸ h h h 8 8 8 $ $ P P P Såtd P P P Påtd P P P 4 4 Qåtd Råtd @ @ @ À À GNU ±p†%'lÍ
ƒ¡}fîÖ ˆ@ BEÕì»ã’|ÙqX ÿ ¶ h » î “ U a Ò , y F " A ð T ø H ð __gmon_start__ _ITM_deregisterTMCloneTable _ITM_registerTMCloneTable __cxa_finalize getopt_long optarg nl_cli_parse_u32 rtnl_qdisc_plug_set_limit rtnl_qdisc_plug_release_indefinite puts rtnl_qdisc_plug_buffer rtnl_qdisc_plug_release_one __stack_chk_fail nl_cli_tc_register nl_cli_tc_unregister libpthread.so.0 libc.so.6 _edata __bss_start _end plug.so GLIBC_2.4 GLIBC_2.2.5 7 ii
a ui k @ 0 H p
P ð
X `
` ` Z _ @ e ` l € x À ‹ Ø @ Ø à è
ð ø € ˆ � ˜ ¨ ° ¸ À
È Ð óúHƒìH‹ H…ÀtÿÐHƒÄà ÿ5z òÿ%{ óúh òéáÿÿÿ�óúh òéÑÿÿÿ�óúh òéÁÿÿÿ�óúh òé±ÿÿÿ�óúh òé¡ÿÿÿ�óúh òé‘ÿÿÿ�óúh òé�ÿÿÿ�óúh òéqÿÿÿ�óúh òéaÿÿÿ�óúh òéQÿÿÿ�óúh
òéAÿÿÿ�óúòÿ%Å D óúòÿ%½ D óúòÿ%µ D óúòÿ% D óúòÿ%¥ D óúòÿ%� D óúòÿ%• D óúòÿ%� D óúòÿ%… D óúòÿ%} D óúòÿ%u D óúH�=U éÀÿÿÿóúH�=E é0ÿÿÿH�=i H�b H9øtH‹> H…Àt ÿà€ Ã€ H�=9 H�52 H)þHÁþH‰ðHÁè?HÆHÑþtH‹ H…ÀtÿàfD À óú€=õ u+UHƒ=ò H‰åtH�=N è9ÿÿÿèdÿÿÿÆÍ ]à À óúéwÿÿÿ€ óúAVI‰þAUA‰õATI‰ÔUSH�¤ HƒìdH‹%( H‰D$1ÀH�l$ I‰èH‰ÙH�Ó L‰æD‰ïÇD$ èxþÿÿƒøÿt_= t|*ƒøhtE= uÆH‹' H‹8èþÿÿL‰÷‰Æèuþÿÿë« = tY= ušL‰÷èþÿÿë�„ H�=™ èÄýÿÿH‹D$dH3%( u1HƒÄ[]A\A]A^À L‰÷è¸ýÿÿéKÿÿÿ L‰÷èèýÿÿé;ÿÿÿè®ýÿÿ óúHƒìHƒÄà h help limit buffer release-one release-indefinite plug Usage: 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 ;4 öÿÿP `÷ÿÿx øÿÿè øÿÿÔ ðøÿÿ� zR x� $ HöÿÿÀ FJw€ ?:*3$" D àöÿÿ° @ \ Xøÿÿ FŽE�E ŒD(†A0ƒK@°
0A(A BBBH D÷ÿÿ ´ ÷ÿÿ GNU À 0 p
ð
`
` ' 7 Y È
D @ P õþÿo ` X �
w h À ( ˜ ûÿÿo þÿÿo ø ÿÿÿo ðÿÿo Ð ùÿÿo h 0 @ P ` p € � Z h _ e l x ‹ @ GA$3a1 È Q GA$3p1029 `
B GA* GA$annobin gcc 8.5.0 20210514 GA$plugin name: annobin GA$running gcc 8.5.0 20210514 GA* GA* GA!
GA*FORTIFY GA+GLIBCXX_ASSERTIONS GA*GOW *Å GA*cf_protection GA+omit_frame_pointer GA+stack_clash GA!stack_realign plug.so-3.7.0-1.el8.x86_64.debug 9¾åEý7zXZ æÖ´F ! t/å£àG] ?‘E„h=‰¦ÚŠáƒ2NÙÁJ´ÐN•±ê®öñAï¡ ªt´½›'_°iaÃìrŸTÙ}þ¹Ygû¶Xd¦ÛyƒN‹Ô
‹2GÓ‚Ä)ØŽX©õ˜6êpÁÑdi±ÚC¸D™sí¶~!ÿÙ.I^§IÆðý¿å©˜$è8pXÿú‹2Ž
¥:Q—l 7Én`«F÷DÛjœ,ø[ škaÖÓª�J&ŸvÏ ~ÀÚÞ}g²1*#~—Ú�>Ž˜^„ñÉb¦…á¼ê«@!…²×§¼‘µeêúGÐwžž¢±®HcÄ¥A6çÕ-O¼G¡52w5uq0ÿ½>ñ©ë�$ç‰>[IG{£—µÉÍÅ&‘+¾?DjKð$¯”MdkÌ