Discussion Locked

RADIUS authentication and VPN

0 helpful
32 replies
Closed to new repliesThis discussion is closed. It stays readable, but it takes no new replies.

Hi

I am trying to set up remote access using a VPN connection. It is for staff who need to work from home using Win98SE, WinME, Win2k and WinXP Pro. They will be connecting to our network which comprises a single site Win2k/SBS server running AD. A Vigor 2600 ADSL router is setup at work for Internet access. Users will be connecting from home using broadband modems.

I am experimenting with this from my home machine first. So far, I can connect to the router and can see the shares on any machine. In order to do this I had to type \\ipaddress\sharename in I.E. Then I edited the LMHOSTS file and mapped ipaddress to hostname to make navigation easier. However, although I can access some of the shares, I receive Access Denied messages for those with restricted access, because I am not logged on to the domain

My first question is: would setting up a RADIUS server on the domain controller be sufficient to provide authentication for users who dial-in to the network, and indeed, is RADIUS the best way to go about it? The router has an option where a RADIUS adress can be specified, so presumably I would tell it go to the DC. Access is neccessary for less than 20 users so the workload should be minimal. Also, only file data will be transferred through the VPN - all applications will be installed locally. Does anyone have any thoughts about this?

My second question regards email. We use Pegasus Mail at work, whereas nearly all the home users use Outlook Express on their home machines. I was thinking about setting up Pegasus Mail on their home machines and configuring it to use the VPN to access the mail. Alternatively, and I think the users would be happier with this, I could setup the master Pegasus Mail account to forward work mail to their personal accounts as soon as it is received so they can read their mail with Outlook. Is this a good thing to do?

32 replies

by blackcurrant

