On 1/30/2018 1:34 PM, Bernard Drozd wrote:
>> It refers here to your wan interface.
>> Is your wan interface configured by dhcp (does it get an dinamic  IP)?
> No. My wan interface has static 192.168.15.145 address (which is seen
> from outside/internet as public 46.xxx.xxx.xxx address).
> So I've changed content of /etc/shorewall/snat to:
> SNAT(192.168.15.145)    10.10.10.0/24    enp1s0

Then SNAT is correct in that case.

> but still cannot connect to the Internet from LAN.
> 
>> Clearly your two-interface setup is not working.So I will ignore the
>> wireless part of this question.
> Ok. I removed wifi configuration from /etc/shorewall files
>> What is the content of the following files?:
>> /etc/shorewall/zones
> fw    firewall
> net    ipv4
> loc    ipv4
>> /etc/shorewall/interfaces
> ?FORMAT 1
> ###############################################################################
> 
> #ZONE    INTERFACE    BROADCAST    OPTIONS
> net    enp1s0    detect    tcpflags,logmartians,nosmurfs
> loc    enp3s0f1    detect    dhcp
>> /etc/shorewall/policy
> loc        net        ACCEPT
> $FW        net        ACCEPT
> net        all        DROP        info
> # THE FOLLOWING POLICY MUST BE LAST
> all        all        REJECT        info
>> /etc/shorewall/rules
> #                            PORT    PORT(S)        DEST       
> LIMIT        GROUP
> 
> ?SECTION ALL
> ?SECTION ESTABLISHED
> ?SECTION RELATED
> ?SECTION INVALID
> ?SECTION UNTRACKED
> ?SECTION NEW
> 
> #       Don't allow connection pickup from the net
> #
> Invalid(DROP)    net        all        tcp
> #
> #    Accept DNS connections from the firewall to the network
> #
> DNS(ACCEPT)    $FW        net

This is superfluous given your policy '$FW net ACCEPT".

> #
> #    Accept SSH connections from the local network for administration
> #
> SSH(ACCEPT)    loc        $FW
> #
> #    Allow Ping from the local network
> #
> Ping(ACCEPT)    loc        $FW
> 
> #
> # Drop Ping from the "bad" net zone.. and prevent your log from being
> flooded..
> #
> 
> Ping(DROP)    net        $FW
> 
> ACCEPT        $FW        loc        icmp
> ACCEPT        $FW        net        icmp
> #
> #
> ACCEPT        net            $FW            tcp        6535
> ACCEPT        net            $FW            udp        6534
> ACCEPT        net            $FW            tcp        22

From:

http://shorewall.org/manpages/shorewall-rules.html

"Warning
If you masquerade or use SNAT from a local system to the internet, you
cannot use an ACCEPT rule to allow traffic from the internet to that
system. You must use a DNAT rule instead."

EG:

DNAT net $FW tcp 22

>> /etc/shorewall/stoppedrules
> ACCEPT        enp3s0f1        -
> ACCEPT        -        enp3s0f1
>

I asume that no other firewall are started.

-Matt
-- 
Matt Darfeuille

------------------------------------------------------------------------------
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