程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在 nftables 中的某个位置创建链或插入规则?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何在 nftables 中的某个位置创建链或插入规则??

开发过程中遇到如何在 nftables 中的某个位置创建链或插入规则?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何在 nftables 中的某个位置创建链或插入规则?的解决方法建议,希望对你解决如何在 nftables 中的某个位置创建链或插入规则?有所启发或帮助;

这里的 (r-reticulate) C:\[...]>conda List # packages in environment at C:\ProgramData\Anaconda3\envs\r-reticulate: # # name Version Build Channel backcall 0.2.0 pyh9f0ad1d_0 conda-forge backports 1.0 py_2 conda-forge backports.functools_lru_cache 1.6.1 py_0 conda-forge beautifulsoup4 4.9.3 pyhb0f4dca_0 conda-forge brotlipy 0.7.0 py37hcc03f2d_1001 conda-forge bs4 4.9.3 0 conda-forge ca-certificates 2020.12.5 h5b45459_0 conda-forge certifi 2020.12.5 py37h03978a9_1 conda-forge cffi 1.14.5 py37hd8e9650_0 conda-forge chardet 4.0.0 py37h03978a9_1 conda-forge colorama 0.4.4 pyh9f0ad1d_0 conda-forge cryptography 3.4.6 py37h20c650d_0 conda-forge cycler 0.10.0 py_2 conda-forge decorator 4.4.2 py_0 conda-forge freetype 2.10.4 h546665d_1 conda-forge icu 68.1 h0e60522_0 conda-forge IDna 2.10 pyh9f0ad1d_0 conda-forge intel-openmp 2020.3 h57928b3_311 conda-forge ipykernel 5.5.0 py37heaed05f_1 conda-forge ipython 7.21.0 py37heaed05f_0 conda-forge ipython_genutils 0.2.0 py_1 conda-forge jedi 0.18.0 py37h03978a9_2 conda-forge jpeg 9d h8ffe710_0 conda-forge jupyter_clIEnt 6.1.12 pyhd8ed1ab_0 conda-forge jupyter_core 4.7.1 py37h03978a9_0 conda-forge kiwisolver 1.3.1 py37h8c56517_1 conda-forge lCMS2 2.12 h2a16943_0 conda-forge libblas 3.9.0 8_mkl conda-forge libcblas 3.9.0 8_mkl conda-forge libclang 11.1.0 default_h5c34c98_0 conda-forge libiconv 1.16 he774522_0 conda-forge liblapack 3.9.0 8_mkl conda-forge libpng 1.6.37 h1d00b33_2 conda-forge libsodium 1.0.18 h8d14728_1 conda-forge libtiff 4.2.0 hc10be44_0 conda-forge libxml2 2.9.10 hf5bbc77_3 conda-forge libxslt 1.1.33 h65864e5_2 conda-forge lxml 4.6.2 py37hd07aab1_1 conda-forge lz4-c 1.9.3 h8ffe710_0 conda-forge m2w64-gcc-libgfortran 5.3.0 6 conda-forge m2w64-gcc-libs 5.3.0 7 conda-forge m2w64-gcc-libs-core 5.3.0 7 conda-forge m2w64-gmp 6.1.0 2 conda-forge m2w64-libwinpthread-git 5.0.0.4634.697f757 2 conda-forge matplotlib 3.3.4 py37h03978a9_0 conda-forge matplotlib-base 3.3.4 py37h3379fd5_0 conda-forge mkl 2020.4 hb70f87d_311 conda-forge msys2-conda-epoch 20160418 1 conda-forge numpy 1.20.1 py37hd20adf4_0 conda-forge olefile 0.46 pyh9f0ad1d_1 conda-forge openssl 1.1.1j h8ffe710_0 conda-forge pandas 1.2.3 py37h08fd248_0 conda-forge parso 0.8.1 pyhd8ed1ab_0 conda-forge patsy 0.5.1 py_0 conda-forge pickleshare 0.7.5 py_1003 conda-forge pillow 8.1.2 py37h96663a1_0 conda-forge pip 21.0.1 pyhd8ed1ab_0 conda-forge prompt-toolkit 3.0.17 pyha770c72_0 conda-forge pycparser 2.20 pyh9f0ad1d_2 conda-forge pygments 2.8.1 pyhd8ed1ab_0 conda-forge pyopenssl 20.0.1 pyhd8ed1ab_0 conda-forge pyparsing 2.4.7 pyh9f0ad1d_0 conda-forge pyqt 5.12.3 py37h03978a9_7 conda-forge pyqt-impl 5.12.3 py37hf2a7229_7 conda-forge pyqt5-sip 4.19.18 py37hf2a7229_7 conda-forge pyqtchart 5.12 py37hf2a7229_7 conda-forge pyqtwebengine 5.12.1 py37hf2a7229_7 conda-forge pysocks 1.7.1 py37h03978a9_3 conda-forge python 3.7.10 h7840368_100_cpython conda-forge python-dateutil 2.8.1 py_0 conda-forge python_abi 3.7 1_cp37m conda-forge pytz 2021.1 pyhd8ed1ab_0 conda-forge pywin32 300 py37hcc03f2d_0 conda-forge pyzmq 22.0.3 py37hcce574b_1 conda-forge qt 5.12.9 h5909a2a_4 conda-forge requests 2.25.1 pyhd3deb0d_0 conda-forge scipy 1.6.0 py37h6db1a17_0 conda-forge seaborn 0.11.1 hd8ed1ab_1 conda-forge seaborn-base 0.11.1 pyhd8ed1ab_1 conda-forge setuptools 49.6.0 py37h03978a9_3 conda-forge six 1.15.0 pyh9f0ad1d_0 conda-forge soupsIEve 2.0.1 py_1 conda-forge sqlite 3.34.0 h8ffe710_0 conda-forge statsmodels 0.12.2 py37hda49f71_0 conda-forge tk 8.6.10 h8ffe710_1 conda-forge tornado 6.1 py37hcc03f2d_1 conda-forge traitlets 5.0.5 py_0 conda-forge urllib3 1.26.3 pyhd8ed1ab_0 conda-forge vc 14.2 hb210afc_4 conda-forge vs2015_runtime 14.28.29325 h5e1d092_4 conda-forge wcwIDth 0.2.5 pyh9f0ad1d_2 conda-forge wheel 0.36.2 pyhd3deb0d_0 conda-forge win_inet_pton 1.1.0 py37h03978a9_2 conda-forge wincertstore 0.2 py37h03978a9_1006 conda-forge xz 5.2.5 h62dcd97_1 conda-forge zeromq 4.3.4 h0e60522_0 conda-forge zlib 1.2.11 h62dcd97_1010 conda-forge zstd 1.4.9 h6255e5f_0 conda-forge 是一堆复杂的接受和拒绝规则,这些规则是通过运行 app1 的安装程序创建的,上面,我想添加一些 >allow 规则使 app2 工作。

<mixed rules>

应该变成:

$ nft List table inet filter
## Returns: 

table inet filter {
        chain input {
                type filter hook input priority 0; policy drop;
                jump app1 
                <mixed rules>
        }
        chain app1 {
                <accept rules>
        }

使用一些(不清楚,待定)变体:

table inet filter {
        chain input {
                type filter hook input priority 0; policy drop;
                jump app1 
                jump app2
                <mixed rules>
        }
        chain app1 {
                <mixed rules>
        }
        chain app2 {
                <accept rules>
        }

应该在何处(如何?)指定 $ nft 'add chain inet filter app2' $ nft 'insert rule inet filter input position 2 jump app2' ?省略它会创建一个链节,但不在表格中的正确位置。简单地将跳转添加到底部是行不通的,拒绝规则会捕获应该接受的各种流量。我也不希望它添加到列表的顶部。将 position 2 放在命令的任何地方只会导致各种无用的错误消息。

或者,是否有一些安全语法用于交换现有规则的位置,将其移动到指定句柄之前或之后?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的如何在 nftables 中的某个位置创建链或插入规则?全部内容,希望文章能够帮你解决如何在 nftables 中的某个位置创建链或插入规则?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: