From 6dd64cde322db5d3a9811c50c2112756021285d4 Mon Sep 17 00:00:00 2001 From: Thomas Kuschel Date: Sat, 30 Dec 2023 13:06:15 +0100 Subject: [PATCH] UPD ebt: redirect target support --- documentation/linux_configuration.pdf | Bin 633198 -> 650901 bytes documentation/linux_configuration.tex | 301 +++++++++++++++++++++++++- 2 files changed, 300 insertions(+), 1 deletion(-) diff --git a/documentation/linux_configuration.pdf b/documentation/linux_configuration.pdf index cfcf6c5901770a12c0459043a8227b5e3fd9f44a..201f93e7c5b6efae58060a383e090c4b7fc45ec5 100644 GIT binary patch delta 52348 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

-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ð- z_ZB|u8_Bh8*ls@6&Qe_?*1Ocx<{SLO+28u($@r1=^ZH-ZN6{{;!K@h57JX2y1k9u~ zJHEswrw#_irJ@l`s#P8NXX~U2MM{fQ#R15<3y4pPX*7`u%g=YHZl4L3pP@Ok1N(Kk&|9<2%{!rJs>kcGq{REvKkPxlG1cKP`K62#LFg zuPqx32Tc=K59OkcHU6%D^GyH8G;%c|+{tN!HhT4C%VB=cC>Hr-ojd~0cD-Pet3ATH zKWDe)N`I+s%#uRGO>nI?^IWpjbTMb0yIbjI0;P;)uV!`T5&Z{qsrml`Chyy35cU7H z8RXvaNuZZ0m(2L#5xFKIbc#|JI1}Ezkzn* zSRO;4iq(B*Zgn(O1ze!6-*Ms3t7UX*TQmQyr=hhHE&X~s^-f+MD}zYJa+bg46A8!D zUkr^z-8Iy-L-I^`n1~_auTzA>4A!iPchc6ZN+dQ%`r?x71vE#9Qy+*7*VI4#{MuWZ zusQOL2J|bfSn+EPiQ#+Zk;YQZ&5=SHOC}P%iAKk%EKV+W!^#HXs8q%l`1t5`!-Gb zFsWVe-pK4byF{x?0Tz!KCO%elFG-uEgk|TR9ld#aaeWSdTfg$k(okQlp_@WWLm{I~ zzlv40(t&A(zG^p$HT1Lwt#X(q2S-i9g_$q3$_fTa#5X(Bt|Z$?^_m9 ztLDEyrV3s#uzAuHGx>G-y;nCpg(C7KHQw<6{^aX3Zw3rqy=H+0y5dE@DLUExTq9WV zqPU+-_`+gTl(i8I=l`<-O#0L@Bua2m92I!67KL~p)e_}(@)2H_+nRuflqHDw==2b@ zlOcy~80Y(A3PU9(AW(^Af}NBZj*d#0r<;~Li}ln9KZGu~%R^V8o!5twxZmF>j@77^ z*|QLEZrN=WR?)~pS((kbOK_$2u?x-Cqr`r+eVZ!lPg@_5HK*rpt*zf>jz{^Vd#GMQb50{K$4;1E<#1ntn1*-w@9y>8 zDEbJ>fDHHRQ(kdjH>+{kNMNULy~i`EX(MblUx0Jq58@^BU9Rr#_LAGeLtBA+X&Y0+ zK*wE$@s&N@@#86BxRH)*(`IKhpH1GUlN{Ymw!!)7ANe5P$H1pi9nhb<^7?=G_kaJ~ zk0o4MSU#P#ALpCo73Cd*eo+fgAnS9<1;F|Ch150E+dPp5=7!{4E*{FEolmlv>^R*E z9fQ5u(BET`T3#L$2WVMe+6X|~_l@Z_HEGS{`9?q?KQKj$s;A^dljlGnR#{E8<}TeO-14j)5}Vmiz8W z`*qp+5vJq)ijqXpW$E7?rC$YH%3Cmyby>Hez$s`YSTG&d#gLG7RtJ~}F4MBfOVanb z;iEIWu9z~tg!s*5ncR2+lp2s);147y<|U>B|o-6{ZPUoMKDRHU;>vsLhVTS zwSdxyaA6Hvf522Zl=E@z^J&cV16nCX*f?`2S=>%xi^Z4)5lHQ-R5g}O4?J=X$MbuC zHFvFdjrNK`eYvAtUh5!_(&|d!(t$vcgGrrxB!S20x*vNHKl_IfUP(OPSh7xn;LiLk zFpBwa%tHpQjlM&TGZ zlfUbM(qg$gG8zNe~Q@67cav zE5Yn$lqVI-%aIGk$$%|GQV%|o4;2e4^!c&fiodj;tE2Wk?!5%k#2RDkN#ZxGlCOJu zxRrJt+`o@zH~dhW1&OWQ&iP0d=W!UC%XlRiGp}qxp_IUqa z%~oJ4QsfG#44#ub~ zML*(n;D=Cb?P5jq(WBi_4^*x!R4%N7gjh33Mgs(x3I|$zMAc68)K%c4pAULE);Nq) zd;u+<3o2K15r_2UEr=fMDDc1R`gok5c>ffyRcY{F@}`#>4m%r@6fQnRG`^_}ZzrPY-43Rui33siLa$cavlK*JPU3TKPlXPeBJk zcXiSw?8O0PT90u#b^Tn`<%gq!q`idFy%Z2q}Hg(wmMYcbqL|=AM2pEY83CvXhFa_0XkDr)l&Hf>yJZELBg%p*^+Poya6>%i&={7{Bt1fegGvlNbMi^RM5y!F7*b8}-~&)gJ!u1n)yX z4wpyfUTpFCql;YC zINqbUFd`TxFI?m&(O`ERkKI}Kt|hTZUmT@V+xM%hp#n%q<`wx66k>m_^C2YqKr%Uk zm6_3=vMbU8F@qA?;Rh}8IHnnCiM@srPXrJM;NHJ<5Ob@o+)7XkzE}lL1Hl5eAIAS& z-iOxhdK~i?pA#EKf-ygWdw)kkSWdgxYT)0cN3g@1{!0w8wj6gs=BLtmF6x^ZQyPDV zC*G^_qWBm4+j%|F2|UE8(v^@;4Q#Da#Z&B0o&ye;fVIpD6aV z#mx74>-71}6(}8leM+r1ETy{7`yL&SWAK}!ZUj{6(Mbn~z%QyE_mSz}Wdf)zOkKro z8J$t<>dr;A+O2++YLw9np86P$fwc3U+W{q+MqH6iZXB`$QzlNW?yMhj#ZM?>z&1$$ zEtw)b%zwfS7o3GPsU>KqU{rTf5w{O^O$Fm2cDS{C`1)&}5mE81Fd0@s5N-fj0K*ZmERO!%2Y>H3qlM;wDcL zT?J|y563!4RyyQcY6YBHcfgH292Za>3+^=c?~wP<~lrLsrUA2AmW+0$7U> z6aNGj{o|bQ;CU|+=%QgcMw7SSg^@qMTo$v*aK*$yVsD21H&)!y2?l*Gc~78|B-*Fz zYc&7AfUBv$G46mVvZLihOCF+G-x{mIB5=w4FL~>boV#QP!TpeUaDwaa|VU0p?z(xn~3dfEpjKjH?otA%wLWQz$O_m^McA5$S z)pu~LLYx`*GIwR=*TpZj2?mIgX`Il)HJeS*!X=wA)55tIDs<)0QT}U6uX<_Fe5?@E z@pG@LpexHJV7Ed$d!!d{Av68HHE?WhPFsxAs}NhU%qP_p&_p7*{#uAn9k>p^TzucI+g5Q8!h|3;*<$y2kj<$$rGd&P@j zUz0g~x|O;Vr=n|N?>?V8bJJGJ$Y-S6a!xDHyuq?YUem~uMgG&cDNbUi1!NgEHy!uI zVL7UFVp2QwpW}hpb=i6f?V(aTgVI=bZy}EFBA-WLc6WMR3RxOpCW(*6A@l-bT_SYB zd{zOcV2n1DQv7~O2C?A6s#=6u%ed{6sV6q|P6&*DFU1!u#QOj#lmroY^`OBIH4iQHT}XS zmfAOar8$emj|oOIVQm<>A6VWY#5~j%iE}tj^&ABB>reL_)Xdf#k=0H)RJO5LDz-Wn zdRIFevzeTl(O)lwTUL5elIvB;^b6-W^^fd*mS;#KBb-5W*Z(9GM&xUq9IGq3ZV{64o>?`B-k^;`M)&1!5m z;;Q=u#Z~(9C4-Z7+yhgd$9NTnDy1xooIyo{GQjn!I1YD4xa3FGL0EB}AS7Zorf8Njq0V9#6%z-=aiq92lUYYXXyaW+g*mZ_ z6X7{$hUeC-N%M3i_Dqy!T&zgoS?%nvvgL;bf&w5xnq*$}Llh<(mi0r7qd!##nildCsW*PEfbhAS0R}(WnnVL+@0axz>*7ivXFIuqAusG zyyE_pMSFH)VpWwteA8*8#NDU8HuNBBQnpP18d5Cw34G^)Y4s^(?AW_N=KPZ{6qzD= z70PAT4%#NA(7-JRimjH6w~Tyj%`m@;FO_}wfp0jeoe7$a{f_E{U+a<;b*vUlrtDJId^xMtXxWXu)$XGfT(GSqqqIccd+07p zfh3}ML~uNG7o{YkJhkXXl*heN7{o+39Ycr4n3S3sDDbrXlPJ_jt6_AjsxVZdfFmVp_Z*G5K($nY^2?W7|$NGajCr z8K_KCQ*-K0`K_pnty_Tx@rZh$X5+NU0Mr6i43!=hzM7P+=gZytwL0E zLl^QJeGl$5@}pD3N8<*Bmf*DF(3MvdyI{e*EM(!5Cj+Y2qYi6{F z@+0M(g9oMuR}na`$p$`eG-l%S)L)Ufik!THYXR9(n5nni`I5y%kq8cVNOpl zr9NheD7t~o3V!m3cG<$Y)EX9Iu9^~M%%|K1p{e_1*5oifH+aiNXn#tz8IX?=&5G(r zCDvMc#}C8MG9r}2#7kab8~OUVTcX5!^1CxxbU2>i!y=UB*9%Vqa7j%_FT#e7zLu#H z^>8OUkYC1ca=g6e17Nq8scj^Bh>@ zlt16{^!*k=huZq$^wF`}CQ+;Z*XdA@=*cmZRv0`|?Q$vZjf53C4ue58e00vT3OX}m z+iQmLcPG8=6tA(YP9F-Fu*Hw`hYOm}3R-y4_xK;W%T(bgkZg2y%CXZF?d ztJA1XQBM`Isk=%#bR2=jQ@rlkBn6F2CBMW35r0EjNiY1KiVZYYKeaEU!nZ|KYlE!O zmo1MW`&<7Hc8!}Oe{gX^r_MP=XCs|q9*}ZXjqE`O3GV|(tvTj1cOku*z#KiGM z%vX{$5g?Z_$Hoqe@D-#UPNq+Rev^$YseNgCV`HgjgY(6*PfnXdW2sfH@c`}`i+ol< z^7j2&bURf+9_?%M7-KT-I0C|W*w9i zz=O&f`LQ#?AzZ{$LA$Tb4b_uB>A##ex@lLG>HiP`0!Z!m(pg!XaEzJ8rifN*^NT0{ z7KwbosHO<@o_*O-V?5)bHc($*+8PR4Y*_RI>jnrd3p*5!fgXZQW;T{Wwr>1hrnKbI z4*w!Vd&vum^%Wbmtbj(9k5Sc6|3*4-wLRXpMzq0G{@E^O&KI*>F?WaHDDZl+BQH#L zVt;=W6Qxm}t+potVHMT>8_Vfo07*UoU2ZvK$j0H&4EJ5Lm5Lnj(#l=?&kuNB@15rb z7ps2sz*cszA_Tn5cy9K{V35-*#os~~kN49fC_SSU3W+)|e0~R_qJmfaEzz_(x_kcM z#u;r=K6@_bPG5`Y$spURY#6Pkr*+kEdxLnVG#{FSuPGZbw?M2pH75!DN;6G(dZ1)= zb&btDplKo9JfNTv0_ z$5+bP+zyG0gNKKlo&1#)7Di%Ib#u1#w6Jm`r*}ygjz+XY;9}?CV&~!JNUw`VB>um( z`Dny!;7oep#Uo-ue&D5ASz9-E4|0C4|NDy;E_S}R_iJ+vl$>eXQG0<$svJLn6QgCU zay_;M29N>-r2^Lsk$n2UyAm(bHWaN(K_|Tzwa;ya(+0B!SGdDbFq#QVa>uoY*7_1^ zT-8gw$_m9l0xfDvW)?>xbZOQ)q9v)f?DlK098)ngCk$9xcXT^it(JCu>=SBawuumF zC|he?+jjq~2%b47w4rH%px69XbRk^MahKrdRzUt*l!q$6l*p9}K4qlhK;Sjfa8+b` z%-7D+QlhCPL0M`>3!Tbj;HfP@l~%)#7jnZsrAj+Q;tvzw4(y{26VtYl4H26!1gU+Y zNW3H8VQ-cc{}q{oBX&wqVJ*IoYA_!Z5yVmTp6D~5V*984xPnP>2rOsmiZyDCd0k3N z;W1Et0jp*3czzndUSekAq&^f|GHLdi4AqeNl{Wvy>Q|b=DD@abh@p57KnrZv@3X8{ ztu^^1e>0mNGEjh%zlMWlZlc^lYKk=W2u>a*A2b~4LNj`lk>(wusn*?`Zr|P6dcJ&V zk5btL^*-J{(mg+XJ05NSvAaFMvf$Va8Z$J_wD`AWea31BDWG#~fZ_RB-&>=-fTy(3 zDTL_5cJ0kO=c||N`}TG)N2Kr5JLle~s|1MF_xPFL3FIKFj&;FBV0v|tO3~3jHGiP- zqEC?X<{PLG{d6fqm(@@-UCRi{2R?9okjXSpLBiUn{`m1L6Uk4S6Vr%LMkn^jHIOE$ z)J0W1c@dh;x|C$=!lbKxX?tC4s2}1+K6Y?g>4X_ZR;i0%;%OnhHH*n`$H4BAVjnA1~v+2!dojerfq%YQkY^@a9O?0 zSb11biNYaOj>a1p z+g#Nf&Oe$pL23>?=?hj5vFNP&tX%nZ-LCPWL3~*E!LG`cI;#ZUb|Eu~GIgz#n z4?RzWAF;Mqy4QeAb}B|O;M#SszGfB`PoO$ z3ClfM+E_zPD?yD!Awe`nA;D+Jah$VhQ2g^bbuFy+C;Ie)C|t^_$Iq_3i=+JAs96lk z3(sUN5Vehhwy1t{hMNyv;)8eJHiY;K%`y~veS-uE{M1FF{A`W+os_Fs3-!UYH~Z5| z`rlTQ1%8E_@AMA8T&r$d=FC4SEprUjogoxWTSt;q@d(Y~5$q|>z2rb-FAB4r zf5_FEF4S)tx;YbHYD0DTjIj|vHdUyPSaF&Hk)es^|Ktwkz;#G8^ocjU)3qk8(~#=L zW$Jr0{3Wbq9KjF=Jkxg#tc{fL`F;juyR>DMn1h55s{z5uS|CuchP65iJb(5X`of$R zNRZfzS^}L(`lR68HK*e7CHxU)GPXZ=bTty9S_*i_p?O&IPnX=Kwt4 zkgOk6WIVgi5ambRqX%j>jGGNVXC7BW#tLsBwwNHtTROwDw4@g1reZ-`rk zmFFFe@sC|A*N(KD*Q$_XAqOwseP#hFn4lUKK7)g17?wUkgSLISa3eV3 zV1=wxoo7|UXVN^erpe<+lTit`eL-+1z~LHegv{=T)EAj5eT2R-o0|&8KN0VeHe#MH zJRV4~Xc3g5Clj!&oaG?=p9>p65i%)S-YPB)BLU1~Xinz4fZ!GNS@@4EcXtq=+S1;U zgJfn47M3}QM=Z}q$*8&@95$qN^<8sL56`JzMFlYj{dmRp7N1v1jOIr?#}E-A;q4ct zR)?|F*z3-2ms?fqaU?phE_6J_;YA7vT^tIUp|2-gGL+GD`5jT49pc?c6ga}58w3Rk zNP=svF~V9)i$?tpD0AH*o3U3xJA+90vNF+??6m4r;h2ydm?O|b{Mo40IA`6bH&E!1 zs7%O1J{ZvRcKnP}6@pFW+$>db7kFi}v-FOAl%tO^nvQ+gBOYk)=&yMd=)A4Lqkof_dUz3=|YWCRK2;qR|!vkFDq-e5!hdGWvnxnm6YW3 ze-GM>`ZFAMH7gd_@z3Yq(ZO@nzdxyuy~%4av23$fg}&R$OGPk7M zlrfMil1|WO?<$nG9_A)()kMDkE!R9GF#)^Z#1`DP#A$_Se z@qmY=MH4>Ur@%+|-PM%&N&Y@hkY0sMzxQ5McyAvPAH9R$b+~ws`))4U*JmQGr^QPs zWROhQ|K~-2GuIdy#!YK8KI>1#z5|7mrA7<$(V_TC!RF<#?jW<-D7}@aJIlKkc6ya)5M-j9I@RNcqiN6?J@N)x^(24rD-SF^KMruZx1EaXH)@>redQ znS?+_pHfQh#?9(6nSlX`MohxX@9-0)aP)Hnj+E~opZy2?kM$zO7BZvJ@wg%kC-dKK z?QYk--?5Pd`F`?uJDr;=Oq8Nhf%MgtmSfE)%?JV&TJ0y1U<-g~-98+~CP&FUkI`)R z{?x6bBY2!nMTn;tD!P!iL1#>dj{5#M`YyS1*Ml$%X76{?!DKv}(B*Jg><)Hj*ZFMK z^!n|h&iIX|`0y|MQ4U&iDU(xoP_=G2JC@6p8JYSV_Y>Sc+5*M zV;z(^U3e~rm*g6#d5nzvVL3RDEYPsW0981fd0DSwM$!|n>bTCY;_h~l6hYMB_w{)x z-7#8=;N01|Et$?u2T{_PlWKO7Ge99e%x;Xs1`gwuBe_dhXw= zZ+CyS*hG5+Qbz;5;nztmy%V;R_dEwqS+sxSO{dR(_TJqCEyMY=LOvZ3UHdaXL3!c- zJ|~+o7V+`9Htsn-3O%^3g80H1Tv{%^rovXY)rpV4Hw+sL4I8vgI&Y7bd$0H7YDCRH z?whywy}%FF91_7$llUyb}R@ zR<3x2IDJmPf!dGmQLkBjD94K9SZ7qc4-aV2zK}q&$$g!~?2~L)$?y&_X&vfu!tpcO z=exNVxW)Lw8gkxs__*hvy7}Xsr~-V8$<0&!zn9&psLLyr2k=8*FUZ~f0sO>=o_~uq z@)yYdo^KB7opVHmj<>L}aSIdQD0MTUoJCGO!Mm}6jAFRb6P`4dW#~%!(^T!|XD_^``XQl~F z_P0nzJK>kks?(IkGW625QRHv!Pf^1QE?cakm(({TZ9C;PWS2FIa2;FcLiNMLVM37@ zl^|Jg{%HM`D1Z90D+YdezP$1|&Up}VKg!uQWKEyE?lcs&aq9%#kK|uZ+dLXh-V5_U zUoYipbbn$FrUYJeIZB{WExS+JfVISKxbCDy+h`Jraex!5AhbJ9WGP71|Ga_HgnCh; zUFLgTX~ zs*IzQ`|4^3UqLE&_8EH#O?^?(V=j5guaZ>i3_7>S>r)n5eX@X3EqDV%9o02*!_4l_ zN4p^gyTK*6gtK7xrFgYP+sd064dOyCn9BG*@k@Rlp3k5U?ui@pt%LG}S6HpsOG`P( zdz`Htc2Nm2dq}N|OG~&q{XBNbOK6n!VZ=)_>Kc5kA=yi16_;`wrkNYuJbI?EHR?ig zj_=%1w~D+%vM!p@oHVkFS0cVZU#WM?E3I_HUuk5Qx8Zj}lBsq}E46LIpjR4|wGns1 zlBsnoE2V)zD0!*|MQzBBIKstkl1i?=XvV7DN{)0*iF1avnD=G*hd%pgDhcgGX7%4I zw@X)|sV`b7Tm6^D?BW_$Czh@>HbbZ{cp?JBhy>~pk)H5)kSn3-FTfS2j(?7ko-FLF zsPlWv8tldA`wpk}T%G}^c8%g(d;ad%M(`OIb!7#nS9X8#`*+LonsE)AC}hiY z@(a3D7hZfkf7)e}fF5_`E-{lDRuQ_lrBI!h5d2@IaF(Ow2aKsMc%eZuxF*a0%Y^@r zX;!~K4h$F5%RhJ{kot{CAPTC(ya!xE^uJ?$v!=9GZCNP026RAsvAp@eib=(9ici$7 z25+o;ejZN18^CYu`!mKj#lT3SM_^(BTZ9l*lc4|cLtIOpjTZ1n{Ek-r-zUID2rbh0 z?~)oext5&BJwwB{tsyGTEGk@qsen-JiPRj#^2%<|@kBbq8E|4#?GDw90vM15Rg39_ z2;DvMmz?Udlo$87c6Nf92@RWk6-JW0C=Q}?2v2p}fUTB_84a#rfL{qRlE#BDYj?DB zAHyQQxaVv|9-|dsbCk_GV{RhE@bXXH@U=t+8i-m6Es4ni2UYG!nn*FcvO~%Rfp|j_ zf>!ZF>V&7iKoMSU9#bx8;QFaKOWqwa@DjX1-30KnU*ioT;+diq(UMJdEnihA;sP4! zNyF}7EC`SWAy?%|lffbhg=u@D2p}MIo0ND#37{Z!&&HMuMw38>Z`+VplgXVS4qS01 zXx(9vrZhYe#l};vcvIaS>Nm3E)GRJv>#CO0q%?T)itStLs2Q z=mw>1NE~{K11hR#BQ$U2Qz9?<#S6x3)B(LhFNq!!kze$}(XZP8Ghza*iGPhoej&;Q zuB!1ye|2l#_z><@0DavH`?WsmbchES@U?6DYazb&tY_Dq08)Vj-1XJOO+O9>yz=p) zB(9qja|-Wy>JHytJz12U21dd4T+v2}{MxRipYZBR8PPK7>wOB0W1N-`0r;xSC1|fM z()(q<2$((a6r?0xzRIiKvIzlW<0-&N^ask-%F_ccV2oV3l}Cx&uL2-dk1CNjNw+a* zphTh1+o;0F@XCiA_7Ay$2Bu&2XCBqltCQnCvk7wl5h{sc;$}9q2O<(^&=I+SXe!g5HUy4Lx8O-4ByGBES?z>$(J__Y)fSB4rO!>w>6p9M+|0$HH@*Neg8z`|;kLvKBp_3L?L>79X$H>F@;x7e6<;gPU2>wp z2N(pgUw96+#Mh|csGM8bXDOn6qD}z1}KJ=xDl1eC+#Aki*@dm&7Pv z8Rb%^Qdsw&Hi>`0snf}?fvDghRNhI&Nv%;i$$hbx=V1nVvhopx^+YlQBeZ$LR-(~d zV0PYm{NaQKT5x^R6FIToh_}d+)2Rd^%dd-l3E}D61IGOck;>F-WXXlE0XPORK!&O8 zjHU;;v>$zGB+d(r$94GLI&m71Xs^hX0}gY16M(3Nsze3cH89Q) z!yy?^ubbJ?v!o-xNDTFXTSrCkFCkZ^1nwr#zW932fs)?_0t+0III3y>(AZ(}FK|Ew9zsQv2dyOm+jgxpP&>f7~ERJB0G(62kW~e(# zCA#z)my?_@sWF|@8kaT1&Rb-0!G3tB6ekZbV0R$YNneeU3FoE>f*WjVM115D&U^;) zT!r>46)cGc@)$lvC32FO&1Nw8*v$Ypj4R>>!wnPTKDHHJ#mE)+jrc)+E%@dUD6h*E z5##kX67a;~HMU->QHH=!EXwxAMbCqQUJQJU#)JT3Yr>~#M+7ixjkNO?U4&e) zDgdg5i!6#a0;q=IUlt;n20}sbAGwTc2T%>@jxeIULl_>gCj0GD8tdMV>VirsT;zak zl*-u?G+<13ktv(64XpFn_p$yY;F=Xg|6HJ>10SJ;@E+wgt}+HPfqG;>J!@Z2o)qwb zsPmTh*?l0-_K=b4@z!%7kE8hKEt|lNpxJDP%CBg7{aQdP&iYSBiw|IEivEjm(oPj% zJTtUhqqO||ZCKv{fCHr9KvX)85rby{kKN6L+|>q9K#^s=G#p)jwW|TVX|Et-WM&iW zc3Ld>xr*sx3TNvT;B?jq3k?6XD<_=;VVClRps@Bv#PFSk_tZ7GTY0~uMD#Z@JD#}O zuNE|`=lf!oYa{OZjvUed8HEQ92VVskWMDKAbTr8S9iV$$;fm}1%RRSYbynjb`f^7G z>;4a{9f~lkUIq639~nExB_}FC6$?;JCs_t4PM#IvtyhTalZ-P!Pe%dFJrnW35qjeS z*7zzo#ySq$l>w>}pe6w^ld_TE{r6|X)k__BF3yy9U?(-Ii#oJYbdYa0Q9JAvYKihs zRvss0!$1_CnLxWKh%F!#FQDyEaO#vLa<3DJpdjX%>0JPGjL@rJ0U+? z(U|tF>eO-oe~I=D;|%|1%dXJ{iH>5&LS4OOlmrl4F=J5l>J|_#$FC`+?5Ax2<4n~o z-tW&)W`p|C?6&MX-cm}U2coODoN}Zm(*G@~v`}>^Pb4+v<8k8J0%EZtohU5SA8#G8 ztAc~R!zN+d^c@cztT)y=^u30K*Fl~v83cSKN4G0oLeCxskCWP##+ax}1~AJ)@fYxN z6+nv$B{&q)Zpvv3h)9B>GRW^B7&iiv;xb4p9090!jm2O$l1e&d)y3eV^pgU*%0{wp zWN*pkNbKnHH&0HaZnzYR5+X^n)!-sn00_K8vR9mYC90U}Kmavg;ED0Nen!Kwcpd;*04}Qj z8`1$~(^n**ZY^>326X^Y2V|HC{-vqdQdn64e9p^hCilo zBLRqhFWyA#;07Ipwi^fmM8LkO5b;>^8^isb0I-fv^)$PK&;_9XquyXI_FIn7n1J}2 z#ozrc*%{~ovgVJ+HB>-)0@iDB{}1*uM}+Lhs)HLweWvwfjDcls#C`_J4VWhaXZ}ff z;q#lSF&^l&r!p6AQl@JcQfD0GV#-K|Cl9f@UecMAwKoAc(7f32! z1#OOTn$R)sGpd`pfKUS@O@T-QG7P2$i!lj6680X5Gr&*?sZ2b8%3Ryt@l*ivf!9H{ zF1N2q<*4C$u7!LcIWXg8dnZ2y3Ev15ie(I7+VH;4%V|(yy_pZz1d>|AT+%o6D>ux| zrIPm)HdE;w5PVB4%MF!sfz4ceL-`gI{~P>i)RoOp98!{BFzATMz2RRO=y$TKBedSl;m)ZOpbnO#fEV z0n1DF-PqyFP38SkYi6y{Rp__~=y#sohV&0ON7{#@r>a)yKwQiG@g6_DRYdqI^g2vO+u?ytdrq z)%l4_%BYve_PeEoAKPJ{e&-fUXLzUGnLE~h6f1@P$X7g>@jyD?yg@(+7dR4dl4EC> z%;HFA%l0#a1N2MB&m3lssP~>^B*cs8XKKBY^2pyFlnZ+e z6(I+mxXR}$yN$1#5cVShcWrk1VXMXPBLT;SWUg$MB7BcO9rc%1s@#i>jNc_J74eq8 zYt0By%f+(A>_WvTleeGdmM+1yuEFxm3>d|~Gv8pNG@XYmfHh~vAmw~4{#Tf8nkCOP zaL7pn^PACJjcx#M{u5|irAnt*P251HMN9havQwmxY@$1V-hx^jh)=}4;Dn6tr)d9Y zgP_y&x*hLsUm$pzavz^1>u>Y!GWG`Zyz&^bu4jsrGCx-|J=g0{YO33c6y?^0}SD5&i4C%*{5Qy+4+J zzN5+KpT-by)|@mg&S&HQ;oFbi!mO+3NQruefM20@T{??O(;OPVH!AF?#Q78s#M@=D z#rdR@gY^`@*DwS;8TdtA1(!h{8)QO$2xe>!wpFo0TQl9k3EC=dw}rKU{J3q7`LT7M zagHd$x*h~eHm{9ai_DxYd2|Ay?=>elC^&}{;`Ghaxz8;6vi`&~TihOk+o2}=?6_?0 zK|$mxDeLI(t#eJL=s(Vtzr8Tr)#cFU)8B2kb-8}yY5e^OzB5)T+Wg@9*HdA7b2G&H zJcE6Og!FtkE5f3#V-$z&Mf}HH>=XT*@ck!-y52GnT}OoXtseIy3D>ZkhM%On!8WXN z_WrD6by;V{6}Rn^?t^noneKB_-tuMP)$Ye6pJ5!(Wt>!P2+NU+U077v?+{3lLgJdy zz0VA!PYA6osN6LV^Qa0NjHQ|C`t+r)>O^!_g`@M>(k$Dy(fNKcI}+U`+|nDUXb@9b zXiys<@@?nn@zp!?fz18I6!|jdNZo)xDTZY&5`w1D|Ndz7WNb#^fXlbIOLPTj)=udQ z%oaIXjkny+|l;q=*_L-+^}A23wP&q8I14DT@1W*Y-PJr;3}7GpkjZo zsm_PbnmqWW$>k%QXSY+Q@QBp`U6;B4uct~1WNWRgu0B2bE3itBKQP7aDsEE)_$QgE z6ijLwA_i!g_b3ZWM@s_YQDr5RJ@)Twf6V{e(-ze7UhHFd&Q1cS1eBD}1*$sn3Ev4zcLNXiY<`8wOKeOh2&MLJRc=&Dp Q9^y?_GJ*){0n$GXggjC@RWk6~q-lU)4U=(!HH2OL>RDh=L8IY! zhwQice`>qdpr(!}d=q0r0wfTWP>jT2q9O!P0WF|{SRgzs9jZp8!zCys3M3=pAtDKh z1K0pUEDvKGu+)eTFcC#83b|^=2VxCT2#v*5%OjxjP8y9v!Njyw{_8>h%kk`HLO#0IH(_X?iH};g~f#$x*W01}8A`h}w zUUN34qMf_34>$?}u1p?N6e^WEU8@tvqeAKYxOPrRW!9x4(R$*I5@R8XOWWY`IRGbN5EDy432HY@?-*+mJkbXESfayB z+|3FxyBL*1zYTC{8Oxz1*zVxrz)!&wt55Gd&WxNoYw&jXx2F$sX#{$K-jH6zhm$T9 z?JWdTL?aENWB(d5FQdGHsHV^d*eUn3i-@47t zfUi0)!=jn)!6JX6g>*j3j#lDtk2kET%S|e<-uwZ?JJ}Uu7Dk}x5$LSF_c>lY*W3m* zhx`N52^b5V!$w~|veM<3coa^mJ>PJue5%dJSP+UbKBM*b*f}HHg zO@b2Bsvz}O?f@FHvP0ihn{B`cLRcO`j#(Lguvdyt#f1rVAW@F^7Ftw+?o(Sd;^V_7 zf63zuB_RHxI21%gqv5UUMqFKv!Ijx?3{fMSG$$|g5$7CHMQi0?Z?G?oJ`C^(B742nn0n!}_VQn4|V<#cpuaukE?itO)pR zj>FD11NS?5&LvFU@k$4G1#na<&f>7QV@=!RdUX3(^rw$%G`G%cCfF+ZzLCW^Nm7WU z^lQoFxid`(4fc#NTSi$V<30EG>PvzxLD~V^!5?gQ=a+R{(bub33$E%BSM;Oxu&)16 zpt|B*eY?Ih_WcRPt#tk>#!v#Tb^E;+b?xkIu4;&_(y~?cY*i^+mCjcA#}>*IW8q7M zH@zfno{}L~R$>Y3)lpWWh{e*dPu^xv-;%8jpWbxg+6dh-^n!gD^WrYulee)Oq01LE z-A6R>M>KE5S3%hr{Ds!&RX{R?U8WIXnyk08*_j#R9cAAcHIb|n%ydf%Nq;>0 z!^0}gbGT%@KkwL7Drx^E!&Eq_uc>V^Ii=YkA8N?fYbKKi`=VbRO{_n!Y9m!Pyiaj$ zuD;%e@A2}X8Z1u2`10(QGn7OVDQb#YmMzxYdgq1J$DhjF-2$~At9$3{+-$9E8y#!N zetoVoePCQ(u{kkoszuP7R!65Hs93YERzg>lSywG#&EdGR+wxNFF6I*0a06J`3m(KB=rMLkb{!M7r8#R9LsS~ zQpfsXl!xKlRfAM7??oaCK9<2ZX delta 34787 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 %gJ&09c{2Z4j8zx~Bg|`f*)T6>~Q-%vdc>DZd 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 NM&?|qs;>TSTmT3gOt1g| diff --git a/documentation/linux_configuration.tex b/documentation/linux_configuration.tex index dede0d6..60dc734 100644 --- a/documentation/linux_configuration.tex +++ b/documentation/linux_configuration.tex @@ -6540,7 +6540,7 @@ Mit dieser Match-Erweiterung können Sie einen Bereich von SPIs im AH-Header von Um sie als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. \subsubparagraph{``ecn'' match support}$~$\\ -CONFIG\_IP\_NF\_MATCH\_AH [=m] \textbf{[M]}\\ +CONFIG\_IP\_NF\_MATCH\_ECN [=m] \textbf{[M]}\\ Dies ist eine rückwärtskompatible Option zur Bequemlichkeit des Benutzers (z.~B. bei der Ausführung von oldconfig). Sie wählt CONFIG\_NETFILTER\_XT\_MATCH\_ECN aus. @@ -6656,6 +6656,305 @@ Ermöglicht die Änderung der ARP-Paket-Nutzlast: Quell- und Ziel-Hardware- und \paragraph{IPv6: Netfilter Configuration \texorpdfstring{$\rightarrow$}{->}}$~$\\ \textit{IPv6: Netzfilter-Konfiguration} +\subparagraph{IPv6 socket lookup support}$~$\\ +CONFIG\_NF\_SOCKET\_IPV6 [=m] \textbf{[M]}\\ +Diese Option aktiviert die IPv6-Socket-Lookup-Infrastruktur. Dies ist für die +Socket-Übereinstimmung \{ip6,nf\}tables erforderlich. +\subparagraph{IPv6 tproxy support}$~$\\ +CONFIG\_NF\_TPROXY\_IPV6 [=m] \textbf{[M]}\\ +\textit{Für diese Option gibt es keine Hilfe.} + +\subparagraph{IPv6 nf\_tables support}$~$\\ +CONFIG\_NF\_TABLES\_IPV6 [=y] \textbf{[Y]}\\ +Diese Option aktiviert die IPv6-Unterstützung für nf\_tables. + +\subsubparagraph{IPv6 nf\_tables packet duplication support}$~$\\ +CONFIG\_NFT\_DUP\_IPV6 [=y] \textbf{[Y]}\\ +Dieses Modul ermöglicht die Unterstützung der IPv6-Paketduplikation für nf\_tables. + +\subsubparagraph{nf\_tables fib / ipv6 route lookup support}$~$\\ +CONFIG\_NFT\_FIB\_IPV6 [=m] \textbf{[M]}\\ +Dieses Modul ermöglicht IPv6-FIB-Lookups, z.~B. für Reverse Path Filtering. +Es ermöglicht auch die Abfrage der FIB nach dem Routentyp, z.~B. lokal, Unicast, +Multicast oder Blackhole. + +\subparagraph{Netfilter IPv6 packet duplication to alternate destination}$~$\\ +CONFIG\_NF\_DUP\_IPV6 [=m] \textbf{[M]}\\ +Diese Option aktiviert den nf\_dup\_ipv6"=Kern, der ein IPv6"=Paket dupliziert, +um es an ein anderes Ziel umzuleiten. + +\subparagraph{IPv6 packet rejection}$~$\\ +CONFIG\_NF\_REJECT\_IPV6 [=m] \textbf{[M]}\\ +\textit{Für diese Option gibt es keine Hilfe.} + +\subparagraph{IPv6 packet logging}$~$\\ +CONFIG\_NF\_LOG\_IPV6 [=m] \textbf{[M]}\\ +Dies ist eine rückwärtskompatible Option zur Bequemlichkeit des Benutzers +(z.~B. bei der Ausführung von oldconfig). Sie wählt CONFIG\_NF\_LOG\_SYSLOG aus. + +\subparagraph{IP6 tables support (required for filtering)}$~$\\ +CONFIG\_IP6\_NF\_IPTABLES [=m] \textbf{[M]}\\ +ip6tables ist ein allgemeines, erweiterbares Framework zur Paketidentifizierung. +Derzeit nutzen nur das Paketfilter- und Paketmangling-Subsystem für IPv6 dieses System, +aber die Verbindungsverfolgung wird folgen. +Sagen Sie hier Y oder M, wenn Sie eines dieser Systeme verwenden wollen. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``ah'' match support}$~$\\ +CONFIG\_IP6\_NF\_MATCH\_AH [=m] \textbf{[M]}\\ +Mit diesem Modul kann man AH-Pakete abgleichen. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``eui64'' address check}$~$\\ +CONFIG\_IP6\_NF\_MATCH\_EUI64 [=m] \textbf{[M]}\\ +Dieses Modul führt eine Überprüfung der IPv6-Quelladresse durch und vergleicht die letzten +64~Bits mit der EUI64"=Adresse (die von der MAC"=Adresse geliefert wird)\\ +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``frag'' Fragmentation header match support}$~$\\ +CONFIG\_IP6\_NF\_MATCH\_FRAG [=m] \textbf{[M]}\\ +Mit dem Fragmentierungsabgleich können Sie Pakete auf der Grundlage des Fragmentierungsheaders +des Pakets abgleichen. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``hbh'' hop-by-hop and ``dst'' opts header match support}$~$\\ +CONFIG\_IP6\_NF\_MATCH\_OPTS [=m] \textbf{[M]}\\ +Dies ermöglicht es, Pakete auf der Grundlage der Hop-by-Hop- und Zieloptions-Header eines +Pakets abzugleichen. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``hl'' hoplimit match support}$~$\\ +CONFIG\_IP6\_NF\_MATCH\_HL [=m] \textbf{[M]}\\ +Dies ist eine rückwärtskompatible Option zur Bequemlichkeit des Benutzers +(z.~B. bei der Ausführung von oldconfig). Sie wählt CONFIG\_NETFILTER\_XT\_MATCH\_HL aus. + +\subsubparagraph{``ipv6header'' IPv6 Extension Headers Match}$~$\\ +CONFIG\_IP6\_NF\_MATCH\_IPV6HEADER [=m] \textbf{[M]}\\ +Dieses Modul ermöglicht es, Pakete auf der Grundlage der ipv6-Erweiterungsheader abzugleichen. + +\subsubparagraph{``mh'' match support}$~$\\ +CONFIG\_IP6\_NF\_MATCH\_MH [=m] \textbf{[M]}\\ +Mit diesem Modul kann man MH-Pakete abgleichen. + +\subsubparagraph{``rpfilter'' reverse path filter match support}$~$\\ +CONFIG\_IP6\_NF\_MATCH\_RPFILTER [=m] \textbf{[M]}\\ +Mit dieser Option können Sie Pakete abgleichen, deren Antworten über die Schnittstelle +hinausgehen würden, über die das Paket eingegangen ist. +Um es als Modul zu kompilieren, wählen Sie hier M. +Wenn Sie unsicher sind, sagen Sie N. Das Modul wird \texttt{ip6t\_rpfilter} heißen. + +\subsubparagraph{``rt'' Routing header match support}$~$\\ +CONFIG\_IP6\_NF\_MATCH\_RT [=m] \textbf{[M]}\\ +Mit dem rt-Matching können Sie Pakete auf der Grundlage des Routing-Headers des Pakets abgleichen. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``srh'' Segment Routing header match support}$~$\\ +CONFIG\_IP6\_NF\_MATCH\_SRH [=m] \textbf{[M]}\\ +Mit dem srh-Abgleich können Sie Pakete auf der Grundlage des Segment"=Routing"=Headers des +Pakets abgleichen. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{``HL'' hoplimit target support}$~$\\ +CONFIG\_IP6\_NF\_TARGET\_HL [=m] \textbf{[M]}\\ +Dies ist eine rückwärtskompatible Option, die dem Benutzer die Arbeit erleichtert +(z.~B. wenn er oldconfig verwendet). Sie wählt CONFIG\_NETFILTER\_XT\_TARGET\_HL. + +\subsubparagraph{Packet filtering}$~$\\ +CONFIG\_IP6\_NF\_FILTER [=m] \textbf{[M]}\\ +Paketfilterung definiert eine Tabelle \texttt{filter}, die eine Reihe von Regeln für einfache +Paketfilterung bei der lokalen Eingabe, Weiterleitung und lokalen Ausgabe enthält. Siehe die Manpage +für iptables(8).\\ +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubsubparagraph{REJECT target support}$~$\\ +CONFIG\_IP6\_NF\_TARGET\_REJECT [=m] \textbf{[M]}\\ +Mit dem REJECT-Ziel kann eine Filterregel angeben, dass als Antwort auf ein eingehendes Paket +ein ICMPv6"=Fehler ausgegeben werden soll, anstatt es stillschweigend zu verwerfen. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{SYNPROXY target support}$~$\\ +CONFIG\_IP6\_NF\_TARGET\_SYNPROXY [=m] \textbf{[M]}\\ +Das SYNPROXY-Ziel ermöglicht es Ihnen, TCP-Verbindungen abzufangen und sie unter Verwendung von +Syncookies aufzubauen, bevor sie an den Server weitergeleitet werden. Auf diese Weise können Sie +die Verfolgung von Verbindungen und die Nutzung von Serverressourcen bei SYN-Flood-Angriffen vermeiden.\\ +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{Packet mangling}$~$\\ +CONFIG\_IP6\_NF\_MANGLE [=m] \textbf{[M]}\\ +Diese Option fügt eine \glqq mangle\grqq{}-Tabelle zu iptables hinzu: siehe die Manpage für +iptables(8). +Diese Tabelle wird fuer verschiedene Paketveraenderungen benutzt, die beeinflussen koennen, +wie das Paket weitergeleitet wird. +Um sie als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{raw table support (required for TRACE)}$~$\\ +CONFIG\_IP6\_NF\_RAW [=m] \textbf{[M]}\\ +Diese Option fügt eine "rohe" Tabelle zu ip6tables hinzu. Diese Tabelle ist die allererste im +Netfilter-Framework und hakt sich bei den PREROUTING- und OUTPUT"=Ketten ein. +Wenn Sie sie als Modul kompilieren wollen, sagen Sie hier M und lesen Sie +$<$file:Documentation/kbuild/modules.rst$>$. +Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{Security table}$~$\\ +CONFIG\_IP6\_NF\_SECURITY [=m] \textbf{[M]}\\ +Diese Option fügt eine \glqq Security\grqq{}-Tabelle zu iptables hinzu, für die Verwendung +mit der Mandatory Access Control (MAC) Richtlinie. +Wenn Sie unsicher sind, sagen Sie N. + +\subsubparagraph{ip6tables NAT support}$~$\\ +CONFIG\_IP6\_NF\_NAT [=m] \textbf{[M]}\\ +Dies aktiviert die \texttt{nat}-Tabelle in ip6tables. Dies ermöglicht Masquerading, +Portweiterleitung und andere Formen der vollständigen Network Address Port Translation. +Um es als Modul zu kompilieren, wähle hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subsubsubparagraph{MASQUERADE target support}$~$\\ +CONFIG\_IP6\_NF\_TARGET\_MASQUERADE [=m] \textbf{[M]}\\ +Dies ist eine rückwärtskompatible Option zur Bequemlichkeit des Benutzers +(z. B. bei der Ausführung von oldconfig). Sie wählt NETFILTER\_XT\_TARGET\_MASQUERADE aus. + +\subsubsubparagraph{NPT (Network Prefix translation) target support}$~$\\ +CONFIG\_IP6\_NF\_TARGET\_NPT [=m] \textbf{[M]}\\ +Diese Option fügt die Ziele \texttt{SNPT} und \texttt{DNPT} hinzu, +die eine zustandslose IPv6-zu-IPv6"=Netzwerk"-präfix"-übersetzung gemäß RFC~6296 durchführen. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\paragraph{Ethernet Bridge nf\_tables support \texorpdfstring{$\rightarrow$}{->}}$~$\\ +CONFIG\_NF\_TABLES\_BRIDGE [=m] \textbf{[M]}\\ +\textit{Für diese Option gibt es keine Hilfe.} + +\paragraph{Netfilter nf\_table bridge meta support}$~$\\ +CONFIG\_NFT\_BRIDGE\_META [=m] \textbf{[M]}\\ +Hinzufügen der Unterstützung für den Meta-Schlüssel der Bridge. + +\paragraph{Netfilter nf\_table bridge reject support}$~$\\ +CONFIG\_NFT\_BRIDGE\_REJECT [=m] \textbf{[M]}\\ +Hinzufügen der Unterstützung für das Zurückweisen von Paketen. + +\paragraph{IPv4/IPV6 bridge connection tracking support}$~$\\ +CONFIG\_NF\_CONNTRACK\_BRIDGE [=m] \textbf{[M]}\\ +Die Verbindungsverfolgung zeichnet auf, welche Pakete Ihren Rechner durchlaufen haben, um +herauszufinden, wie sie zu Verbindungen zusammenhängen. Dies wird verwendet, um die Paketfilterung +über zustandsabhängige Richtlinien zu verbessern. Aktivieren Sie dies, wenn Sie ein natives +Tracking durch die Bridge wünschen. Dies ist ein Ersatz für die +\glqq br\_netfilter\grqq{}"=Infrastruktur. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\paragraph{Ethernet Bridge tables (ebtables) support \texorpdfstring{$\rightarrow$}{->}}$~$\\ +CONFIG\_BRIDGE\_NF\_EBTABLES [=m] \textbf{[M]}\\ +ebtables ist ein allgemeines, erweiterbares Rahmenwerk zur Identifizierung von Frames/Paketen. +Sagen Sie hier Y oder M, wenn Sie Ethernet-Filterung/NAT/Brouting auf der Ethernet-Bridge +durchführen wollen. + +\subparagraph{ebt: broute table support}$~$\\ +CONFIG\_BRIDGE\_EBT\_BROUTE [=m] \textbf{[M]}\\ +Die ebtables-Broutetabelle wird verwendet, um Regeln zu definieren, die zwischen Bridging- und +Routing-Frames entscheiden und Linux die Funktionalität eines Brouters verleihen. +Siehe die Manpage für ebtables(8) und Beispiele auf der ebtables-Website. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subparagraph{ebt: filter table support}$~$\\ +CONFIG\_BRIDGE\_EBT\_T\_FILTER [=m] \textbf{[M]}\\ +Die ebtables-Filtertabelle wird verwendet, um Regeln für die Filterung von Frames am lokalen +Eingang, an der Weiterleitung und am lokalen Ausgang festzulegen. Siehe die Manpage für ebtables(8). +Um sie als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subparagraph{ebt: nat table support}$~$\\ +CONFIG\_BRIDGE\_EBT\_T\_NAT [=m] \textbf{[M]}\\ +Die Tabelle ebtables nat wird verwendet, um Regeln zu definieren, die die MAC-Quelladresse +(MAC SNAT) oder die MAC-Zieladresse (MAC DNAT) ändern. Siehe die Manpage für ebtables(8). +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subparagraph{ebt: 802.3 filter support}$~$\\ +CONFIG\_BRIDGE\_EBT\_T\_NAT [=m] \textbf{[M]}\\ +Mit dieser Option wird die Unterstützung für 802.3-Ethernet-Frames hinzugefügt. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subparagraph{ebt: among filter support}$~$\\ +CONFIG\_BRIDGE\_EBT\_AMONG [=m] \textbf{[M]}\\ +Diese Option fügt die Option \glqq among match\grqq{} hinzu, die den Abgleich der +MAC-Quell- und/oder Zieladresse mit einer Liste von Adressen ermöglicht. Optional können +auch MAC/IP"=Adresspaare abgeglichen werden, z.~B. für Anti-Spoofing-Regeln. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subparagraph{ebt: ARP filter support}$~$\\ +CONFIG\_BRIDGE\_EBT\_ARP [=m] \textbf{[M]}\\ +Diese Option fügt die ARP-Übereinstimmung hinzu, die das Filtern von ARP- und +RARP-Headerfeldern ermöglicht. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subparagraph{ebt: IP filter support}$~$\\ +CONFIG\_BRIDGE\_EBT\_IP [=m] \textbf{[M]}\\ +Diese Option fügt den IP"=Abgleich hinzu, der eine grundlegende Filterung der +IP"=Header"=Felder er"-mög"-licht. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subparagraph{ebt: IP6 filter support}$~$\\ +CONFIG\_BRIDGE\_EBT\_IP6 [=m] \textbf{[M]}\\ +Diese Option fügt die IP6-Übereinstimmung hinzu, die eine grundlegende Filterung +von IPV6"=Header"=feldern ermöglicht. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subparagraph{ebt: limit match support}$~$\\ +CONFIG\_BRIDGE\_EBT\_LIMIT [=m] \textbf{[M]}\\ +Diese Option fügt die Grenzübereinstimmung hinzu, mit der Sie die Rate kontrollieren können, +mit der eine Regel übereinstimmen kann. Diese Übereinstimmung ist das Äquivalent der +iptables"=Limit"=Übereinstimmung. +Wenn Sie es als Modul kompilieren wollen, sagen Sie hier M und lesen Sie\\ +$<$file:Documentation/kbuild/modules.rst$>$. +Wenn Sie unsicher sind, sagen Sie "N". + +\subparagraph{ebt: mark filter support}$~$\\ +CONFIG\_BRIDGE\_EBT\_MARK [=m] \textbf{[M]}\\ +Diese Option fügt die Markierungsübereinstimmung hinzu, die den Abgleich von Frames auf +der Grundlage des \glqq nfmark\grqq{}-Wertes im Frame ermöglicht. Dieser kann durch das +Markierungsziel gesetzt werden. Dieser Wert ist derselbe wie der, der in +iptables mark match und target verwendet wird. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subparagraph{ebt: packet type filter support}$~$\\ +CONFIG\_BRIDGE\_EBT\_PKTTYPE [=m] \textbf{[M]}\\ +Diese Option fügt den Pakettyp-Match hinzu, der einen Abgleich des Pakettyps auf der +Grundlage seiner Ethernet-\glqq Klasse\grqq{} +(wie vom generischen Netzwerkcode bestimmt) ermöglicht: +Broadcast, Multicast, für diesen Host allein oder für einen anderen Host. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subparagraph{ebt: STP filter support}$~$\\ +CONFIG\_BRIDGE\_EBT\_STP [=m] \textbf{[M]}\\ +Diese Option fügt die Spanning Tree Protocol-Übereinstimmung hinzu, die das Filtern +von STP-Header-Feldern ermöglicht. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subparagraph{ebt: 802.1Q VLAN filter support}$~$\\ +CONFIG\_BRIDGE\_EBT\_VLAN [=m] \textbf{[M]}\\ +Diese Option fügt die 802.1Q-Vlan-Übereinstimmung hinzu, die die Filterung von +802.1Q-Vlan-Feldern ermöglicht. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subparagraph{ebt: arp reply target support}$~$\\ +CONFIG\_BRIDGE\_EBT\_ARPREPLY [=m] \textbf{[M]}\\ +Diese Option fügt das arp-Antwort-Ziel hinzu, das das automatische Senden von arp-Antworten +auf arp-Anfragen ermöglicht. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subparagraph{ebt: dnet target support}$~$\\ +CONFIG\_BRIDGE\_EBT\_DNET [=m] \textbf{[M]}\\ +Diese Option fügt das Ziel MAC DNAT hinzu, das die Änderung der MAC-Zieladresse +von Frames ermöglicht. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subparagraph{ebt: mark target support}$~$\\ +CONFIG\_BRIDGE\_EBT\_MARK\_T [=m] \textbf{[M]}\\ +Diese Option fügt das Markierungsziel hinzu, das die Markierung von Rahmen durch Setzen +des Wertes \glqq nfmark\grqq{} im Rahmen ermöglicht. Dieser Wert ist derselbe wie der, +der in iptables mark match and target verwendet wird. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, sagen Sie N. + +\subparagraph{ebt: redirect target support}$~$\\ +CONFIG\_BRIDGE\_EBT\_REDIRECT [=m] \textbf{[M]}\\ +Diese Option fügt das MAC-Redirect-Ziel hinzu, das es ermöglicht, die MAC-Zieladresse +eines Frames in die des Geräts zu ändern, auf dem er angekommen ist. +Um es als Modul zu kompilieren, wählen Sie hier M. Wenn Sie unsicher sind, wählen Sie N. \end{document}