Link to home
Start Free TrialLog in
Avatar of CPA_MCSE
CPA_MCSE

asked on

Using VPN client for web app hosting

My ISP is blocking port 443.  I can get around that by running StrongVPN on my web app server, but it intercepts all traffic including domain traffic intended for the 2nd NIC.  What I want is for all domain traffic to go over NIC2 and all internet to go over NIC1 while the StrongVPN client is running.  I contacted StrongVPN before coming here, but they are unable to assist since it is not a true connectivity problem.

What do I need to do to make this work?
Avatar of Rob
Rob
Flag of Australia image

Have you contacted your ISP to allow 443 to be open?  

Have you considered running on a non standard port e.g. https://yourdomain.com:8443?  Very easy to set up a redirect to that from a sub domain if your clients need to have an easier address to remember e.g. secure.yourdomain.com would redirect to https://yourdomain.com:8443
Avatar of CPA_MCSE
CPA_MCSE

ASKER

I tested that previously and www.checkmyports.net and other tools told me the alternate port was not open either.  

On the router side, I had it port-forwarding from (using your example) 8443 to 443 on my server (because the web app requires 443).  After that did not work, I also enabled port triggering to send 443 traffic from the server out through 8443.  So, at that point, 8443 was going to 443 and 443 was going out to 8443.  No dice.  Port 8443 not open either.  

The ISP and the server is in a country where nobody on the phones has any idea what is a port.  I also tried with a native speaker as middle-man, but still no clue...

So, my StrongVPN work-around works fine except that the machine cannot communicate with the local domain when the VPN client is turned on.  That is the problem I am hoping someone can help me resolve.

I tried running StrongVPN (DD-WRT) on the router and connecting the internet NIC to that, but for whatever reason 443 reports as blocked although StrongVPN asserts they are not blocking it.  So, now I am back to trying to run the client directly on the machine because that reports 443 as open BUT it cannot communicate with the domain.

At this point, the router is also suspect and so I want to cut that out of the equation and run the client directly on the/a machine.  Suggestions about how to get it to work so that I don't also lose domain traffic?
Have you considered getting your site hosted outside of his restriction?

Aside from that, most VPN clients have a setting whether to route all traffic through the VPN gateway.  What client are you using to connect to the VPN as I know where it is in Windows but not sure in other clients.
I am using StongVPN's client.  I believe it to be an implementation of OpenVPN.  I will look into it to see if maybe I can use vanilla OpenVPN or some implementation with those options.

Hosting it elsewhere is not an option.
It looks like you may be on to something there, Rob.  I clueless about how to set routes, but I think it would be possible to force a route in the OpenVPN config file.  Here is what is in one of my old config files (not the one used by the server).

remote 74.217.88.247 4672 udp
remote 74.217.88.247 123 udp
remote 74.217.88.247 53 udp
key-direction 1
client
dev tun
resolv-retry infinite
nobind
persist-key
persist-tun
;http-proxy-retry # retry on connection failures
;http-proxy [proxy server] [proxy port #]
verb 4
reneg-sec 86400
echo vpn-dc5 ovpn224
tun-mtu 1500
route-method exe
route-delay 2
redirect-gateway def1
comp-lzo adaptive
explicit-exit-notify 2
fragment 1390
mssfix 1390
hand-window 30

Any idea what to put to force internet traffic over a specific NIC (preferred)?  Or (using just one NIC) exclude local domain traffic?
ASKER CERTIFIED SOLUTION
Avatar of CPA_MCSE
CPA_MCSE

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Great news... well done
See comment