//usr/lib64/lib64//lib64/lib64/xtables/ELF > @ 6 @ 8 @ ," ," + + + - - - $ $ Ptd 8 8 8 | | Qtd Rtd + + + GNU }ٗ6{ew D@ BE|[~qX o y ~ [ 2 L " I 2 \ 2 P 2
__gmon_start__ _fini _ITM_deregisterTMCloneTable _ITM_registerTMCloneTable __cxa_finalize _Jv_RegisterClasses xt_params puts __printf_chk xtables_ip6mask_to_cidr xtables_ip6mask_to_numeric xtables_ipmask_to_cidr strncasecmp xtables_option_parse strchr strlen libxt_HMARK_init xtables_register_targets libxtables.so.10 libc.so.6 _edata __bss_start _end GLIBC_2.3.4 GLIBC_2.2.5 ? ti a ui m + 0+ @+ % p+ 1 + B + S , d 0, u `, , , , - P- - - - 0 0 0
0 ` 0 0 1
1 @+ @1 P1 x1
1 1 1 1
1 @+ (+ / / / /
/ / 0 0 (0 00 80 @0 H0 P0
X0 `0 h0 p0 HH$ Hts H 5$ %$ @ %$ h %$ h %$ h %$ h %$ h %$ h %$ h %$ h p%$ h `%$ h P%$ h
@%$ h 0H=$ f. D H% H=% UH)HHw]H# Ht]@ H% H=% UH)HHHH?HHu]Hg# Ht]H@ =y% u'H=O# UHtH=B! -h]P% @ f. H=p t&H" HtUH=Z H]W Kf. HGtVt6uG t_HD tH" H5
H1R(Hj" H5
H1R(HO" H5h
H1R(H4" H5
H1R( H=
@ SG(H@t!H5H
W 1f C(t!H5>
S" f1C(7 t!H5E
S$ f1C( t!H56
S& f1`C( uouJu%u[fD [H5c
1@ S8H56
1C(D S4H5
1C(D S0H5 1C(sf. S,H5 1C(ES$H5[ 1xC(S H5 1XC(SG(H@t!H5 W 1f 'C(t!H5w S" f1C( t!H5j S$ f1C( t!H5Q S& f1C(uIu$u[D S0H5? [1S,H5 1iC(@ S$H5 1HC( S H5 1(C()UHn SHHFHu4tH{0H5 ¿ 1HH[]@ HH5 ¿ 1CHfD UHn 1 SHH5 HCH uubu6@ t H{0H5s HP 1NHH[]HH57 HP 1!CH@ H5 1CH놋SXH5 1CHcfSTH5 1CH>fUHn SHHFHu4tH{0H5j ¿ 1HH[]|@ HH5$ ¿ 1[CHfD UHn 1 SHH5" H0CH uubu6@ tH{05H51 ¿ 1HH[]fHH5 ¿ 1CHfD H5 1CH놋SXH5 1CHcfSTH5g 1jCH>fAUIATIHUHH5 SHH+ H5n HH H5X HH H5 HH H5 HH H5 HH H5 HH1u2AL$(AD$ AM AL$( AM H[]A\A]f. AL$(ID$I$AM H[]A\A] AL$(ID$ID$AM H[]A\A]fD AL$(@fAt$ AM @n AL$( fAL$"AM HD AL$( fAT$,AM D AVAUATIUSH_ID$@
/ H HcH K( ID$Hf A D$ []A\A]A^ I$Ml$Mt$ ) H9t]HLLH)HtEH], HHHuʀ; HiIL$ LHHFe H HH5 H1Q(K(ID$H? AD$(K(ȉC$ID$HD AD$(K(ȉC ID$HD K(ID$H AD$(K(ffC$ID$HAD$(K( ffC&ID$HAD$(K(@ffC ID$HAD$(K( ffC"ID$H^fD K( ID$HD@ K( ID$H,@ K( ID$H@ K( ID$HH& H5 H1R(f. {f. k HH --hmark-mod is mandatory --hmark-rnd is mandatory --hmark-sport-mask 0x%04x --hmark-dport-mask 0x%04x --hmark-spi-mask 0x%08x --hmark-sport 0x%04x --hmark-dport 0x%04x --hmark-spi 0x%08x --hmark-proto-mask 0x%02x --hmark-rnd 0x%08x --hmark-mod %u --hmark-offset %u --hmark-tuple ct sport-mask 0x%x dport-mask 0x%x spi-mask 0x%x sport 0x%x dport 0x%x spi 0x%x proto-mask 0x%x rnd 0x%x --hmark-src-prefix %d --hmark-dst-prefix %d HMARK mod %u + 0x%x ct, src-prefix %s dst-prefix %s src-prefix %u dst-prefix %u src dst proto Bad type "%s" libxtables.so.10 HMARK hmark-tuple hmark-src-prefix hmark-dst-prefix hmark-sport-mask hmark-dport-mask hmark-spi-mask hmark-sport hmark-dport hmark-spi hmark-proto-mask hmark-rnd hmark-mod hmark-offset you cannot use --hmark-spi-mask and --hmark-?port-mask,at the same time you have to specify --hmark-tuple at least HMARK target options, i.e. modify hash calculation by:
--hmark-tuple [src|dst|sport|dport|spi|proto|ct][,...]
--hmark-mod value nfmark modulus value
--hmark-offset value Last action add value to nfmark
--hmark-rnd Random see for hashing
Alternatively, fine tuning of what will be included in hash calculation
--hmark-src-prefix length Source address mask CIDR prefix
--hmark-dst-prefix length Dest address mask CIDR prefix
--hmark-sport-mask value Mask src port with value
--hmark-dport-mask value Mask dst port with value
--hmark-spi-mask value For esp and ah AND spi with value
--hmark-sport value OR src port with value
--hmark-dport value OR dst port with value
--hmark-spi value For esp and ah OR spi with value
--hmark-proto-mask value Mask Protocol with value "--hmark-tuple" requires a list of types with no spaces, e.g. src,dst,sport,dport,proto 0Hh (@Xph;| h x ( XH x ( h x zR x $ H FJw ?;*3$" D D^
F d $ | x A
GA
W $ 0 A
FP
H , j AEG m
DAI , H ALN K
DAE , , j AEG m
DAI , \ H ALN I
DAG \ BEG K(G0
(A ABBKb
(A ABBHc
(A ABBG <