Hi,
This is a follow-up to my previous e-mail "From: Vieri Di Paola
<[email protected]> - 2018-10-01 17:31:37". I'm writing from my
gmail account because as stated in my previous post, I can't access
mail.yahoo.com through my shorewall gateway for some reason I can't
figure out. It might be because of my snat file.
The error I get with my snat file is shown below:
Creating iptables-restore input...
Compiling /etc/shorewall/stoppedrules...
Shorewall configuration compiled to /var/lib/shorewall/.restart
Configuration uses these capabilities ('*' denotes required):
ADDRTYPE
AMANDA_HELPER*
BASIC_FILTER
COMMENTS
CONNMARK*
CONNMARK_MATCH*
CONNTRACK_MATCH
CT_TARGET*
ENHANCED_REJECT
EXMARK
FLOW_FILTER
FTP_HELPER*
FWMARK_RT_MASK
GEOIP_MATCH*
GOTO_TARGET
H323_HELPER*
HASHLIMIT_MATCH*
IFACE_MATCH
IPRANGE_MATCH*
IPSET_MATCH*
IPTABLES_S
IRC_HELPER*
LOG_TARGET*
MANGLE_ENABLED
MANGLE_FORWARD
MARK
MULTIPORT*
NAT_ENABLED
NAT_INPUT_CHAIN
NETBIOS_NS_HELPER*
NEW_CONNTRACK_MATCH
NFQUEUE_TARGET*
PPTP_HELPER*
RAW_TABLE
RECENT_MATCH
SANE_HELPER*
SIP_HELPER*
SNMP_HELPER*
STATISTIC_MATCH*
TFTP_HELPER*
WAIT_OPTION
XMULTIPORT*
/var/lib/shorewall/.restart: line 2998: syntax error near unexpected token `fi'
/var/lib/shorewall/.restart: line 2998: ` fi'
My relevant config files are:
# cat snat
SNAT($IF_ISP3_IP) 0.0.0.0/0 $IF_ISP3
SNAT($IF_ISP2_IP) 0.0.0.0/0 $IF_ISP2
SNAT($IF_ISP1_IP) 0.0.0.0/0 $IF_ISP1
SNAT($IF_ISP3_IP) $IF_LAN $IF_ISP3
SNAT($IF_ISP2_IP) $IF_LAN $IF_ISP2
SNAT($IF_ISP1_IP) $IF_LAN $IF_ISP1
SNAT($IF_ISP3_IP) $IF_DMZ $IF_ISP3
SNAT($IF_ISP2_IP) $IF_DMZ $IF_ISP2
SNAT($IF_ISP1_IP) $IF_DMZ $IF_ISP1
SNAT($IF_LAN_MASQ_ADDRESS) $IF_LAN_MASQ_SOURCE $IF_LAN
# cat params
IF_LAN=enp10s0
IF_DMZ=enp5s0
IF_ISP1_ETH=enp7s0
IF_ISP2_ETH=enp6s0
IF_ISP3_ETH=enp8s5
IF_ISP1=ppp1
IF_ISP2=ppp2
IF_ISP3=ppp3
IF_ISP1_IP=detect
IF_ISP2_IP=detect
IF_ISP3_IP=detect
IF_ISP1_GW=-
IF_ISP2_GW=-
IF_ISP3_GW=-
IF_LAN_MASQ_ADDRESS=10.215.144.92
IF_LAN_MASQ_SOURCE=172.16.0.2
As requested earlier, my failing .restart file can be found here:
https://drive.google.com/open?id=1tMt3VqtXE9CX1YVZIGUwmmOWhtx1CC4M
The offending code is the following clause (repeated twice for each
ppp interface):
if [ "$SW_PPP1_ADDRESS" != 0.0.0.0 ]; then
fi
# shorewall version
5.2.0.5
Thanks,
Vieri
_______________________________________________
Shorewall-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/shorewall-users