How does SoftEther VPN work?

Post your questions about SoftEther VPN software here. Please answer questions if you can afford.
Post Reply
chengxuncc
Posts: 1
Joined: Wed Mar 27, 2019 10:59 am

How does SoftEther VPN work?

Post by chengxuncc » Wed Mar 27, 2019 11:39 am

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?

cedar
Site Admin
Posts: 2070
Joined: Sat Mar 09, 2013 5:37 am

Re: How does SoftEther VPN work?

Post by cedar » Tue Jun 04, 2019 9:15 am

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.

Post Reply