Re: VPN with SBS 2003 (not R2) and DSL.



The wizard failed. The log file states:

5/25/2007 4:35 PM
D:\Program Files\Microsoft Windows Small Business Server\Networking
\RRASWiz\wizrras.dll, version 5.2.2651.0
Calling CRRASCommit::CommitEx
Calling CRRASCommit::ValidatePropertyBag
pdispPPPBag->QueryInterface returned OK
PropertyBag 1149438
Reading property value for enabling Remote Access returned OK
bRemoteAccess = 1
Reading property value for VPN returned OK
bVPN = 1
Reading property value for RAS returned OK
bRAS = 0
Calling CRRASCommit::ValidateVPNProperties
Reading VPN Server Name returned OK
VPN Server Name is [xxx.xxx.xxx.xxx]
Calling CRRASCommit::ValidateDHCPProperties
DHCP server is installed on the box
CRRASCommit::ValidateDHCPProperties returned OK
CRRASCommit::ValidateVPNProperties returned OK
CRRASCommit::ValidatePropertyBag returned OK
pdispPPPBag->QueryInterface returned OK
Pointer to the property bag 1149438
Calling CRRASCommit::CommitRRAS
Arguments:
PropertyBag 1149438
bRAS 0
bVPN 1
Getting the GUID of the private NIC returned OK
Private NIC Guid is {A266A6BD-E54B-491E-AE49-60C369BF434A}
Checking whether RRAS is already running returned OK
RRAS is not running
Installing RRAS returned OK
Dhcp server is installed and running on this box
Enabling DHCP client addressing returned OK
Configuring ports returned OK
Identifying the private NIC for RAS returned OK
Setting the default authentication methods returned OK
Disabling NETBIOS for RAS returned OK
Changing RRAS startup type to automatic returned OK
Configuring Remote Access Policy returned OK
Starting RRAS service returned OK
Saving RRAS method returned OK
Method is 2
Where 1 = RAS, 2 = VPN 3 = both
Saving Dhcp Server IP returned OK
CRRASCommit::CommitRRAS returned OK
Calling CRRASCommit::CommitCMAK
Arguments:
PropertyBag 1149438
bRAS 0
bVPN 1
Template file name is sbsvpn
Reading VPN Server name returned OK
Reading VPN Server name is [xxx.xxx.xxx.xxx]
Created temp directory CMPB.tmp
Copying required template files to the temp directory returned OK
Updating CMP template returned OK
Updating CMS template returned OK
Updating SED template returned OK
Creating proxy configuration file returned OK
*** Running IExpress to build the package returned ERROR 80004005
*** ERROR: Cannot delete temp directory CMPB.tmp
Specifying error location (in CMAK) returned OK
*** CRRASCommit::CommitCMAK returned ERROR 80004005
*** CRRASCommit::CommitEx returned ERROR 80004005


The IP address (which I removed here) was the address supplied by the
service provider. To be honest I did not know if that was the one I
should use or not, but the wizard wanted the domain name registered
with the service provider. We do not have a registered domain name,
just the IP address.




On May 25, 4:21 pm, Joe <j...@xxxxxxxxxxxxxx> wrote:
DrewYK wrote:
The Issue:
I am completely green regarding setting up a VPN and I am OBVIOUSLY
missing some step. I tried to follow the two methods that I have
seen, most often. There are various articles on how to setup VPN the
two I followed are:

1)http://support.microsoft.com/kb/323441/
and
2)http://www.windowsdevcenter.com/pub/a/windows/2004/03/09/vpn_connecti...

Not so much missing a step, but going down entirely the wrong path.

To begin with, both of these methods seem to apply to Windows Server
2003. Small Business Server 2003 is *not* Windows Server 2003, though
it is built upon it. SBS is an implementation of a customised server
intended for a particular market, and many Server 2003 configurations
are hard-coded into it. In particular, all aspects of networking are
configured differently.



Results of using method one with Broadcom not in team mode*:
It seems that shortly after enabling "Routing and Remote Access" users
could no longer access shares on servers. The network cards were
generating "limited or no connectivity" and the machines were renewing
their IP addresses to Private addresses. Disable "Routing and Remote
Access", reboot affected machines and it all reverses.

Results of using method two with Broadcom in team mode*:
No impact on Intranet, I can connect to VPN from home, but I cannot
access any IntraNet resources.

Results of using method two with Broadcom not in team mode*:
No Internet at all. For instance, the only web pages that can be
displayed are the ones built into the DSL "Modem."

* The Broadcom BCM5704C has two RJ45 ports and is treated as two
identical network cards. They can each have their own IP addresses or
the can be teamed, making both of them visible to the network with
only one IP address. The team with method two has given me the best
results so far, but still no success.

Obviously method two with Broadcom in team mode looks the most
attractive. But no success is not going to work.

I am going through all of this because we have hired someone who is
going to need to be able to work from home at least two days a week.
He was hired with the understanding that he would be provided VPN
access to files and resources. I was only just told, after he was
hired, of course. All I have to do is make it work. No big deal,
right? ;-)

