From ad3eedff601764c5f61f20dfc34042c8bb4638cc Mon Sep 17 00:00:00 2001 From: bogale Date: Sun, 27 Sep 2026 21:02:01 +0900 Subject: [PATCH] masquerade fix --- data/dest.env | 2 -- data/install.sh | 7 +++++-- 2 files changed, 5 insertions(+), 4 deletions(-) delete mode 100644 data/dest.env diff --git a/data/dest.env b/data/dest.env deleted file mode 100644 index f3416c6..0000000 --- a/data/dest.env +++ /dev/null @@ -1,2 +0,0 @@ -DEST6=fc00::2 -DEST4=10.0.0.2 diff --git a/data/install.sh b/data/install.sh index c06db9d..a5d4c99 100755 --- a/data/install.sh +++ b/data/install.sh @@ -1,6 +1,5 @@ #!/usr/bin/bash set -euo pipefail -. data/dest.env cat <> /etc/sysctl.conf net.ipv6.conf.all.forwarding = 1 net.ipv4.ip_forward = 1 @@ -12,7 +11,9 @@ for v in 6 ""; do ip${v}tables -A FORWARD -i awg0 -j ACCEPT ip${v}tables -t nat -A POSTROUTING -o eth0 -j MASQUERADE done -for sock in tcp:25 80 443 2235=22 udp:443; do +DEST6=fc00::2 +DEST4=10.0.0.2 +for sock in tcp:25 80 443 32831=22 udp:443; do if [[ "$sock" == *:* ]]; then PORT=${sock#*:} PROTO=${sock%:*} @@ -32,6 +33,8 @@ for sock in tcp:25 80 443 2235=22 udp:443; do -p $PROTO --dport $PORT -j DNAT --to-destination $DEST4:$DPORT iptables -A FORWARD -d $DEST4 -p $PROTO --dport $DPORT -j ACCEPT done +ip6tables -t nat -A POSTROUTING -s $DEST6 -d $DEST6 -j MASQUERADE +iptables -t nat -A POSTROUTING -s $DEST4 -d $DEST4 -j MASQUERADE export DEBIAN_FRONTEND=noninteractive add-apt-repository -y ppa:amnezia/ppa apt-get install -y software-properties-common python3-launchpadlib gnupg2 \