purplebadger
01-21-2008, 04:59 PM
Hi all,
Sorry for the unhelpful title - hopefully my description of the current setup will help. I'm trying to replace two Microsoft ISA servers with Untangle servers. I'm afraid my networking knowledge is relatively limited too, so please forgive me if what I'm trying to do is either impossible or actually very simple; I have searched for a solution to the problem and have found similar issues, but nothing quite the same as far as I can tell.
Our network consists of the following:
1. An ISA server with connected to a DSL modem with a DHCP assigned address (192.168.200.1), as well as an internal office address (10.0.0.250). This box is our internet gateway and is called "isa-web". (DSL is a temporary solution until we get a leased line which will give us a publicly addressable connection, but that's not that important at the moment).
2. An ISA server connected to our internal network (10.0.0.251), and to a Cisco router which provides us access to a VPN. We call this "isa-bt-vpn". The Cisco router is managed by British Telecom and provides us with access to the UK healthcare system's VPN. isa-bt-vpn's default gateway is set to be the Cisco router, 195.192.107.1, and its IP address on that range is 195.192.107.2.
3. A Windows 2003 server running Routing and Remote Access with a bunch of static routes. It's the default gateway for DHCP clients on our internal network. Let's call this server "gateway" (imaginative, I know). Its default gateway is isa-web.
4. Windows XP, Vista, and 2003 clients with addresses on 10.0.0.0.
5. VPN clients to our network on 10.0.1.0.
The network's operation is straightforward; all traffic goes through 'gateway' which either forwards it to isa-web, or isa-bt-vpn, depending whether there is a static route configured for the destination. That is, if our internal clients need to access a server on the BT VPN, we simply create a static route for that server on 'gateway', it routes the traffic to isa-bt-vpn, and it routes it out via the Cisco router. It's not brilliant, but we only have a small number of static routes, and it works well.
The problem arises when we clients VPN into our internal network. We need those clients to be able to access the hosts set up on the BT VPN (they cannot connect to the BT VPN directly since all traffic *has* to go via isa-bt-vpn since it is physically our gateway to the BT network).
So, what we need to do is something like:
10.0.0.0 > 10.0.0.251 > 195.192.107.2 > 195.192.107.1 > BT VPN host.
I'm guessing I need to set the default gateway for VPN clients on 10.0.1.0 to be 'gateway', which will then route traffic just as if the client was actually in the office. I can't work out how to do that though.
The only thing I can see that might do what I want is the 'redirect-gateway' directive in OpenVPN. This is not a problem; I don't mind if all VPN clients' traffic goes through the office network. I'd rather not do that if possible, but it's not a big deal.
I'd also like to keep the topology roughly as it is, with a gateway for internet traffic and a separate one for BT VPN traffic. I know I could potentially put another network card in a single box and route from a single point, but I'd like to isolate isa-bt-vpn if possible; we have the hardware and this was the intended topology. We're finding ISA annoying, think Untangle looks great, and if we can avoid it, we'd rather not spend a fortune on licences for Windows 2003 and ISA. I'm quite happy for the static routes to be moved onto an Untangle box.
I hope that adequately explains what I'm trying to do; if I had to put it in a sentence it would be: route traffic between 2 VPNs.
I'd be very grateful for any assistance. Apologies for my wordiness.
Tom
Sorry for the unhelpful title - hopefully my description of the current setup will help. I'm trying to replace two Microsoft ISA servers with Untangle servers. I'm afraid my networking knowledge is relatively limited too, so please forgive me if what I'm trying to do is either impossible or actually very simple; I have searched for a solution to the problem and have found similar issues, but nothing quite the same as far as I can tell.
Our network consists of the following:
1. An ISA server with connected to a DSL modem with a DHCP assigned address (192.168.200.1), as well as an internal office address (10.0.0.250). This box is our internet gateway and is called "isa-web". (DSL is a temporary solution until we get a leased line which will give us a publicly addressable connection, but that's not that important at the moment).
2. An ISA server connected to our internal network (10.0.0.251), and to a Cisco router which provides us access to a VPN. We call this "isa-bt-vpn". The Cisco router is managed by British Telecom and provides us with access to the UK healthcare system's VPN. isa-bt-vpn's default gateway is set to be the Cisco router, 195.192.107.1, and its IP address on that range is 195.192.107.2.
3. A Windows 2003 server running Routing and Remote Access with a bunch of static routes. It's the default gateway for DHCP clients on our internal network. Let's call this server "gateway" (imaginative, I know). Its default gateway is isa-web.
4. Windows XP, Vista, and 2003 clients with addresses on 10.0.0.0.
5. VPN clients to our network on 10.0.1.0.
The network's operation is straightforward; all traffic goes through 'gateway' which either forwards it to isa-web, or isa-bt-vpn, depending whether there is a static route configured for the destination. That is, if our internal clients need to access a server on the BT VPN, we simply create a static route for that server on 'gateway', it routes the traffic to isa-bt-vpn, and it routes it out via the Cisco router. It's not brilliant, but we only have a small number of static routes, and it works well.
The problem arises when we clients VPN into our internal network. We need those clients to be able to access the hosts set up on the BT VPN (they cannot connect to the BT VPN directly since all traffic *has* to go via isa-bt-vpn since it is physically our gateway to the BT network).
So, what we need to do is something like:
10.0.0.0 > 10.0.0.251 > 195.192.107.2 > 195.192.107.1 > BT VPN host.
I'm guessing I need to set the default gateway for VPN clients on 10.0.1.0 to be 'gateway', which will then route traffic just as if the client was actually in the office. I can't work out how to do that though.
The only thing I can see that might do what I want is the 'redirect-gateway' directive in OpenVPN. This is not a problem; I don't mind if all VPN clients' traffic goes through the office network. I'd rather not do that if possible, but it's not a big deal.
I'd also like to keep the topology roughly as it is, with a gateway for internet traffic and a separate one for BT VPN traffic. I know I could potentially put another network card in a single box and route from a single point, but I'd like to isolate isa-bt-vpn if possible; we have the hardware and this was the intended topology. We're finding ISA annoying, think Untangle looks great, and if we can avoid it, we'd rather not spend a fortune on licences for Windows 2003 and ISA. I'm quite happy for the static routes to be moved onto an Untangle box.
I hope that adequately explains what I'm trying to do; if I had to put it in a sentence it would be: route traffic between 2 VPNs.
I'd be very grateful for any assistance. Apologies for my wordiness.
Tom