5

I have a Fortigate 110C on my central site. I have a remote site office too. The users at the remote site need to access the central site via a VPN. Can I run SSL client software on one of the PC's or any device on the remote site, and redirect all the VPN traffic via it?

The purpose is to avoid both:

  1. Placing a new VPN concentrator or firewall on the remote site
  2. We don't want each user to install an SSL client on their PC at the remote office and to dial separately.
2
  • Why SSL? IPSEC Site-to-Site is precisely designed for your use case, and it's much safer than SSL.
    – Astaar
    Commented May 27, 2013 at 7:06
  • Did any answer help you? If so, you should accept the answer so that the question doesn't keep popping up forever, looking for an answer. Alternatively, you can post and accept your own answer.
    – Ron Maupin
    Commented Jan 5, 2021 at 2:40

8 Answers 8

5

You can do this in theory, but you will need a good client machine to do that and by good, I mean a good Windows installation.

This is because the operating system on the machine you want to use SSL VPN client will have to deal with all the traffic, and that machine will have to somehow prove router&firewall capabilities.

Step 1: you connect that machine (from remote office) to the headquarter. You will receive an IP address from the SSL_VPN_pool.

Step 2: you will add a static (persistent route) on all stations (from the remote office), that for the HQ destination would have to reach through the machine connected at Step 1.

Step 3: you will have to enable Routing&Remote Service on the machine you use SSL VPN client (I assume you will use a Windows platform, although Linux will work better for this), so that traffic from that location will be routed from lan interface to the VPN_interface. Here is a catch: you will either NAT this traffic with a source of your SSL_IP_pool or you can let it this way.

Step 4: if you don't NAT you have to add on Fortigate static routes for the remote office network and also firewall rule on the ssl.root interface-->to-->HQ_internal.

You can do this, but that extra_vpn_equipment_money you don't want to spend would be NAT-ed into some workstation_configuration_sweat.

2
  • Thanks laf. Can I set it on a pc with a single interface? If possible, then how to do NAT? Commented May 26, 2013 at 11:48
  • 1
    yes you can; you just have to go each step I pointed out and beware that if you are to use windows, it might work or not, depending of how old is that station. What I mean to say: Windows's networking doesn't always work as it should be.
    – laf
    Commented May 26, 2013 at 12:23
5

This is a bit of an out of the box answer, but depending on your wireless vendor, several of them offer a "remote AP" configuration that allows an AP to create a VPN tunnel back to the controller when it boots.

Your remote (and temporary) users would then connect to the AP and back to the controller over VPN. You would have to come up with other solutions for things like printing (wireless printer?), but it would be possible especially for a 2 month deployment.

2
  • Why wireless? My scenario doesnt have any wireless in it.looking something like laf's solution. Commented May 26, 2013 at 16:46
  • The point being that there is very little configuration in this type of setup to provide a VPN tunnel if your wireless vendor provides the option. Additionally, if you are having users in a space for only two months, wireless might be a better fit rather than running cables, especially since "temporary" cable runs tend to look sloppy and produce trip hazards. Like I said, this answer is a little out of the box, but provides for the requirements you mentioned.
    – YLearn
    Commented May 26, 2013 at 19:29
1

OpenVPN is an SSL VPN, that you could deploy on commodity hardware, it can do SSL based Site-to-Site VPN, or Remot access VPN.

contrary to popular belief, SSL VPN can do Site-to-Site VPN just as well or better than IPSEC.

I don't know if specific recommendations are allowed but. I would suggest get an old desktop PC, install 1 additional NIC, and install pfsense firewall. which supports IPSEC as well as OpenVPN (SSL/TLS based) (which gets around firwall and NAT issues)

this solution costs nothing and very small learning curve, it even handles Dynamic DNS if you do not have a public IP

1

You can probably pick up a used Fortigate-60 on ebay for less than $50 ...I just saw some there. Stick that in the remote office and create an IPSEC tunnel back to the central office. That's what I do. You don't need any subscriptions on it.

0

The general idea of an SSL VPN is to allow individual remote teleworkers access to central resources. Your best bet in this case is to deploy a small VPN device at the remote site and tunnel all the traffic back to the central site.

0

As Tim has said, the idea of the SSL VPN is for it to be used by individual users, not to create a site-to-site VPN.

Is there any reasoning that you don't want to put a VPN capable device at the remote site, if its only a small site there are small/cheap consumer grade devices that could do it or even one of the low end firewalls like the Cisco ASA 5505.

4
  • We don't want to spent money on it, since the site will last only 2 months. Commented May 26, 2013 at 11:02
  • Have you checked that the router that is already installed at the site is unable to create a VPN? If you have any servers installed at site you could always look to 'bodge' something together on that to create a VPN tunnel and then have the users at site direct traffic towards that device. Commented May 26, 2013 at 11:05
  • You could also look at using Linux and configure OpenVPN to be your VPN tunnel endpoint at your remote site. This should alleviate the cost concern and would server better than Windows running routing/NAT/FW/VPN duty over SSL VPN.
    – YLearn
    Commented May 26, 2013 at 14:10
  • 3
    Mate, stuff worth 100 bucks can do site to site tunnels, though probably only IPSEC but who cares. If you're so cheap that you can't afford 100 bucks to secure connectivity for a few months (not to mention that device can be reused for a future site) then get your users to deal with the hassle of logging on individually client VPN. If you have too many users for that to work, then I question whether you need to rethink your spending priorities given your requirements. given you're asking this kind of question, mucking around with a linux build is probably going to cost you more in time Commented Jun 22, 2013 at 11:37
0

The best solution would be to add a VPN Router/Firewall in the remote office.

But since you dont want that, I'd go with running Linux on a physical or virtual machine in the remote office, and use this Linux box to establish a VPN link to your Fortigate VPN concentrator at the Central Office. You'll also have to configure the routers at both offices to route traffic over the VPN link as per your policy (Selective traffic, or all internet traffic etc)

You can probably do the same thing with a Windows machine, but I've found Linux or FreeBSD works the best for such computing tasks.

Please make sure that the physical/virtual machine has enough computing power to handle the encryption and decryption without slowing down the traffic.

0

I would have to second the answer from hyussuf, as I was just about to respond the same. If you absolutely cannot purchase any additional (new) hardware, running openvpn is probably the right answer for you. I haven't used pfsense personally, but I have used LEAF as a dedicated firewall instance (running shorewall).

I'm not specifically familiar with the Fortigate appliance, but, if I'm not mistaken, the appliance you reference supports IPSec VPN tunnels.

http://www.fortinet.com/products/fortigate/111C.html

That being said, do you have a specific reason you want/need to use the SSL VPN in place of the ipsec vpn?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.