Skip to content

Commit

Permalink
fix: Port forwarding
Browse files Browse the repository at this point in the history
  • Loading branch information
kroese authored Dec 28, 2023
1 parent f28b990 commit 4f2ea43
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/network.sh
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,14 @@ configureNAT() {
error "TUN device missing. $ADD_ERR --cap-add NET_ADMIN" && exit 25
fi

# Check port forwarding flag
if [[ $(< /proc/sys/net/ipv4/ip_forward) -eq 0 ]]; then
{ sysctl -w net.ipv4.ip_forward=1 ; rc=$?; } || :
if (( rc != 0 )); then
error "IP forwarding is disabled. $ADD_ERR --sysctl net.ipv4.ip_forward=1" && exit 24
fi
fi

# Create a bridge with a static IP for the VM guest

VM_NET_IP='20.20.20.21'
Expand Down Expand Up @@ -148,14 +156,6 @@ configureNAT() {
{ set +x; } 2>/dev/null
[[ "$DEBUG" == [Yy1]* ]] && echo

# Check port forwarding flag
if [[ $(< /proc/sys/net/ipv4/ip_forward) -eq 0 ]]; then
{ sysctl -w net.ipv4.ip_forward=1 ; rc=$?; } || :
if (( rc != 0 )); then
error "IP forwarding is disabled. $ADD_ERR --sysctl net.ipv4.ip_forward=1" && exit 24
fi
fi

NET_OPTS="-netdev tap,ifname=$VM_NET_TAP,script=no,downscript=no,id=hostnet0"

{ exec 40>>/dev/vhost-net; rc=$?; } 2>/dev/null || :
Expand Down

0 comments on commit 4f2ea43

Please sign in to comment.