On 06/14/2018 08:24 AM, Igor Sverkos wrote:
> Hi,
> 
> I have a firewall host which has multiple IP addresses, i.e.
> 
> - 1.2.3.4
> - 1.2.3.5
> - 1.2.3.6
> 
> I have different applications listening on same port 80 on IP 1.2.3.4
> and 1.2.3.6.
> 
> To access port 80 on these IPs, I have twp ACCEPT rules like
> 
> ACCEPT(MyApp) net $FW:1.2.3.4
> ACCEPT(MyApp2) net $FW:1.2.3.6
> 
> *MyApp" or "MyApp2" is a simple macro containing just
> 
>> PARAM   -       -       tcp     80
> 
> I now need to open MyApp2 on port 3080 in addition to port 80.
> However, I cannot tell the application to listen on both ports
> (application can only bind to one port) so I want to use a REDIRECT
> rule. But how do I do that?
> 
> A simple
> 
>> REDIRECT        net             $FW:1.2.3.6:80              tcp     3080
> 
> doesn't work (looks like I cannot specify an IP address in REDIRECT
> rules but plain iptables should support that, not?).
> 
> But even without the ip address, i.e. like
> 
>> REDIRECT        net             $FW::80              tcp     3080
> 
> it doesn't work. A "telnet 1.2.3.6 3080" doesn't end up in the REJECT
> (my default policy) like without the rule and I see
> 
>> Chain PREROUTING (policy ACCEPT 177 packets, 8611 bytes)
>>  pkts bytes target     prot opt in     out     source               
>> destination
>>     9   456 REDIRECT   tcp  --  eth0 *       0.0.0.0/0            0.0.0.0/0  
>>           tcp dpt:3080 redir ports 80
> 
> but the application listening on port 1.2.3.6:80 didn't get connection.
> 
> How can I get this working? It is important that 3080 should only be
> opened on IP 1.2.3.6 and should redirect to 1.2.3.6:80 on the same
> host...
> 

Use DNAT rather than REDIRECT

DNAT    net     $FW:1.2.3.6:80  tcp     3080    -       1.2.3.6

-Tom
-- 
Tom Eastep        \   Q: What do you get when you cross a mobster with
Shoreline,         \     an international standard?
Washington, USA     \ A: Someone who makes you an offer you can't
http://shorewall.org \   understand
                      \_______________________________________________

Attachment: signature.asc
Description: OpenPGP digital signature

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Shorewall-users mailing list
Shorewall-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/shorewall-users

Reply via email to