I'm trying to implement shorewall on my Centos 6 firewall. I'm by no means a firewall person and have an extremely limited knowledge of iptables and find it to be very confusing, and am hoping that Shorewall will help me get around that problem.

With that said, here's what I attempting to figure out.

I have a web and email server running on a local host and when I implement shorewall I continue to get email and my web page is accessible from the internet. So far so good.

My problem is with the firewall itself. I run a weather station connected to my firewall, and it sends updates to weather underground, and to CWOP, I also run ddclient on the same host. All 3 of these processes fail to connect to their respective hosts.

As best I can determine ddclient and connections to the weather underground hosts both utilize port 80, and all cwop servers - - - cwop.aprs.net : port 14580 or port 23 - - - this links to all four CWOP servers.

Here are the rules that I've tried. I tried specifying both protocols and ports as well but neither works.

ACCEPT net:checkip.dyndns.org    $FW all    -
ACCEPT net:weatherstation.wunderground.com $FW    all    -
ACCEPT net:cwop.aprs.net $FW    all    -
DNAT    net    loc:XXX.XXX.XXX.2    tcp http,https,imap,imaps,smtp


This is what I see in the log
wvcwopd[1789]: <1375804611302> : radSocketClientCreate: in progress connect failed: Connection refused wvcwopd[1789]: <1375804611304> : radSocketClientCreateAny: failed to connect to DNS result 85.188.1.27:23 wvcwopd[1789]: <1375804611304> : radSocketClientCreate: in progress connect failed: Connection refused wvcwopd[1789]: <1375804611306> : radSocketClientCreateAny: failed to connect to DNS result 129.15.41.39:23 wvcwopd[1789]: <1375804611306> : radSocketClientCreate: in progress connect failed: Connection refused wvcwopd[1789]: <1375804611308> : radSocketClientCreateAny: failed to connect to DNS result 129.15.41.40:23 wvcwopd[1789]: <1375804611308> : radSocketClientCreate: in progress connect failed: Connection refused wvcwopd[1789]: <1375804611309> : radSocketClientCreateAny: failed to connect to DNS result 193.1.208.229:23 wvcwopd[1789]: <1375804611310> : radSocketClientCreate: in progress connect failed: Connection refused wvcwopd[1789]: <1375804611312> : radSocketClientCreateAny: failed to connect to DNS result 70.57.237.99:23 wvcwopd[1789]: <1375804611312> : radSocketClientCreateAny: failed to connect to any server wvcwopd[1789]: <1375804611313> : CWOP-connect: failed to connect to all 3 APRS servers! wvhttpd[1792]: <1375804804520> : WUNDERGROUND-send: http://weatherstation.wunderground.com/weatherstation/updateweatherstation.php?ID=XXXXXXXXXX&PASSWORD=XXXXXXXX&dateutc=2013-08-06+160x1.c88b4bfb41af8p-1013000x1.75245444e5557p+29304&winddir=020&windspeedmph=002&windgustmph=001&hum wvhttpd[1792]: <1375804804520> : WUNDERGROUND-send: dity=76&tempf=078.7&rainin=0.00&dailyrainin=0.27&baromin=30.06&dewptf=70.400&weather=&clouds=&softwaretype=wview-5.20.2&action=updateraw wvhttpd[1792]: <1375804804684> : WUNDERGROUND-error: couldn't connect to host WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: connect: Connection refused

What rules do I need to add to allow the firewall to permit these connections to work?

Thanks
Pete

--
Unencumbered by the thought process.
 -- Click and Clack the Tappet brothers

------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
Shorewall-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/shorewall-users

Reply via email to