diff options
Diffstat (limited to 'src')
-rwxr-xr-x | src/lib.sh | 41 |
1 files changed, 21 insertions, 20 deletions
@@ -34,27 +34,28 @@ Darwin) esac function nt::install_fullconenat() { -case $OSRELEASE in + case $OSRELEASE in arch) - git clone git://git.netfilter.org/iptables.git - git clone https://github.com/Chion82/netfilter-full-cone-nat.git - curl -o netfilter-full-cone-nat/linux-5.15.patch https://raw.githubusercontent.com/archlinux/svntogit-community/packages/netfilter-fullconenat/trunk/linux-5.15.patch - patch -p1 -i netfilter-full-cone-nat/linux-5.15.patch netfilter-full-cone-nat/xt_FULLCONENAT.c - cd netfilter-full-cone-nat - make - zstd xt_FULLCONENAT.ko - cd .. - cp netfilter-full-cone-nat/xt_FULLCONENAT.ko.zst /usr/lib/modules/$(uname -r)/kernel/net/netfilter - depmod - modprobe xt_FULLCONENAT - echo xt_FULLCONENAT > /etc/modules-load.d/xt_FULLCONENAT.conf - cp netfilter-full-cone-nat/libipt_FULLCONENAT.c iptables/extensions/ - ./autogen.sh - ./configure --prefix=/usr - make - cp extensions/libipt_FULLCONENAT.so /usr/lib/xtables - ;; -esac + pacman -Sy --noconfirm devel-base + git clone git://git.netfilter.org/iptables.git + git clone https://github.com/Chion82/netfilter-full-cone-nat.git + curl -o netfilter-full-cone-nat/linux-5.15.patch https://raw.githubusercontent.com/archlinux/svntogit-community/packages/netfilter-fullconenat/trunk/linux-5.15.patch + patch -p1 -i netfilter-full-cone-nat/linux-5.15.patch netfilter-full-cone-nat/xt_FULLCONENAT.c + cd netfilter-full-cone-nat + make + zstd xt_FULLCONENAT.ko + cd .. + cp netfilter-full-cone-nat/xt_FULLCONENAT.ko.zst /usr/lib/modules/$(uname -r)/kernel/net/netfilter + depmod + modprobe xt_FULLCONENAT + echo xt_FULLCONENAT > /etc/modules-load.d/xt_FULLCONENAT.conf + cp netfilter-full-cone-nat/libipt_FULLCONENAT.c iptables/extensions/ + ./autogen.sh + ./configure --prefix=/usr + make + cp extensions/libipt_FULLCONENAT.so /usr/lib/xtables + ;; + esac } |