Date: Thu, 30 Oct 2008 13:36:58 +1100 From: Terry Sposato <terry@sucked-in.com> To: jackbarnett@gmail.com Cc: Polytropon <freebsd@edvax.de>, Freebsd questions <freebsd-questions@freebsd.org> Subject: Re: Firewalls in FreeBSD? Message-ID: <20081030133658.79084brlqjxwpv6s@webmail.tabmow.info> In-Reply-To: <49091B32.9060306@gmail.com> References: <49090BA3.5090407@gmail.com> <20081030031231.8a5fccb9.freebsd@edvax.de> <49091B32.9060306@gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Quoting Jack Barnett <jackbarnett@gmail.com>: > > yes, that is my setup. > hrm... well, I disabled the firewall completely, restarted, but still > doesn't work. > I have gateway and natd both enabled. x10 is the "external" interface > (the one that is dhcp and connects to the cable modem). > I don't want to redirect anything to my windows box. I just want > anything that connects out from my windows box to be able to connect > or send data back in. > For example, I load up a client (game) and it connects out on XYZ > port. The server will send data back on ABC. > The problem, from what I can tell; is that I can get a connection out > - but when the server tries to send data back on ABC it is discarded. > Polytropon wrote: > > If I understood you correctly, your setting is: > > (Modem/Router)---DHCP---(FreeBSD)---("Windows") > > I may respond directly on your configuration settings: > > On Wed, 29 Oct 2008 20:19:31 -0500, Jack Barnett =20 > [1]<jackbarnett@gmail.com> wro > te: > > > gateway_enable=3D"YES" > #firewall_enable=3D"YES" > #firewall_type=3D"open" > firewall_type=3D"simple" > #firewall_type=3D"open" > firewall_logging=3D"YES" > > > Use instead: > > gateway_enable=3D"YES" > natd_enable=3D"YES" > natd_interface=3D"xl0" > > You may add special redirect directives to NATD's settings, such > as > natd_flags=3D"-redirect_port tcp 192.168.1.2:5900 5900" > natd_flags=3D"-redirect_port tcp 192.168.1.5:23 6666" > > or > natd_flags=3D"-redirect_address 192.168.1.2 141.44.165.58 \ > -redirect_address 192.168.1.5 141.44.165.58" > > Examples taken from a very old configuration. :-) > > Then, > > firewall_enable=3D"YES" > firewall_type=3D"/etc/ipfw.conf" > > Then, be sure to have nice firewall settings, you can use things > similar to this, enabling just the services you really need and want, > it's easy to write your own one or to rewrite this: > > -f flush > add divert natd ip from any to any via xl0 > add allow tcp from any to any ftp in recv xl0 > add allow tcp from any to any ssh in recv xl0 > add allow tcp from any to any auth in recv xl0 > add allow udp from any to any ntp in recv xl0 > add allow udp from any to any ntalk in recv xl0 > add deny udp from any to any x11 in recv xl0 > add reset tcp from any to any x11 in recv xl0 > add allow ipencap from any to any > add allow ip from any to any > > This should work fine. NB to use the correct interface names. > > References > > 1. mailto:jackbarnett@gmail.com > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.or= g" > Jack, It is most likely caused by your ruleset not being stateful. If =20 packets are going out certain sessions and your firewall isn't then =20 allowing back in you would see the issue you are seeing. I am not sure =20 how this is accomplished via ipfw as I use pf but there would be a =20 tonne of documentation out there on how to make your rules stateful. Regards, Terry Sposato terry@sucked-in.com Have you been sucked in? http://www.sucked-in.com ----------------------------------------------------------------------------= --------- This message was sent from the Sucked In Webmail Interface - =20 http://www.sucked-in.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081030133658.79084brlqjxwpv6s>