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?
How does SoftEther VPN work?
-
- Site Admin
- Posts: 2081
- Joined: Sat Mar 09, 2013 5:37 am
Re: How does SoftEther VPN work?
The answer is both yes and no.
Some documents are provided only in Japanese.
https://ja.softether.org/4-docs/3-kb/VPNFAQ036
In user-mode, virtual NAT processes TCP/IP in application.
In other modes, virtual NAT rewrites only packet header like commercial router.
Some documents are provided only in Japanese.
https://ja.softether.org/4-docs/3-kb/VPNFAQ036
In user-mode, virtual NAT processes TCP/IP in application.
In other modes, virtual NAT rewrites only packet header like commercial router.