0
1
I'm so curious about SoftEther VPN, and there are some questions bother me over time. On my view, I use Linux and as I know user-mode VPN (E.g. OpenVPN) which implemented with TUN/TAP driver commonly. Except SoftEther VPN, it kind like implement IP/TCP protocol in user-mode program and unpack network packets to switch. As switching mode between VPN client, it does make sense, because server only need to route and switch packets from clients.As gateway mode to proxy, it need to open SecureNAT feature. SecureNAT have features Virtual DHCP and Virtual NAT.
Here is my question, does Virtual NAT reimplement IP/TCP protocol stack in user-mode program way to handle IP session with target Internet host?