Klueless
Very Senior Member
These are my unenlightened ramblings. Please feel free to correct anything I wrote and/or offer advice and ideas.
I have a part time job as a driver at a used car lot. The owner actually has two lots; the main lot has about 100 cars and the second lot has about 25 cars. They are five miles apart. He mostly keeps the second lot because that’s where his service center is.
Most of our support systems are “in the cloud” such that we all have access. Unfortunately our Dealer Management System (a database of all our cars, sales, costs, etc.) resides at our main lot thus, when the second car lot sells a car the boss has to drive to the main lot to enter it into our database. Our service center database resides at the second lot such that when the main lot has a question about a vehicle in service they have to call or drive down for a status.
Recently we got a new ISP in town such that we were able to upgrade Internet from 15 x 1.5 Mbps to 400 x 20 and 100 x 10 Mbps respectively (for about the same price as what we were paying). As part of that we needed to upgrade our old routers so we replaced them with an Asus RT-AC86U, one for each lot. Our goal was to use the Asus routers to tunnel both lots together such that we’d be able to see each other’s data systems. We wanted to host the tunnels at the router so we wouldn’t have to load the tunnel software on all of the computers and data systems.
We started by setting up the router at the main lot to be a tunnel host and setting up a single PC at the second lot to be the client. We used “TUN” under OpenVPN. Because “TUN” is a layer 3 connection (a genuine make-believe router) we set both lots to use different network numbers? If this worked then our next step would be to make the 2nd Asus Router a tunnel client to the first (thus mitigating the need for tunnel software and overhead on the client PCs).
Well it kind of worked and kind of didn’t. First off the “split tunnel” was working. Internet traffic went straight to the Internet and car traffic went to the car lot. We could ping to some (but not all) of the devices at the main lot, we could print to the main printers and we could even log into the main printers' web portals but we could not connect to our database server.
It seems we have two layers of firewalls; one at the router and the other on the PC/computing device itself. The fact that we were able to get to some devices suggests that the tunnel was getting us through the router’s firewall? It further suggests that some PCs/computing devices were blocking us at their firewall?
I guess one thing we could try is to make sure all our Windows 10 devices are defined as “Private” rather than “Public” networks. The easier test to try would be to turn off the firewall on our Windows 10 database server. When that didn’t work we looked closer, the boss was running three (who runs three?) firewalls and we only turned off one of them. It will be awhile before I get another crack (as the two lot managers don’t get along all that well).
I then toyed with trying OpenVPN with “TAP” which I thought might get through her firewall as a layer two / genuine make-believe bridge to the “same” network but it wasn’t clear to me as to how to set it up. Do both networks have to use the same network number? Who/how hands out the IP addresses? Would the main lot have to be the DHCP server for both lots?
On a lark I looked at PPTP. One big plus was it also worked at layer two so there was a better chance of it dealing with firewalls. Another big plus was that it came already installed with Windows. Yet another plus was I understood it. You simply handed the server side (the router) a small pool of IP addresses that are outside of the pool of addresses you currently use.
And it worked! I could ping, I could print and I could run my client app against the DMS database server. Two major downsides;
Anyway, to test that, I ran an Internet speed test, sure enough, 20 x 10 Mbps. I disconnected my tunnel and sure enough, 100 x 10 Mbps. Since it ran as predicted I can now assume my PC (and tunnel) ain’t slowing anything down. It's the uplinks limiting the downlinks. (And the 10X latency.)
And, I guess, even if I did figure out how to configure “TAP”, and even if it did work, that no one is going to use our client/server app because it’s just too too slow. It’s almost quicker to drive the five miles and just avoid all the frustration. Besides the guys at work tell me that they’re pretty happy when the boss has to leave for an hour!
I have a part time job as a driver at a used car lot. The owner actually has two lots; the main lot has about 100 cars and the second lot has about 25 cars. They are five miles apart. He mostly keeps the second lot because that’s where his service center is.
Most of our support systems are “in the cloud” such that we all have access. Unfortunately our Dealer Management System (a database of all our cars, sales, costs, etc.) resides at our main lot thus, when the second car lot sells a car the boss has to drive to the main lot to enter it into our database. Our service center database resides at the second lot such that when the main lot has a question about a vehicle in service they have to call or drive down for a status.
Recently we got a new ISP in town such that we were able to upgrade Internet from 15 x 1.5 Mbps to 400 x 20 and 100 x 10 Mbps respectively (for about the same price as what we were paying). As part of that we needed to upgrade our old routers so we replaced them with an Asus RT-AC86U, one for each lot. Our goal was to use the Asus routers to tunnel both lots together such that we’d be able to see each other’s data systems. We wanted to host the tunnels at the router so we wouldn’t have to load the tunnel software on all of the computers and data systems.
We started by setting up the router at the main lot to be a tunnel host and setting up a single PC at the second lot to be the client. We used “TUN” under OpenVPN. Because “TUN” is a layer 3 connection (a genuine make-believe router) we set both lots to use different network numbers? If this worked then our next step would be to make the 2nd Asus Router a tunnel client to the first (thus mitigating the need for tunnel software and overhead on the client PCs).
Well it kind of worked and kind of didn’t. First off the “split tunnel” was working. Internet traffic went straight to the Internet and car traffic went to the car lot. We could ping to some (but not all) of the devices at the main lot, we could print to the main printers and we could even log into the main printers' web portals but we could not connect to our database server.
It seems we have two layers of firewalls; one at the router and the other on the PC/computing device itself. The fact that we were able to get to some devices suggests that the tunnel was getting us through the router’s firewall? It further suggests that some PCs/computing devices were blocking us at their firewall?
I guess one thing we could try is to make sure all our Windows 10 devices are defined as “Private” rather than “Public” networks. The easier test to try would be to turn off the firewall on our Windows 10 database server. When that didn’t work we looked closer, the boss was running three (who runs three?) firewalls and we only turned off one of them. It will be awhile before I get another crack (as the two lot managers don’t get along all that well).
I then toyed with trying OpenVPN with “TAP” which I thought might get through her firewall as a layer two / genuine make-believe bridge to the “same” network but it wasn’t clear to me as to how to set it up. Do both networks have to use the same network number? Who/how hands out the IP addresses? Would the main lot have to be the DHCP server for both lots?
On a lark I looked at PPTP. One big plus was it also worked at layer two so there was a better chance of it dealing with firewalls. Another big plus was that it came already installed with Windows. Yet another plus was I understood it. You simply handed the server side (the router) a small pool of IP addresses that are outside of the pool of addresses you currently use.
For example the network number at our main lot is 192.168.1.X, my router is 192.168.1.1 and my DHCP pool is 192.168.1.10 – 192.168.1.99 so I simply gave my PPTP server the addresses 192.168.1.200 – 192.168.1.209 which were outside of anything I was already using.
And it worked! I could ping, I could print and I could run my client app against the DMS database server. Two major downsides;
- It was not split tunnel; all my Internet traffic went through the main car lot.
- It was capital SLOW! A five second transaction over Ethernet was now taking several minutes over the tunnel.
Anyway, to test that, I ran an Internet speed test, sure enough, 20 x 10 Mbps. I disconnected my tunnel and sure enough, 100 x 10 Mbps. Since it ran as predicted I can now assume my PC (and tunnel) ain’t slowing anything down. It's the uplinks limiting the downlinks. (And the 10X latency.)
(As an aside I now better understand the appeal of bit torrent [besides to steal video], it's because the aggregate of slow uploads pool together to give you a great download speed.)
And, I guess, even if I did figure out how to configure “TAP”, and even if it did work, that no one is going to use our client/server app because it’s just too too slow. It’s almost quicker to drive the five miles and just avoid all the frustration. Besides the guys at work tell me that they’re pretty happy when the boss has to leave for an hour!
Last edited: