#!/bin/bash # Static configuration for the host we are NATting towards # * ORIGINAL_DESTINATION_IP is the private IP corresponding to the desired public IP # * RULES contains "original_destination_port:forward_to_port" INTERFACE_SOURCE="ens3" ORIGINAL_DESTINATION_IP="10.0.0.143" FORWARD_TO_IP="10.0.100.20" RULES=( "53:5300" "53:5300/udp" "80:8000" "443:4430" "443:4430/udp" "22:22" "3478:3478" "3478:3478/udp" "25:2500" "143:1430" "465:4650" "587:5870" "993:9930" "2220:2220" ) # Runs the actual script CURRENT_DIR="$(dirname "$(readlink -f "$0")")" . "$CURRENT_DIR/configure_NAT_from_RULES"