summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar jet tsang zeon-git <zeon-git@jettsang.com> 2022-04-24 03:05:23 +0800
committerGravatar jet tsang zeon-git <zeon-git@jettsang.com> 2022-04-24 03:05:23 +0800
commitd1441cb4d8ec5b27b89fd26e5e8a8f51772bf272 (patch)
tree2e8e6fa20936c1397241d1deabb4bbb4e2a27232 /src
parentfullconenat support (diff)
downloadnetwork-toolchain-d1441cb4d8ec5b27b89fd26e5e8a8f51772bf272.tar.gz
network-toolchain-d1441cb4d8ec5b27b89fd26e5e8a8f51772bf272.tar.bz2
network-toolchain-d1441cb4d8ec5b27b89fd26e5e8a8f51772bf272.zip
update
Signed-off-by: jet tsang zeon-git <zeon-git@jettsang.com>
Diffstat (limited to 'src')
-rwxr-xr-xsrc/lib.sh41
1 files changed, 21 insertions, 20 deletions
diff --git a/src/lib.sh b/src/lib.sh
index 944805d..48b8f04 100755
--- a/src/lib.sh
+++ b/src/lib.sh
@@ -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
}