source: hybrid/branches/releng-9.0/nanobsd/files/etc/pf.conf@ 10417

Last change on this file since 10417 was 10417, checked in by rick, 13 years ago

Merging and cleanups of files found in various other places and trees of SVN.

File size: 1.5 KB
Line 
1all_node="172.31.255.1/32"
2wl_net="172.16.0.0/12"
3allow_ext_tcp="{22}"
4allow_ext_udp="{161}"
5allow_int_tcp="{22,3128}"
6allow_int_udp="{53,161,12345}"
7allow_int_udp_any="{67}"
8
9private="{ 10.0.0.0/8 , 192.168.0.0/16 }"
10
11# Nat the internet
12nat on $ext_if from $wl_net to any port $publicnat -> ($ext_if)
13
14# Nat local wl access
15nat on $int_if from $private to $wl_net -> ($int_if)
16
17# Redirection, needs source natting and allow rules
18#rdr on $ext_if inet proto tcp from any to $ext_if port 1022 -> 192.168.84.1 port 22
19
20# Block all
21block in on $ext_if from any to $ext_if
22block in on $int_if from any to $int_if
23
24# Allow private to private
25# Enable me to access anything
26pass out on {$ext_if, $int_if} keep state
27
28# Allow internet access from the network
29pass in on $int_if inet proto tcp from $wl_net to any port $publicnat keep state
30block in on $int_if inet proto tcp from $wl_net to $int_if port $publicnat
31
32# Allow directives
33pass in on $ext_if inet proto tcp from any to $ext_if port $allow_ext_tcp keep state
34pass in on $ext_if inet proto udp from any to $ext_if port $allow_ext_udp keep state
35
36pass in on $int_if inet proto tcp from $wl_net to $int_if port $allow_int_tcp keep state
37pass in on $int_if inet proto udp from $wl_net to $int_if port $allow_int_udp keep state
38pass in on $int_if inet proto icmp from $wl_net to $int_if keep state
39
40# Allow wl access from local network
41pass on $ext_if from $private to $wl_net keep state
42
43# Make sure to block local network access from wl
44block on $int_if from $wl_net to $private
45
46# Otherwise lvrouted breaks:
47pass in on $int_if
Note: See TracBrowser for help on using the repository browser.