Hi, I'm trying to setup a DNAT which forwards requests originally directed to 127.0.0.1:8404 to 10.1.3.253:8404.
/etc/shorewall/zones: #ZONE TYPE OPTIONS IN OUT # OPTIONS OPTIONS fw firewall lan ipv4 /etc/shorewall/interfaces: ############################################################################### #ZONE INTERFACE OPTIONS lan ens18 tcpflags,logmartians,nosmurfs,sourceroute=0,physical=ens18 /etc/shorewall/policy: ############################################################################### #SOURCE DEST POLICY LOGLEVEL RATE CONNLIMIT $FW lan ACCEPT lan all ACCEPT $LOG_LEVEL # The FOLLOWING POLICY MUST BE LAST all all REJECT $LOG_LEVEL /etc/shorewall/rules: ############################################################################################################################################################################ #ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ MARK CONNLIMIT TIME HEAD # PORT PORT(S) DEST LIMIT GROUP ?SECTION ALL ?SECTION ESTABLISHED ?SECTION RELATED ?SECTION INVALID ?SECTION UNTRACKED ?SECTION NEW # Drop packets in the INVALID state Invalid(DROP) lan $FW tcp # Drop Ping from the "bad" lan zone.. and prevent your log from being flooded.. Ping(DROP) lan $FW # Permit all ICMP traffic FROM the firewall TO the lan zone ACCEPT $FW lan icmp DNAT $FW:127.0.0.1 lan:10.1.3.253:8404 tcp 8404 =================================================================== Check and start works good: root@log:/etc/shorewall# shorewall check Checking using Shorewall 5.2.3.2... Processing /etc/shorewall/params ... Processing /etc/shorewall/shorewall.conf... Loading Modules... Checking /etc/shorewall/zones... Checking /etc/shorewall/interfaces... Determining Hosts in Zones... Locating Action Files... Checking /etc/shorewall/policy... Adding Anti-smurf Rules Checking TCP Flags filtering... Checking Kernel Route Filtering... Checking Martian Logging... Checking Accept Source Routing... Checking MAC Filtration -- Phase 1... Checking /etc/shorewall/rules... Checking /etc/shorewall/conntrack... Checking MAC Filtration -- Phase 2... Applying Policies... Shorewall configuration verified root@log:/etc/shorewall# root@log:/etc/shorewall# shorewall start Starting Shorewall.... Initializing... Setting up Route Filtering... Setting up Martian Logging... Setting up Accept Source Routing... Preparing iptables-restore input... Running /sbin/iptables-restore --wait 60... done. root@log:/etc/shorewall# shorewall status Shorewall-5.2.3.2 Status at log - Thu 02 Dec 2021 07:08:14 PM CET Shorewall is running State:Started Thu 02 Dec 2021 07:08:05 PM CET from /etc/shorewall/ (/var/lib/shorewall/firewall compiled Thu 02 Dec 2021 06:35:26 PM CET by Shorewall version 5.2.3.2) Unfortunately the port forwarding does not work: root@log:/etc/shorewall# telnet 127.0.0.1 8404 Trying 127.0.0.1... (telnet hangs with no response) Could you help me to understand where I'm wrong, please? Thank you very much! Bye
_______________________________________________ Shorewall-users mailing list Shorewall-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/shorewall-users