IMS <[EMAIL PROTECTED]> writes:

> I 've already enable gatewaying and NAT rule on my firewall. If I allow
> all traffic pass the pf (pass all). All connection work well.

Pass all should not be necessary, unless, of course, really want to.

However, I tend to argue that rules should be interface specific only if
they really need to be.

Your rule 

     pass in quick on $inh_if proto tcp \
          from $inh_addr to $stg_addr port 80 keep stat

really only passes traffic to the gateway, and won't do you much good
unless there's also a rule which lets the traffic pass out through
$stg_if to $stg_addr.

For cases like this, rolling it all into one rule would possibly meet
your functional specs and help make your rule set more readable and
maintainable in the long run. That is, I have a felling something like

     pass proto tcp from $inh_addr to $stg_addr port http keep state

would serve you better in the end.

My rant about this is at http://www.bgnett.no/~peter/pf/en/basicgw.html
(part of a PF tutorial).

-- 
Peter N. M. Hansteen, member of the first RFC 1149 implementation team
http://www.blug.linux.no/rfc1149/ http://www.datadok.no/ http://www.nuug.no/
"First, we kill all the spammers" The Usenet Bard, "Twice-forwarded tales"
20:11:56 delilah spamd[26905]: 146.151.48.74: disconnected after 36099 seconds.

Reply via email to