commit 161af01ff9bb9ede71ee4e8316c500af627fed02 Author: zyppe <210hcl@gmail.com> Date: Wed Feb 28 21:33:19 2024 +0800 Initialize for libnetfilter_conntrack diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1ded10d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +libnetfilter_conntrack-1.0.7.tar.bz2 diff --git a/.libnetfilter_conntrack.metadata b/.libnetfilter_conntrack.metadata new file mode 100644 index 0000000..744a802 --- /dev/null +++ b/.libnetfilter_conntrack.metadata @@ -0,0 +1 @@ +5ecfe06cb28543f9afedf717c3217b371a082f6c77d7a80eebc9887957edd48b libnetfilter_conntrack-1.0.7.tar.bz2 diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..9453da6 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1 @@ +libnetfilter_conntrack3 diff --git a/libnetfilter_conntrack-1.0.7.tar.bz2.sig b/libnetfilter_conntrack-1.0.7.tar.bz2.sig new file mode 100644 index 0000000..c91d302 Binary files /dev/null and b/libnetfilter_conntrack-1.0.7.tar.bz2.sig differ diff --git a/libnetfilter_conntrack.changes b/libnetfilter_conntrack.changes new file mode 100644 index 0000000..2de8e4f --- /dev/null +++ b/libnetfilter_conntrack.changes @@ -0,0 +1,78 @@ +* Tue May 1 2018 jengelh@inai.de +- Update to new upstream release 1.0.7 + * new synproxy support + * don't crash on NULL labelmap + * expose a copy of nf_conntrack_common.h +* Mon Aug 22 2016 jengelh@inai.de +- Update to new upstream release 1.0.6 + * add support for IPv6 NAT + * conntrack: add zone attribute to tuple +* Wed Sep 9 2015 jengelh@inai.de +- Update to new upstream release 1.0.5 + * conntrack: add mark event filter + * conntrack: compare: relax MARK/ZONE attribute comparison +* Mon Dec 8 2014 jengelh@inai.de +- Drop %%version from subincludedir, it tends to break recompiles of + already-built trees on library updates. +* Tue Sep 23 2014 jengelh@inai.de +- Drop gpg-offline build-time requirement; this is now handled by + the local source validator +* Wed Aug 7 2013 jengelh@inai.de +- Update to new upstream release 1.0.4 + * This release includes connlabel support, one memleak fix and + fixes in the comparison API. +* Mon Mar 4 2013 jengelh@inai.de +- Update to new upstream release 1.0.3 + * Treat the ATTR_HELPER_INFO attribute as the variable-length type + that it actually is. + * Fix a use after free when nfct_clone was used with certain + attribute data types. +* Wed Nov 28 2012 sbrabec@suse.cz +- Verify GPG signature +* Mon Oct 8 2012 jengelh@inai.de +- Update to new upstream release 1.0.2 + * This release provides new interfaces to interact with libmnl, + and also has several fixes. +* Sat May 19 2012 jengelh@inai.de +- Update to new upstream release 1.0.1 + * add NAT, expectfn and class support + * conntrack: add new ATTR_GRP_[ORIG|REPL]_ADDR_[SRC|DST] attributes +* Wed Jan 4 2012 jengelh@medozas.de +- Update to new upstream release 1.0.0 + * build and compilation updates + * expect: fix missing parsing of master tuple + * expect: nfexp_snprintf prints expectation timeout if present + * expect: nfexp_snprintf displays mask and master tuple information + * expect: add nfexp_send() + * expect: support CTA_EXPECT_HELP_NAME + * src: clarify licensing terms of library (GPLv2+) + * conntrack: fix size of CTA_PROTOINFO_TCP_FLAGS_ORIGINAL in ARM + * conntrack: fix set operation for master IPv6 src and dst + * expect: add nfexp_cmp +* Thu Dec 29 2011 jengelh@medozas.de +- SPDX format for License: tag +- Use separate include directory to catch compile errors +* Thu Feb 24 2011 jengelh@medozas.de +- new upstream release 0.9.1 + * add support for CTA_SECCTX and CTA_EXPECT_ZONE + * allow to use nfct handler for conntrack and expectations at + the same time + * conntrack: add timestamp support +* Wed Sep 8 2010 jengelh@medozas.de +- new upstream release 0.9.0 + * ct: fix regression with helpers for Linux kernel >= 2.6.34 + * ct: fix EINVAL if not TCP attributes are set for Linux + kernel <= 2.6.25 +* Thu Jul 15 2010 jengelh@medozas.de +- new upstream release 0.0.102 + * support for conntrack zones + * support for TCP window scale factor +* Tue Feb 23 2010 jengelh@medozas.de +- new upstream release: 0.0.101 +- add baselibs.conf +- use %%_smp_mflags +- remove unnecessary PreReq: glibc +- secure the *.la delete call +- wrap description at col 70 +* Sun Sep 20 2009 bitshuffler #suse@irc.freenode.org +- Updated to 0.0.100 diff --git a/libnetfilter_conntrack.keyring b/libnetfilter_conntrack.keyring new file mode 100644 index 0000000..111475c --- /dev/null +++ b/libnetfilter_conntrack.keyring @@ -0,0 +1,107 @@ +pub 4096R/0xA4111F89BB5F58CC 2010-10-21 [expires: 2015-10-20] + Key fingerprint = 57FF 5E9C 9AA6 7A86 0B55 7AF7 A411 1F89 BB5F 58CC +uid [ expired] Netfilter Core Team +sub 4096R/0x0FD3A13A04B92F5C 2010-10-21 [expires: 2015-10-20] + +pub 4096R/0xAB4655A126D292E4 2015-10-19 [expires: 2020-10-17] + Key fingerprint = C09D B206 3F1D 7034 BA61 52AD AB46 55A1 26D2 92E4 +uid [ unknown] Netfilter Core Team +sub 4096R/0xE3B0B6BAE3AAA39E 2015-10-19 [expires: 2020-10-17] + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBEzAS5EBEADVlGm+KwODJcVmP33HTCbn/eP8obZbgu+3Z1CYRklF8V43vC6D +8Jfk7fjD4/gWbAKZxriOESXVAN7mp0Fho4+Ga+pxWeLIET9tVM5xbNFK1p9R3XCK +p5SrugG+tGhizTR9b/1YCMVRz/yX3aDtC7lwObas4hkr5BqhphjvlkjFE7us32by +43LPpFj2yUpp1VdOf6gxl03kAgJg08h9J7a+n9KHQeAhIpXSRFq3tXiTdXQlovsv +ckwBjO0m8P2d1Z8/UYwXQgXzuO8W8EqaUSR95nDwl7UnilnKJm2fGvNg3A6PfCSk +3KdeEBZ45SRfMTPsuC5C4T0Az75h3HFR6YSae46ymg7d4ZA/Bd5K4hvp4PdYrfCi +GXen7iK9q5XDpopWb0yCrEVJzKjBjDurvpLtAD0IFWcpB6zwM38AnxVH05J8QOx/ +VCZ4vZJxTKWbpHbdcISSMmVt00VfKorF9DsjiAcBRMBcIvDpJTP4yjvr32W09wLc +d5CIYGrLKhLNysUIJ44AQoTL9yV5aQvCb2EFnoPqCEKQm8onTAGX19PpTDjDPJFt +WyMMUDtiMp2yODuFo1qHjxvqzSVX+Ti2sGpiT1hEz97GAIlbAvmXs/bTb+U+rBnd +6027ooes3cWmBSV5kpz/sMp+nFynrLZ5NDnehPScz3W31oGgSdrGsnnhaQARAQAB +tCxOZXRmaWx0ZXIgQ29yZSBUZWFtIDxjb3JldGVhbUBuZXRmaWx0ZXIub3JnPokC +PgQTAQIAKAUCTMBLkQIbAwUJCWYBgAYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AA +CgkQpBEfibtfWMzULxAAtGgYeuEqk0F9y4sz6hFJf+fXKSPPrwWTIUXs/sCxlBtS +lgf9oTvk3aT48zsMIfsDsS8yfIUjaK+eedIZW3oJ0lBtwRncZKjks8Od5J7DvEhR +Kpo3cajT1KXJh584IvXN0/BbCdPUI6EQE8n0fEUrSWANfzhuD3qYtX9UUGBq/7i8 +Cf3pGFDeYRjcwWeNZ1T+xbaCKPS5BGlOVhMtauaTBZvTJniB828bOZXd3KrXUeul +AicbzZzqU7XcNX2YKw19MTQzuGNZQ3npJUPQiHgyELTh3+YUmRkPaZaZiDNZeQvu +/j8cgSoa26Q48apjghREo0Ues4MwQwEGBbdVkEQQMuC9ASti3OyZBTOqyApc2rpE +VsW2CkqvoQ8jaP51Ua4mjerYkqEqXaVtbPelNFMJXGNXrKdf0xg5Nl/onWnT9S/s +jtR3LtjOQ0apbBiGPROtYKWSQtA55TgYNLLS1+947TvU134Px1FA8Dqi72SBl7Xc +ET4nwISO222wMJBxbY4MYB2TppMysIKXUazIyekbRkpK1woH4AR6NsuJOiVdhjEi +46MkN7tmHI9S9blA98Ih6C9hMz2YgmQEwOQ0qYgVruPdYZSP+M5o+pra9ch+STBk +FbB03L9kqcAAE8wpGSBRYU+KuyVRipnPeqoeR8niO71AiKbsfbL1skTGRafC2Q+5 +Ag0ETMBLkQEQANNv2Ymm/BVxwqb1vrLq1scoWK5kmeaRD3ndMBv9F3xwqGnE/JTn +HnVoZIzGb8MD+MCe9jfm8Y+NLU0D71NpDDqRzFZCCjcTmRMYV6QXlsg/ndnSaU1b +hG0gSq4N+qZFZ+35yiY5pYv1qZkIqWr4/vg9mk53CU620bNgNJ1+F19s/eTw1231 +pJ6K6BsDi7pj4LXGD5wHZPKAmLabFweCkGbGQo6VwWw1ieNJ0igvzkZtVXuvoeHU +mAitCaZT9AIYDl4PHryckIzjgTdhK0PP92fyHV64Yr3B7G6hWlEwq4wKk9irdgqD +20Fuqw8Cvv6k1YucWfdpNbZkUI3siQE+1HUUuRTcT8yrPcEA5ZM1/U+e8jBT3EAr +hk69G6LCfwyX2Xd/JGlBmc0Qv0t2YKqj9Io1G5lBN1q57+vK7ttiIUomwvfD2ltY +0bdcEr5LjXOk3Sb+OPIVm7+vr6hDMKdUpdm5ABZRSUb0RJ37hBT+DKYbnp0t/e3a +MXxV9m3jUq8hNdwc8vU1khr9kf+MWPonE0Vw2kqHIIb4I5W9HkMJf4Vzj9/hVPMI +ucV+2de/7zqxwa0Jh5VSD7SeKj7LznsAy9gi/AioYq4AKVTsigfyJlWpjOLeOvv7 +z4uUfLRQ5OWWfX8BBw8SoPwnWQD4cXHkrHXVwYR2yy7pEc1CstUN+uqXABEBAAGJ +AiUEGAECAA8FAkzAS5ECGwwFCQlmAYAACgkQpBEfibtfWMyLqw/6A12S4bnLYaik +ToKc13ywTUsHplbmlLOy2E/5ZMksdfuWjh9XTMR0nbXWnFULxGKTP00kA0yVpv/j +beDY/qLzY2Yb0rROCQJjuWSLYuNW40+Hmh9TGsDWt7iK3XsONVpV0sRsMOBCwV3k +2EsFXu73Fj+1JvQ+WSGluj+N7HFAqPi5OFk3IFFnIGhScUz22V6meSaOEqiXLySg +qh3lv7+XuGzoBjdy7dDm+SnbmK9lO1IqPsIm4iDwmTNJBiu1Wrz319kLYA0/Vx+o +fmxyViOX1GZShb1mGH0Aeo4jeYmDNLXapkoymC3HCIMctYDmuIw6QlgG8i1LRcFh +VKMngLjZ17dl/w8gYOdkCsGIUBzvbFBhxuJnXMnFVyDxft/lorMAimH2kbjDn6qa +H0uV8ILfFVe6gnKzanugmaSQjWzby/ARPhs6OYAXoIUv5MUVDgvTzVmTckWjVa1R +kMm3eGmDSqoMxsPmarb80nkoFQMOPhJWlyaUCt6HHRYuSkIcxY4H4Ni3Oq1s1R9/ +EqUuIfxNv7Kp0mcsE2KvANc3JfB9wXwLWqDYRCifLkCD6pbpt9L/+xQ49VzcFxNO +9DqTyk4N7cz7OZrAi+ouVrdFuiwnZyn5YSQoof6Pos58b3bkFn14m9gofwTqGzPh +R4Vot9rRu5zrWdoCM4cRThpJyrjqBMuZAg0EViV2IwEQALrfnP0L2QbpXPN1Yg7w +ESbOMnp3B7nIyeVmo3mvYI/mH0GtEHcFbigsUt4nIXCxI/ppB5NQH/GR8EbTUbq2 +OycNaIRWSDYHX+LDijyZ9NO6m8wbQODdhjroK7q8rHzO8Vp+reNzPM2nY7Uh3w3s +dPrOERGYeZld1nDyN20ko2Zg4fIJIwVJaHwv4L1j9GYAKp6ACnyG81+VA9adPNCi +9YyIbET/3/bWkl86AS78rLY7fFo5s2BZn0gvFzCB/q9v/dKYs6e5aX7DUeF2q4OW +/J7vJjITXGum7ydRC3Neov8PdeNAbBfciznWvnTyArExjgTiHwqQOIDnW4dEJtJw +iNP50rVKb5DZI3/YokZ5AAQV70ZZemL/5vfGl6a77wvuUFcKFtiQq3JYvt3oWcBO +zyWbd7L1McwAbOOeSXS9hGWuWHjzFuQl7igdJAXs4GRCgUbM83yTCtmDD11337De +diSfrcgtmNpkvfRBkjUKYten6N1jsNBqCevLxw0uFYBeSVl96KJyybMd2Rd7P+tC +jtfpPuEvw9AlPqHZKnKQ4c8vp07MCI9JavJ/nola7rCMk0LULC9tttyaOGNSD3vb +/t26lXr6qOV60+0lw7xEbdAu8zdEqR/ixKbvn1jbSajTcH3geGL7YakliuctRWTB +XYyd8abaKDUzrTES1JJ53xRNABEBAAG0LE5ldGZpbHRlciBDb3JlIFRlYW0gPGNv +cmV0ZWFtQG5ldGZpbHRlci5vcmc+iQI+BBMBAgAoBQJWJXYjAhsDBQkJZgGABgsJ +CAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRCrRlWhJtKS5NoHEAC6mgfbDygR+Mrb +Hg3qbGkgonPjUnYBqkBDz8jgdvFXS3Qm/ANI92qqeLkG+eFusuioIpXg4SHNmyUB +oR+B60tApBtzO88iAbCHkjvfz4fqAZpYJ3VzYXIa/ScSoQHj77quNkO9aauikTj4 +ro6gnMUI2ilN1dv9Fb9/3XYxfyvP7QhWyGRuu9MekaPNjATtw7tDnDBe0C5eHrwX +l2ojGxldj2eecoLLYcGw8x4rVDAxlNldh6tNgwc3IQ+4FkIri5sudK4vxDkPbouf +srT6xoUe+qAj+9mScUeRFSrrdCCRd2EsBq+jhWS/kOWa0OAi6TKSOXMIdJze84Og +R+67m+PNivmZ5+XgSmM/AzN36Lynx8nx7WNThVCd9HViq9kyXI1tQazGU30++Wec +ct+7VE2f4aP5ITjd7WlHlEULVjRMBg+mFdz+jfmEncmC41TjWykqvrZWsT98FhNR +YiRVsniiNvc7BS8X1qBODovvKg44yF3xEy3uFScHMqwMjiEqtVfQpfZh9PjzX1eA +uj9sMF16NnzVeT/n4gKbO8E4vebtIJgzMd19Y0KCxfMxu4rjSHw1T0bYzwOoa9y/ +ejKM/G/NEnFKzwjySEbG9zlciJXrhb7a2y+YzNvSjEuP8Hs2BLPgJkZtVoiE4UVE +9Wb7jNhyUz4RC0FdjRyGItGglyc9IbkCDQRWJXYjARAArK1scDuvvWTEJv+y0Sr3 +hnM8mnHIK2XNcn4p/d5nO1myCtZWPRVDIQyyXJMntEqrLBMnjxBdQcQkt7o2mJFL +yJYO+Xb/9JyH161MPybM60dDXOTTxnAp3dDH4tdL/5snVAyrC93W2PMahK4bdwpM +10Cz/FxtcB2xJ7Zoqq3bveN4KSUabsRYJN29BwjKtg392MtJ68SAAWN21feQ/Js9 +KjDpNoX2Sl9ZoIR2bbIsaGNeti/ciTy43MS/V6KXNTcoYrgySyW/HCNw9KjtvH+g +/W/ze0sCXJKLby6oRQfsR2zPBTs9YB92GepG+3j1v+tw4jtbvmLKSse+S5BG8Ue2 +j3Bxbz4/RECdrlxDe4gX1hi5K/W0159pB65fha+DM3YvKrNouKsqLsxm5DMjDjdE +qVQWtPd4tYy4uL2RWcGvvede+tN5rYsBatfelMfTSFN+jxFntwok6YmulnzIDP4O +tUjLOpH1ZyNTcXEyAQz51aXcjVuk/6MV64hSEnH1FB7v79Zo9afdmNSKdpXf8nvZ +3IO7HnXhpwh3pjWplyalZR7nb7PlIDxHCK6S3EN3lutBX4w9oh03KfrWlfZb2TD/ +s85uNzbU7TSb8KFC90i9H/qsd1w3kzy4evRJlyFvIqwksYY76huTfpDdx8yabfFY +IG2TXc2iMkA7R+oMo+B46kkAEQEAAYkCJQQYAQIADwUCViV2IwIbDAUJCWYBgAAK +CRCrRlWhJtKS5IB2D/9eL6TJ82wCrh3Hx+R3YeWVObukEBq4Ho8KRFngvIi+2D14 +PljWtITPeplDtpXu3E1i7I74F1925xFs7pT6BD65e13/18y4RX5pwGfu0HTJpi3U +B47WXlSnyRBLD+/qiKcSCkR1mcKJgyIY9KbA0rr1Drv/3DJR+wBt9Fuww/gxgv7v +yIxxrDa2+GESxJc1iLyuKFiDtnUkmJpqtJV0szi38W1NQUwWWF3CWUpqfvn316CJ +4cTyuurLn994ceJDherS9tFcYASdmbl6g6PwWgdFrpmb44J7gdBCsB9q2cpjhDbu +bgTq7V32CVMBGKOThihJZHIz/LZyuHv9WNYXUNfpEOOUN97C+j6091TSh+5P6oJO +E61VMBBL51nw3T0FFKtA9kubKLk08GH75vPLaBqLa5B88Z3nJWdlaJOdgGEz65PU +Uh78iWJ3AFAOwhsDEfxFYC+gZWqt9qw3Wyp2eY2q+5ep4KRxuqq3M0V3zXE6z5ff +F8CCqRe/yzGAh8RxEmT/Nl+yHEIVv7qpJk6GSvkXr5dN/jyZCiN2fHEhZOBtLvln +E5UjMbYOGqk3F8OARHarJ/qARATzqNYdDRe9SKxlbog+k6WWxJ4ivSVmYY28vEWf +79IZ79ZHJ0woRi+vr3Cwpc488Sjwi7a/O0HW6zXSaxXNeYR0VnwvcrZrtlCqIQ== +=zI6p +-----END PGP PUBLIC KEY BLOCK----- diff --git a/libnetfilter_conntrack.spec b/libnetfilter_conntrack.spec new file mode 100644 index 0000000..26687ed --- /dev/null +++ b/libnetfilter_conntrack.spec @@ -0,0 +1,82 @@ +# +# spec file for package libnetfilter_conntrack +# +# Copyright (c) 2022-2023 ZhuningOS +# + + +Name: libnetfilter_conntrack +%define lname libnetfilter_conntrack3 +Version: 1.0.7 +Release: 1.38 +Url: http://netfilter.org/projects/libnetfilter_conntrack/ +Summary: Userspace library for the in-kernel connection tracking state table +License: GPL-2.0-or-later +Group: Productivity/Networking/Security + +#Git-Clone: git://git.netfilter.org/libnetfilter_conntrack +Source: ftp://ftp.netfilter.org/pub/libnetfilter_conntrack/%name-%version.tar.bz2 +Source2: ftp://ftp.netfilter.org/pub/libnetfilter_conntrack/%name-%version.tar.bz2.sig +Source3: baselibs.conf +Source4: %name.keyring +BuildRoot: %{_tmppath}/%{name}-%{version}-build +#git#BuildRequires: autoconf, automake >= 1.6, libtool +BuildRequires: pkgconfig >= 0.21 +BuildRequires: pkgconfig(libmnl) >= 1.0.3 +BuildRequires: pkgconfig(libnfnetlink) >= 1.0.0 + +%description +libnetfilter_conntrack is a userspace library providing a programming +interface (API) to the in-kernel connection tracking state table. The +library libnetfilter_conntrack has been previously known as +libnfnetlink_conntrack and libctnetlink. This library is currently +used by conntrack-tools among many other applications. + +%package -n %lname +Summary: Userspace library for the in-kernel connection tracking state table +Group: System/Libraries + +%description -n %lname +libnetfilter_conntrack is a userspace library providing a programming +interface (API) to the in-kernel connection tracking state table. The +library libnetfilter_conntrack has been previously known as +libnfnetlink_conntrack and libctnetlink. This library is currently +used by conntrack-tools among many other applications. + +%package devel +Summary: Userspace library for the in-kernel connection tracking state table +Group: Development/Libraries/C and C++ +Requires: %lname = %version + +%description devel +libnetfilter_conntrack is a userspace library providing a programming +interface (API) to the in-kernel connection tracking state table. The +library libnetfilter_conntrack has been previously known as +libnfnetlink_conntrack and libctnetlink. This library is currently +used by conntrack-tools among many other applications. + +%prep +%setup -q + +%build +%configure --disable-static --includedir="%_includedir/%name" +make %{?_smp_mflags} + +%install +%make_install +rm -f "%buildroot/%_libdir"/*.la + +%post -n %lname -p /sbin/ldconfig +%postun -n %lname -p /sbin/ldconfig + +%files -n %lname +%defattr(-,root,root) +%_libdir/libnetfilter_conntrack.so.3* + +%files devel +%defattr(-,root,root) +%_includedir/%name/ +%_libdir/libnetfilter_conntrack.so +%_libdir/pkgconfig/libnetfilter_conntrack.pc + +%changelog