Browse Source

Use /etc/services names in all the default pf rules (most already

did). This allows any local changes to /etc/services to be effective
if all you have is the default.
Issue pointed out by Brian S. Vangsgaard on bugs@. Thanks!
ok phessler@ deraadt@
OPENBSD_5_7
krw 9 years ago
parent
commit
2a981852c1
1 changed files with 5 additions and 5 deletions
  1. +5
    -5
      src/etc/rc

+ 5
- 5
src/etc/rc View File

@ -1,4 +1,4 @@
# $OpenBSD: rc,v 1.446 2014/12/03 20:13:49 florian Exp $
# $OpenBSD: rc,v 1.447 2015/01/22 19:00:24 krw Exp $
# System startup script run by init on autoboot # System startup script run by init on autoboot
# or after single-user. # or after single-user.
@ -318,8 +318,8 @@ wsconsctl_conf
if [ X"${pf}" != X"NO" ]; then if [ X"${pf}" != X"NO" ]; then
RULES="block all" RULES="block all"
RULES="$RULES\npass on lo0" RULES="$RULES\npass on lo0"
RULES="$RULES\npass in proto tcp from any to any port 22 keep state"
RULES="$RULES\npass out proto { tcp, udp } from any to any port 53 keep state"
RULES="$RULES\npass in proto tcp from any to any port ssh keep state"
RULES="$RULES\npass out proto { tcp, udp } from any to any port domain keep state"
RULES="$RULES\npass out inet proto icmp all icmp-type echoreq keep state" RULES="$RULES\npass out inet proto icmp all icmp-type echoreq keep state"
RULES="$RULES\npass out inet proto udp from any port bootpc to any port bootps" RULES="$RULES\npass out inet proto udp from any port bootpc to any port bootps"
RULES="$RULES\npass in inet proto udp from any port bootps to any port bootpc" RULES="$RULES\npass in inet proto udp from any port bootps to any port bootpc"
@ -337,8 +337,8 @@ if [ X"${pf}" != X"NO" ]; then
*[1-9]*) *[1-9]*)
# don't kill NFS # don't kill NFS
RULES="set reassemble yes no-df\n$RULES" RULES="set reassemble yes no-df\n$RULES"
RULES="$RULES\npass in proto { tcp, udp } from any port { 111, 2049 } to any"
RULES="$RULES\npass out proto { tcp, udp } from any to any port { 111, 2049 } !received-on any"
RULES="$RULES\npass in proto { tcp, udp } from any port { sunrpc, nfsd } to any"
RULES="$RULES\npass out proto { tcp, udp } from any to any port { sunrpc, nfsd } !received-on any"
;; ;;
esac esac
echo $RULES | pfctl -f - echo $RULES | pfctl -f -


Loading…
Cancel
Save