ELF>%@Xa@8 @@@@`` @@@ Yii`\`l`l888 XXXDDStd888 Ptd8I8I8IQtdRtdYii/lib64/ld-linux-x86-64.so.2GNUGNUzp Z T3j|.yGNU//35.Z$(emfUa92ج䫐Lg|x# 1 L]7WZE. 3`}pg2p= n p0pS8p"+@ppHpPpXp`pLpplibnftables.so.1_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablenft_ctx_output_get_debugnft_ctx_freenft_ctx_add_varnft_ctx_add_include_pathnft_ctx_output_set_debugnft_ctx_set_optimizenft_run_cmd_from_filenamenft_ctx_output_set_flagsnft_ctx_set_dry_runnft_run_cmd_from_buffernft_ctx_newlibedit.so.2rl_readline_namerl_deprep_terminalhistory_set_poswrite_historyrl_instreamread_historyhistory_lengthrl_outstreamhistory_getadd_historyrl_set_promptrl_promptreadlinelibc.so.6optindputs__stack_chk_failputcharstdin_exit__assert_failcallocstrlenstdoutfputcmallocstrcat__ctype_b_locgetenvoptargstderrgetuidgetopt_longfwritegeteuidstrchrfprintf__cxa_finalizestrcmp__libc_start_mainsnprintfLIBNFTABLES_3LIBNFTABLES_2LIBNFTABLES_1GLIBC_2.3GLIBC_2.4GLIBC_2.2.5@ii ii 'ui 1i`&i & i@8i @@i@Xi$@xi@@ib@ig@ir@i@i@i@i@i@iAi AiAjbAjhA jA8jA@jAXjA`jAxjAjBjBj+Bj8BjxBjBjBjBkBkB kC8k C@kBCXkXC`k}CxkCkCkCkCkCkDk Dk DkEkElElE lF0l F@lFPlFppoooo,o2 p/0p08p1@p3Hp5Pp6Xp7`p8pp9p4nnnnnnnn n n n n nnnoooo o(o0o8o@oHoPoXo`oho po!xo"o#o$o%o&o'o(o)o*o+o-o.HHOHtH5RN%SNhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Q%MD%KD%KD%KD%KD%}KD%uKD%mKD%eKD%]KD%UKD%MKD%EKD%=KD%5KD%-KD%%KD%KD%KD% KD%KD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%}JD%uJD%mJD%eJD%]JD%UJD1I^HHPTLH H=2JH=YJHRJH9tHJHt H=)JH5"JH)HH?HHHtHIHtfD=]Ju+UH=IHt H=Id5J]wUHHDJ5J+HEHE{HEHHHBHHt HHHUHHHNB.HH+uH=IHMHIHwHHEHEH}w H}-sH}-vH !H5;H=?HiIUHHIHHEHEHEHHHAHHHEHHHiAHHUHHH3IHHEHHHEAHEHHHI HEHHH!AHHHUHHHHHEHEH}@HH]UHHPH}dH%(HE1HEHEHEHEfEEHEPHEЉH#HǸ2EHEHHt=HEHUHcҹ#HH)֋UHcHMH<HHEHEH@Ht>HEH@UHcҹ#H)H΋UHcHMH<HHeEHEHPHEHH=FEdH3%(tUHH H}HEHH=H=e?H=y?H=?wH=HHE}~H=E"EHHHH>HHE}~HEHƿ UHH HHEHHEHHEHHEHUHEuuIIH HH5H=HUHH }HuUHDEH?H=E6EHHHEHHHEH5HǸEE;E|‹EH ¾^H=UHH0}HuEEEEEHHHPHEHHHO‹EЃEEHHHEHH<{H}t E'EHHHEHH<-t E}tUHMЋEHΉHEHEHHHw<HHEHHHEHHHHUHHH2<8tcEHHHEHHH<-uGHEHHH;HUHcH HUHHHHHuEHEH}1EE;ElUHSHh}HuHEEEHEEEHE09t o"HUEH։t  HBHMHUHuEAsEă}Eă?:w̉HHvHHjH>HEHHH HH5H=HAHAHHt'HkAHAH5HǸxE;HAHN"}t%HLAHAH=`+H@HEH}t%HAHAH=$EH@H@HHH@H@H5#HǸM^MUMLMCH@H EH1@,HHEH}tHEEJH@EHHH;HHHtEEHHH_; E}v}u'H?H?H5_HǸH}tHEHHv?9H?UH SMMM GMAM@;M2M)M MHg?HH}u+}t%H?H7H=H?UH>9E9E>E0EHHHEHHH‹EЃEEE;E|ȋEHƿbHEH}u,Hp> HcH5EHǸPH >EcEHHHEHHHEHHE9E~.HEHH¸HHHHPHEHf EE;E|H=HUHH/EHEHH}t#H=HUHHfEa}t7H=HyHHEHHR=H5[HǸ>9HEHH.=H5hHǸH1=HEH=HHh[]UH}6@E1@]UHHH=HEH}u HHEHELHHH=?UHH=j]UHH=S]UHH0H}HEHHEEH}u GHEHPHEH<\uHEHPHEHHmH]OHu HEEHDOHuHEH4O9H#OHsHEHEHHHEH}u8Hm;nHH5HǸMxHNHEHpHMHEIHHHǸ{HNHlHEHyNHE}tHdNHEHUNqHEUHH@H}dH%(HE1HEHEHEHEH}u HEH'HEH}HEHE-9HHEHHH% tHEHEuHEHEH5Hu Pf9HEH}tHEHHUHHt HEHcHMHUHHHEHHEdH3%(twUHH H}HEHLHH,9H8H9H8H8QH=<8bH=rKH8HHEH}u =3HEHHEH}u HEH<u;UHH}H=;CEfDAWL=0AVIAUIATAUH-0SL)HHt1LLDAHH9uH[]A\A]A^A_ff.HHhelpShow this helpversionShow version informationShow extended version informationfileRead input from defineDefine variable, e.g. --define foo=1.2.3.4interactiveRead input from interactive CLIincludepathAdd to the paths searched for include files. Default is: /etccheckCheck commands validity without actually applying the changes.optimizeOptimize rulesethandleOutput rule handle.statelessOmit stateful information of ruleset.terseOmit contents of sets.serviceTranslate ports to service names as described in /etc/services.reversednsTranslate IP addresses to names.guidPrint UID/GID as defined in /etc/passwd and /etc/group.numericPrint fully numerical output.numeric-priorityPrint chain priority numerically.numeric-protocolPrint layer 4 protocols numerically.numeric-timePrint time values numerically.echoEcho what has been added, inserted or replaced.jsonFormat output in JSONdebugSpecify debugging level (scanner, parser, eval, netlink, mnl, proto-ctx, segtree, all):%c%ssrc/main.cj < sizeof(optstring) -%c, --%s %s%-34s%s Usage: %s [ options ] [ cmds... ] Options (general): Options (ruleset input handling): Options (ruleset list formatting): Options (command output formatting):editlinenoyesCommodore Bullmoose1.1.0nftables%s v%s (%s) cli: %s json: %s minigmp: %s libxtables: %s scannerparserevalnetlinkmnlproto-ctxsegtreeallError: syntax error, options must be specified before commands %s ~~ %4c%*s %s v%s (%s) Failed to define variable '%s' Error: -i/--interactive and -f/--file options cannot be combined Failed to add include path '%s' invalid debug parameter `%s' Error: -D/--define can only be used with -f/--filename %s:%u: Memory allocation failure %s: interactive CLI not supported in this build %s: no command specified EEEEEEEEEEEEEEEE!DEEEEEEEEEEEE2* KE&EEEV;EEM,EE2get_optstringHOME.nft.history%s/%s.... nft> src/cli.c%s:%u: Memory allocation failure %s%squitnft;0H1H!hTnX(`P~p0PXzRx h/D$4FJ w?:*3$"\xtpEC  EC  =EC 4 EC   yEC p ,EC  L|EC  $l(EC E EC U \EC S BEC N 9EC N 0~EC u 4]EC T TEC  t}-EC d DeFIE E(D0H8G@n8A0A(B BBB`& &@h @@v$@V@@b@fg@r@@D@@@i@AI AAbAchAAoAAaAAsABtB+BS8BxBNBBuBBnBCy CBCpXC}CTCCeCCjCDd D DEEEEF F F@F? 8iio`  = pnp  oo oo o:`l0 @ P ` p !! !0!@!P!`!p!!!!!!!!!"" "0"@"P"`"p""""""pGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.data.bss.comment 88 &XX$9|| GoPQ pY` ` =ao tno  } Bpp  """"%%88 @@8 8I8IIIiYiY i Y@ `l`\pnp^p`  p` 0`+;`