Trying to run VpnHood inside another VPN client #89
Replies: 3 comments 12 replies
-
VpnHood also uses WinDivert to redirect the TCP connections to a local proxy, so I am wondering what you will achieve by running a double tunnel that both do the same job! By the way, no VPN, nor any man in the middle can detect you are using VpnHoood. We did our best to make it exactly the same as ordinary web browsing. There is no trace unless there is a bug in VpnHood.
Even double VpnHood connection to the different servers should work in theory, but perhaps not because we haven't worked on it :) I think we should make sure the WinDivert chain works properly. I am unsure what windivert does if two applications start intercepting packets using it. It may create a chain, or maybe one will stop working. I don't think NordVPN detects the presence of the redirected local TCP connections because it is not detectable, and also, it has no benefit for them to look for it. The redirected TCP is the same as other TCP established from a local port. If you let us understand the advantage of double VPN, we may be intrigued to work on it. |
Beta Was this translation helpful? Give feedback.
-
I'm not sure I explained the architecture very well. Let's say you are in an organization of some kind that requires you to use a software VPN client like Cisco Anyconnect but you don't want that organization to snoop your traffic. In this case, you might want something like VpnHood to operate INSIDE the organization VPN -- does that make sense? Most VPNs are like Cisco AnyConnect or NordVPN and they accomplish the traffic interception by installing a software-based network interface (Tun/Tap driver implemented in NDIS on Windows) and updating the local routing table to send traffic to a user mode process for encryption. VpnHood should be able to interoperate with them because its interception is done via WinDivert, which uses WFP to redirect TCP connections without installing a software-based network interface and without modifying the routing table. My guess is that VpnHood is intercepting the inner VPNs user mode process and redirecting it, which causes an infinite loop. I think this would be solved if I could exclude those processes from WinDivert. |
Beta Was this translation helpful? Give feedback.
-
I will post to a new thread. |
Beta Was this translation helpful? Give feedback.
-
I want to use VpnHood to obscure my traffic within another VPN tunnel. The outer tunnel can be either a corporate VPN like Cisco AnyConnect or a consumer VPN like NordVPN. In this case, I'll use NordVPN to explain the behavior I'm seeing.
My understanding is that typical VPNs like NordVPN add an interface and modify the routing on my local machine in order to intercept traffic but that NordVPN is different -- it uses Wfp (via WinDivert) to redirect the TCP connections to a local proxy above the routing layer and so it should be compatible with a routing-based VPN. Is my understanding wrong? Is it possible that NordVPN is detecting the presence of the local TCP connection redirection and so blocking everything including ICMP?
Perhaps VPNHood needs to exclude the NordVPN processes to avoid an infinite loop?
Thanks in advance for any help.
Beta Was this translation helpful? Give feedback.
All reactions