----------------------------------------------------------------------------------------
The Hardware:

A NetGear Switch - unmanaged: JGS516
A NetGear Switch - managed: FS700TS
A Server - Homegrown: Tyan S2880 Thunderbird K8S Motherboard
w/ a Broadcom BCM5704C dual-channel
Gb Ethernet controller, w two RJ45s setup as a
Team (they show up as one IP address
in the 10.0.0.x range.
A DSl "Modem": Westell Wirespeed 2100.

----------------------------------------------------------------------------------------
The Configuration:

Network:
Range: 10.0.0.1-255
Subnet: 255.255.255.0
Gateway: 10.0.0.11

Server:
Name: Sol
Domain: MilkyWay
IP - Team: 10.0.0.16
IP - No Team: 10.0.0.16 and 10.0.0.17

DSL:
Name: Mercury
IP: 10.0.0.11

Intranet PC:
Name: Earth
IP: 10.0.0.150

Machine on VPN:
Name: Pluto
IP: 10.0.0.3

Sol is connected to both switches.
Mercury is connected to JGS516.
Earth is connected to FS700TS.

First: it seems doubtful that SBS will work properly with two NICs
with IP addresses in the same network. It wasn't designed to. "Team"
mode seems to be essential. With luck, you won't have to disable the
board and install a standard NIC.

Second: it is inadvisable to use the 10.0.0.0 network for the LAN
of a machine expected to be used for VPN. The traditional netmask
for 10.0.0.0 is 255.0.0.0 and I have seen this hard-coded, even
when a different netmask is attempted. As a result, there is only
one possible 10. network, and it is in reasonably common use. The
SBS LAN network must be different from a network used by a VPN
client, and 10. is sometimes used by default by DSL routers. You
may get away with it, but at the moment you are having problems,
and this may be contributing. I'd recommend a 192.168.x.0 network,
with x between about 50 and 200. This will have little chance of
conflicting with anyone's defaults.

Finally and most important: SBS2003 has 'wizards' which configure
networking and VPN, and ignoring them is likely to generate conflicts.
Manual settings may well be overruled. VPN will be set up correctly
if the Connect to Internet and Remote Access wizards are run,
assuming nothing significant has been changed from the SBS installation
defaults. Tell the SBS it has one NIC. Two NICs in an SBS will
cause it to behave as a firewall, to expect to find the LAN machines
connected to the 'internal' NIC, and to find its default gateway
connected to the 'external' one. This is quite definitely what you
don't want here.

Now, the most obvious problem is that Pluto has an IP address in the
same network as the SBS LAN, so VPN will not work. It must use a
different network address. A VPN connection is effectively part of
a router, and a router will only route between different networks.

Make sure that the LAN workstations and the VPN connection of the
remote machine have TCP/IP properties set to get both IP address and
DNS information automatically. When the ipconfig command is run on
SBS and workstations, only the SBS LAN IP address should appear as
DNS server. Any other DNS server appearing here will cause trouble.
(Your ISP's DNS servers can be entered in the CEICW wizard, when they
will be used as forwarders. Or you can leave the entry blank, and
SBS will use the root servers.) When the VPN is open, the same should
be true of the PPP entry for the ipconfig output of the client. The
PPP IP address *will* be in the SBS LAN network, this is correct. The
client's NIC must not be.

Have a go at all this and tell us what happens. It probably won't all
come right in one go, but we'll be closer.


.



Relevant Pages

  • RE: Multi-Site SBS2K3 VPN with inter-site trust ?
    ... the following are some limitations regarding SBS 2003: ... Small Business Server 2003 client access license. ... For creating VPN, you can refer to the following documents: ... 323441 How To Install and Configure a Virtual Private Network Server in ...
    (microsoft.public.windows.server.sbs)
  • RE: VPN Connection Problems
    ... you can not ping anything on the SBS network from WAN. ... you may follow the steps below to configure VPN access on ... > FQDN of the SBS server on the Web Server Certificate page. ...
    (microsoft.public.windows.server.sbs)
  • RE: Permanent Branch Office VPN / WAN to LAN Routing
    ... The client in remote office can connect to the SBS' external NIC ... Establish site-to-site VPN connection between SBS and Router in Remote ... Install ISA Server 2004 since it can configure the network relationship ... 323381 How to Allow Remote Users to Access Your Network in Windows Server ...
    (microsoft.public.windows.server.sbs)
  • Re: VPN, mapped drives
    ... on the server". ... This newsgroup only focuses on SBS technical issues. ... I understand that you can establish the VPN ... Is the remote network using the same subnet address as the local ...
    (microsoft.public.windows.server.sbs)
  • RE: Permanent Branch Office VPN / WAN to LAN Routing
    ... The client in remote office can connect to the SBS' external NIC ... Establish site-to-site VPN connection between SBS and Router in Remote ... Install ISA Server 2004 since it can configure the network relationship ...
    (microsoft.public.windows.server.sbs)