Linux IP Tables Configutation

#!/bin/sh
#echo

ip addr add 10.0.1.12/24 dev enp0s8
sysctl -w net.ipv4.ip_forward=1

Reset iptables

iptables -F
iptables -F -t nat
iptables -X -t nat
iptables -F -t filter
iptables -X -t filter

iptables -P FORWARD ACCEPT

#1 Drop the input

iptables -F INPUT DROP

#2 forwarding

iptables -A FORWARD -i enp0s8 -o enp0s3 -s 192.168.56.0/255.255.255.0 -d 0/0 -j ACCEPT

iptables -A FORWARD -i enp0s3 -o enp0s8 -s 0/0 -d 10.0.1.0/255.255.255.0 -j ACCEPT

iptables -t nat -A POSTROUTING -s 10.0.1.0/255.255.255.0 -d 0/0 -j MASQUERADE

#3 PORT FORWARDING

iptables -A PREROUTING -t nat -i enp0s3 -p tcp -d 192.168.56.101 --dport 1234 -j DNAT --to-destination 10.0.1.12:22

iptables -A PREROUTING -t nat -i enp0s8 -p tcp -d 192.168.56.101 (10.0.1.11) --dport 1234 -j DNAT --to-destination 10.0.1.12:22

#iptables -A FORWARD -i enp0s8 -o enp0s3 -j ACCEPT

ssh -p <PORT> <USERNAME>@<IP_ADDRESS>

ssh -p 1234 t@192.168.56.101

#4 EXAMPLE SCRIPT