|
|||||||||||
|
Help with PF rdr to MS RAS Server
From: Donald Armstrong <armstrong(at)cross-works.com>
Date: Tue Nov 12 2002 - 12:29:25 EST
The desired configuration is to have external NIC pass all MS VPN PPTP connection attempts to the RAS server behind the OpenBSD firewall and to allow internal clients to establish MS VPN connections. I get a connection (1723?), but unable to authenticate (GRE?). My current rules are below along with a peculiar GRE message from TCPDUMP on xl1. Any help is greatly appreciated. Machine OpenBSD 3.2 GENERIC Celeron 466 128 MB RAM 2x 3com PCI NIC Pf.conf # $OpenBSD: pf.conf,v 1.6 2002/06/27 07:00:43 fgsch Exp $ # # See pf.conf(5) for syntax and examples #
# Network interfaces
# Network addresses
# NAT'ted addresses
# Services visible from the outside
# Non-routable addresses
0.0.0.0/8, 169.254.0.0/16, 192.0.2.0/24,
204.152.64.0/23,
224.0.0.0/3, 255.255.255.255/32 }"
# Allowable icmp services
# Normalize: reassemble fragments and resolve or reduce traffic
########################################################################
########################################################################
########################################################################
# Leave the inside interfaces alone as well
# Block inherently bad packets
# Block any spoofing attempts
# Block non-routable traffic from exiting
# Allow designated icmp, block and log others
# Allow designated tcp services
flags S/SA keep state
# Allow outbound traffic
pass out quick on $external inet proto gre all keep state
pass out quick on $external inet proto udp all keep state
pass out quick on $external inet proto icmp from any to any keep state
pass out quick on $external inet proto tcp from any to any \
flags S/SA keep state
# Block, log return RST or UNREACHABLE
# Drop just in case a packet did not match any above rules
Tcpdump xl1 10:42:21.818139 {outside-addr}.1408 > fw.pptp: S 417113636:417113636(0) win 8192 <mss 1460,nop,nop,sackOK> (DF) 10:42:21.853079 {outside-addr}.1408 > fw.pptp: S 417113636:417113636(0) win 8192 <mss 1460,nop,nop,sackOK> (DF) 10:42:21.853468 fw.pptp > {outside-addr}.1408: S 3860846638:3860846638(0) ack 417113637 win 64240 <mss 1460,nop,nop,sackOK> (DF) 10:42:21.877366 fw.pptp > {outside-addr}.1408: S 3860846638:3860846638(0) ack 417113637 win 64240 <mss 1460,nop,nop,sackOK> (DF) 10:42:21.877780 {outside-addr}.1408 > fw.pptp: . ack 1 win 8760 (DF) 10:42:21.877803 {outside-addr}.1408 > fw.pptp: P 1:157(156) ack 1 win 8760 (DF) 10:42:21.907162 {outside-addr}.1408 > fw.pptp: . ack 1 win 8760 (DF) 10:42:21.921350 {outside-addr}.1408 > fw.pptp: P 1:157(156) ack 1 win 8760 (DF) 10:42:21.921604 fw.pptp > {outside-addr}.1408: P 1:157(156) ack 157 win 64084 (DF) 10:42:21.958816 fw.pptp > {outside-addr}.1408: P 1:157(156) ack 157 win 64084 (DF) 10:42:24.795884 {outside-addr}.1408 > fw.pptp: P 1:157(156) ack 1 win 8760 (DF) 10:42:24.838142 {outside-addr}.1408 > fw.pptp: P 1:157(156) ack 1 win 8760 (DF)
10:42:24.838432 fw.pptp > {outside-addr}.1408: . ack 157 win 64084 (DF)
10:42:24.876551 fw.pptp > {outside-addr}.1408: . ack 157 win 64084 (DF)
10:42:25.146730 fw.pptp > {outside-addr}.1408: P 1:157(156) ack 157 win
64084 (DF)
10:42:25.189256 fw.pptp > {outside-addr}.1408: P 1:157(156) ack 157 win 64084 (DF) 10:42:25.189536 {outside-addr}.1408 > fw.pptp: P 157:325(168) ack 157 win 8604 (DF) 10:42:25.227150 {outside-addr}.1408 > fw.pptp: P 157:325(168) ack 157 win 8604 (DF) 10:42:25.229115 fw.pptp > {outside-addr}.1408: P 157:189(32) ack 325 win 63916 (DF) 10:42:25.260135 fw.pptp > {outside-addr}.1408: P 157:189(32) ack 325 win 63916 (DF)
10:42:25.328267 kpunset! (gre encap)
10:42:25.365113 kpunset! (gre encap)
10:42:25.366773 kpunset! (gre encap)
10:42:25.367267 kpunset! (gre encap)
10:42:25.395319 kpunset! (gre encap)
10:42:25.395729 {outside-addr}.1408 > fw.pptp: . ack 189 win 8572 (DF)
10:42:25.397073 kpunset! (gre encap)
10:42:25.411882 kpunset! (gre encap)
10:42:25.428133 {outside-addr}.1408 > fw.pptp: . ack 189 win 8572 (DF)
10:42:25.452161 kpunset! (gre encap)
10:42:25.453053 kpunset! (gre encap)
10:42:25.490032 kpunset! (gre encap)
10:42:25.501460 kpunset! (gre encap)
10:42:25.543601 kpunset! (gre encap)
10:42:25.544623 fw.pptp > {outside-addr}.1408: P 189:213(24) ack 325 win
63916 (DF)
10:42:25.545505 kpunset! (gre encap) 10:42:25.572215 fw.pptp > {outside-addr}.1408: P 189:213(24) ack 325 win 63916 (DF)
10:42:25.573476 kpunset! (gre encap)
10:42:25.587752 kpunset! (gre encap)
10:42:25.625028 kpunset! (gre encap)
10:42:25.646819 kpunset! (gre encap)
10:42:25.667412 kpunset! (gre encap)
10:42:25.674801 kpunset! (gre encap)
10:42:25.674842 kpunset! (gre encap)
10:42:25.676222 kpunset! (gre encap)
10:42:25.695672 {outside-addr}.1408 > fw.pptp: . ack 213 win 8548 (DF)
10:42:25.704002 kpunset! (gre encap)
10:42:25.705324 kpunset! (gre encap)
10:42:25.706660 kpunset! (gre encap)
10:42:25.717380 kpunset! (gre encap)
10:42:25.730646 kpunset! (gre encap)
10:42:25.734959 {outside-addr}.1408 > fw.pptp: . ack 213 win 8548 (DF)
10:42:25.740732 kpunset! (gre encap)
.. Snip ..
10:42:26.668716 kpunset! (gre encap) 10:42:26.669675 fw.pptp > {outside-addr}.1408: P 213:237(24) ack 325 win 63916 (DF)
10:42:26.670390 kpunset! (gre encap)
10:42:26.670898 kpunset! (gre encap)
10:42:26.695170 fw.pptp > {outside-addr}.1408: P 213:237(24) ack 325 win
63916 (DF)
10:42:26.699111 kpunset! (gre encap)
10:42:26.702867 kpunset! (gre encap)
10:42:26.711069 kpunset! (gre encap)
10:42:26.737060 {outside-addr}.1408 > fw.pptp: P 325:341(16) ack 237 win
8524 (DF)
10:42:26.745152 kpunset! (gre encap) 10:42:26.776998 {outside-addr}.1408 > fw.pptp: P 325:341(16) ack 237 win 8524 (DF) 10:42:26.777410 fw.pptp > {outside-addr}.1408: P 237:401(164) ack 341 win 63900 (DF) 10:42:26.817098 fw.pptp > {outside-addr}.1408: P 237:401(164) ack 341 win 63900 (DF) 10:42:26.817359 {outside-addr}.1408 > fw.pptp: P 341:357(16) ack 401 win 8360 (DF) 10:42:26.859186 {outside-addr}.1408 > fw.pptp: P 341:357(16) ack 401 win 8360 (DF) 10:42:26.859467 fw.pptp > {outside-addr}.1408: P 401:417(16) ack 357 win 63884 (DF) 10:42:26.884640 fw.pptp > {outside-addr}.1408: P 401:417(16) ack 357 win 63884 (DF) 10:42:26.884807 {outside-addr}.1408 > fw.pptp: F 357:357(0) ack 417 win 8344 (DF) 10:42:26.911131 {outside-addr}.1408 > fw.pptp: F 357:357(0) ack 417 win 8344 (DF) 10:42:26.911391 fw.pptp > {outside-addr}.1408: F 417:417(0) ack 358 win 63884 (DF) 10:42:26.935652 fw.pptp > {outside-addr}.1408: F 417:417(0) ack 358 win 63884 (DF) 10:42:26.935986 {outside-addr}.1408 > fw.pptp: . ack 418 win 8344 (DF) 10:42:26.960882 {outside-addr}.1408 > fw.pptp: . ack 418 win 8344 (DF) Received on Tue Nov 12 12:31:13 2002 This archive was generated by hypermail 2.1.8 : Wed Aug 23 2006 - 13:31:30 EDT |
||||||||||
|
|||||||||||