I am learning this as I go along (it's taken me ages just to see the shares on the remote network), so any comments about this will be gratefully received. Also, is there anything else which I need to take into consideration when implementing the VPN?

I look forward to reading some excellent answers and comments...

by cg it

you could use RADIUS if you want. Depends upon how much administration you want to do. If your running SBS 2000 I assume you have ISA 2000 running as it comes with SBS 2000. Since ISA will handle authentication for remote inbound users though VPN, using Active Directory, RADIUS is overkill imo.

If you have SBS 2000 again, you've got Exchange 2000 as part of SBS 2000 [like ISA server Exchange is part of the SBS package] I would just use Exchange 2000.

by blackcurrant

Hi CG IT, many thanks for your answer. I have reluctantly rejected your answer because although I know that your answer is essentially correct, setting up IAS on my DC has made no difference.

Presumably, I need to forward information from the router to the IAS server? I can find no information about this.

Does anyone know how this may be done, or even if this is the right thing to do??

I am at my wits end trying to get this to work.

Thanks again.

by cg it

ISA or IAS?

ISA 2000 requires a couple of different things in configuration. If your going to have internal services made available to external users you "publish" that service in ISA 2000 [run the publishing wizard]. Further, you need to create site and content rules and protocol rules [these 2 rules are required for access regardless if traffic in outbound or inbound. For VPN on ISA you have to determine what VPN role ISA server will operate as. End Point [e.g. point to point between ISA and another VPN server], Accept VPN client connections e.g. ISA acts as RRAS], etc.

The thing about ISA server is that to allow internal services to be accessible to external users, you have to publish that service. ISA then accepts those inbound requests on behalf of the internal service, retrieves the requested information, then provides it to the requestor. The inbound never actually connects to the service inside the LAN therefore as I said you publish whatever service by running the publishing wizard so that ISA can accept connections for that service. Then you create site and content rules and protocol rules [site and content means who what where when with who determined by AD or whatever authentication you want, what is the service, when is the hours and days] protocol rules mean how [e.g. http, ftp, RPC, etc.]

Thats why I say RADIUS is overkill with SBS2000 because ISA server 2000 is a part of SBS 2000 as is Exchange 2000. Both work with AD on the SBS2000 box.

by cg it

I'll go on to say about fowarding info from router to ISA server, whatever service you want external users to access you have to foward that service to the external inteface on ISA server. e.g. port fowarding 80 for HTTP, port fowarding 21/20 for FTP port 53 for DNS port 1723 and 47 for PPTP, etc. you have to have a static IP address for the external interface on ISA server 2000 to map to fowarding.

by curlergirl

OK - a comment and then I'm going to suggest maybe you want to go in a different direction.

Comment - I think you and CGIT are talking at cross-purposes. ISA and IAS are two entirely different things. CGIT is definitely talking about ISA server, not IAS. You need to figure out if you are talking about two entirely different things, or you are just dyslexic.

Now, my suggestion for a different direction would be to use your SBS server as a VPN server, rather than using the router as your VPN server. This would allow you to use Windows authentication rather than a more complicated setup like RADIUS. However, it does require that your users log on with domain accounts, so if that's not what you want, then you should continue with what you're doing. And I can't help you with RADIUS because I've never used it - hope someone else has.

Hope this helps!

by cg it

well I saw IAS , but he mentioned SBS 2000 which if hes running it, it has ISA server 2000 [comes with the package and you have to purposly exclude it during setup for it not to be installed], so I assumed [probably wrongfully] that it is indeed installed. Now if it is installed ISA Server 2000 is a firewall AND a proxy server. During SBS 2000 setup its installed in intergrated mode which means its a firewall AND a proxy server with web caching. Because its install as a firewall, and its install on the same box as everything else, its preset to create default access policies, site and content rules and protocol rules for Exchange as well as internet access for domain back office internet users security group members. It will block external requests over PPTP and L2TP until one runs the ISA server VPN wizard which creates site and content rules and protocol rules to allow 3 different types of VPN. End Point to End Point [ISA to another ISA or VPN server [RRAS], ISA to client or client to ISA.

Authentication is by Active Directory therefore external users require an account in Active Directory to be authenticated. Now IIS is a different story. you can publish web sites behind ISA and allow annonymous access in. Same with an FTP.

by cg it

IAS on the other hand on SBS 2000 for remote access is overkill because of ISA Server 2000. In ISA 2000, you can request authentication via user name and password for all unathenticated external [inbound connections] using integrated, basic, MS Chaps, EAP, MD-5 Keberos, IPSec, so as I said IAS RADIUS is overkill in this environment, at least in my opinion.

by cg it

IAS on the other hand on SBS 2000 for remote access is overkill because of ISA Server 2000. In ISA 2000, you can request unauthenticated users to provide authentication via user name and password for all unathenticated external [inbound connections] and require secure communications. Authntication includes Integrated, basic, MS Chaps, EAP, MD-5 with secure communications with Keberos, IPSec, so as I said IAS RADIUS is overkill in this environment, at least in my opinion.

by blackcurrant

Hi

OK, there seems to be some confusion here which is my fault because:

I read IAS instead of ISA (sorry).

However, I still have a problem. When originally installing the OS (Win2k server and SBS2k were installed at the same time), AD kept falling over. It would not last more than a week. What was happening was that Exchange kept encountering an error during installation, and also, according to a consultant we hired in, because we had not set up user accounts he said that AD did not have anything to work with. Hence the errors. This also had repercussions for the Internet services which although part of the OS, we did not need. So, on the 5th installation attempt(!), I did a custom install and left off Exchange and web services etc, then spent several hours creating user accounts for all our staff. Since this last installation attempt the AD has worked fine. When the server was originally bought we only required it to be used as a file server for a small network.

Another limitation is that the file server has only ever had one network card. We did try installing a modem at one point but this repeatedly resulted in a BSOD. This was the main reason we bought a router. The router would provide a firewall, internet connectivity, and VPN services. Therefore, I cannot install ISA server, nor use the SBS as a VPN server simply because it does not have a second card which can be dedicated to this. Also, my boss did not want to put any more pressure on the server than was absolutely neccessary.

What has been especially frustrating for me is that virtually every documented resource regarding setting up VPN with Win2k server assumes the use of Win2k server as a VPN server, and that the server has two cards.

by blackcurrant

Now, according to Draytek's site (our router is a Vigor 2600 made by Draytek), we should not have to configure any port forwarding on the router to access a network. This is true, as I can see the network shares on the server and other machines on our network. However, after setting up IAS (not ISA), I forwarded 1723 and 47 to the server's IP address, but as you now know this did not help.

As I said earlier, this is completely new to me and I really appreciate the help you folks have given so far, but I would really appreciate some more pointers.

by blackcurrant

Another comment:

I've just checked and discovered that ISA Server IS installed. However, I'm also getting mspadmin.exe errors and following up a MS article have discovered that the msplat.txt file is missing. I cannot reinstall or repair because I cannot find the CD key (weep). Can I copy the one that's on the CD do you think? Will it even make any difference to what I'm trying to do?

by curlergirl

You do not need ISA, IAS or two NICs in the server to use your Win2K server as a VPN server. All you need is to have Routing and Remote Access installed and configured on the server. This is a normal part of installing Win2K unless you deselected it during the install. The normal install automatically creates a number of VPN ports (too many - I think it's about 10) for each protocol - IPSEC and PPTP. If all of this is already there, all you have to do is configure the ports for routing and remote access and configure the port forwarding on your router for whichever tunnelling protocol you are using. You would need to use PPTP, not IPSEC, with the mixture of remote clients that are going to be connecting. There are plenty of good articles on how to configure RRAS for VPN on the MS support website (support. microsoft.com).

Hope this helps!

by cg it

you have a multitude of problems of which the most was the consultant advising you that you have to have user accounts created. Thats just plain wrong.

Small Business Server is designed to run with 2 NICs plain and simple. Probably most of your problems resulted in NOT initially having 2 NICs in it when you first setup the server. . As a matter of fact, it doesn't configure itself right unless you have 2 NICs in it during the setup phase which would account for the problem with exchange server 2000. Further, you should not get a BSOD while installing a modem as SBS 2000 has shared fax and modem services.

Next problem is ISA server which you say is installed and you don't have 2 NICs. ISA server can not function properly was a proxy server with just one [though it can work because the NIC can TX/RX simultaneously in full duplex, ISA will run "on the mumbo" when trying to figure out if the traffic is local or remote.

ALSO! I don't know how long you've run this setup but if you really really want SBS 2000 to have all the capabilities, Exchange Server 2000, ISA server 2000, shared fax and modem services, I would backup everything, install and second NIC, then reinstall SBS 2000 from scratch. Will save you tons and tons of headaches that your now having and you won't need to mess with IAS RADIUS.

by cg it

I've run SBS 2000 for the last 4 years and though setup can be a pain cuz it takes like 8 hours [all service packs, hotfixes, security patches for SBS 2000 in addition to all the service packs for exchange and ISA server] its run almost flawlessly and we're not using a dual processor board. We use a dinky creative labs V.92 modem [but thats just a fail safe in case the DSL service does down]. We also run Norton Corporate Antivirus 9.0 with Exchange [though we've initially ran 8.1] we used a Certance Travan 40/80 tape backup for it cuz everything was on it and like I said, it ran like the energizer bunny.
That consultant you hired probably knew nothing about SBS because if he did, he would have suggested installing a $20.00 NIC which would have solved your problems then which would not have led up to the problems you've got today.

by cg it

Heres our setup. We run the SBS 2000 on a MSI KT3 mainboard with Promise IDE RAID controller using 2 Maxtor 40GB ATA 133 drives in a mirrored Array. Theres 2 Realtek 10/100 NICs in it, a Creative Labs V.92 modem, another Maxtor 30 GB drive for DFS, 756 MB pc 2100 memory and a AMD XP 1800 processor. We've got about 40 users [which when they all log on at the same time there is a bit of a wait [about 30 secs] to authenticate but heck 30 secs isn't to bad. We've got 1 HP Laser Jet printer connected to it. Other printers are network and published in AD. A Certance 40/80 Travan tape backup. DVD Rom and a floppy. Thing ran like a champ.
Next comment is on the deal during setup.

by cg it

When you begin to install SBS 2000 on a box with 2 NICs, you assign a static route to the NIC that will be called the External interface which connects to either your DSL modem directly or to your router. you leave the second NIC which will connect to your LAN via a switch unconfigured. SBS will create a LAT for the SBS network and configure the NIC during the setup process. When SBS does create the LAT, it will provide ALL private Class IP addresses. Heres where a problem starts. You should remove ALL private classes you'll never use before you hit the ok button and stick with this one 192.168.16.1-254 subnet mask 255.255.255.0. SBS will automatically configure the NIC for the LAN with the IP address 192.168.16.2 subnet mask 255.255.255.0 DNS 192.168.16.2 and this is why you have a problem with Exchange. During setup SBS installs DNS and ALL DNS records [including the MX for exchange indicating the LAN NIC as DNS server. If you only have 1 NIC and you need to set a default gateway and ISP DNS in the DNS box, Exchange won't work right as it cant find a DNS server authoritative for the AD zone its supposed to be a part of.

by cg it

Also during setup, the NICs have to be active, meaning plugged into something. the LAN nic needs to have an active connection so plug it into a switch somewhere. just leave it unconfigured [no ip or subnet mask]. Next is after everything is installed SBS disables the WAN NIC [security reason] so you have to enable it to get an internet connection once everything is installed [SBS, Exchange and ISA] to get all the updates. What I do is download from the Windows update site all the Windows 2000 updates and service packs and on another comp go get the Exchange 2000 and ISA 2000 service packs and updates and burn em to a CD.

by cg it

theres one little problem that sometimes crops up during a SBS installation when you DONT remove all the private IP address classes and ranges from the LAT that you don't use. That is that SBS will create a wild card entry in DNS for a zone. If you open up DNS and see 2 zones, a *.zone and your .local zone you have to delete the *. zone from DNS or the entire shebang won't work right. It only happens if you allow SBS to include ALL private IP classes and ranges in the LAT and use the wizard which will configure the LAN NIC with the private IP of 192.168.16.2 . It creates the *. zone because the LAT has a full range of private ip classes. when you delete all but the 192.168.16.2 from being included, SBS won't create that *. zone .

by cg it

Since my other comments seem to have disappeared, We've run SBS 2000 the last 4 years and I set it up from scratch and built the server it runs on. I initially ran in to some problems during installation because some of the installation documentation didn't really point out that you really need 2 NICs in it to run right AND that you need to remove ip address ranges you won't use before it builds the LAT table.

by blackcurrant

Please see my last comment 'Thanks very...' I also appreciate your offer of personal assistance.

by blackcurrant

Thanks very much both of you for your valuable advice.

I'm going to drop this for the time being and try to persuade my boss to reinstall everything. Persuing this topic has made me realise this is a neccessary procedure as the server is almost bursting at the seams which is almost certainly agravating the situation.

As CG IT has said, all the services I left off are quite important (I wish I knew then what I know now!!). Still, sometimes it's better to learn the hard way.

ALSO! I have have also posted several answers and comments to other questions, and they have mysteriously disappeared into the ether as well...

Anyway, once again, thank you very much. This will certainly help me when I do set this up in the near furture.

This discussion is closed to new replies.