From SoftEther Project:
SoftEther VPN Client is a powerful and easy-to-use VPN client for connecting to SoftEther VPN Server. SoftEther VPN Client implements SSL-VPN (Ethernet over HTTPS) protocol for very fast throughput, low latency and firewall resistance. Built-in NAT-traversal penetrates your network admin's troublesome firewall for overprotection. You can setup your own VPN server behind the firewall or NAT in your company, and you can reach to that VPN server in the corporate private network from your home or mobile place, without any modification of firewall settings. Any deep-packet inspection firewalls cannot detect SoftEther VPN's transport packets as a VPN tunnel, because SoftEther VPN uses Ethernet over HTTPS for camouflage. Easy to imagine, design and implement your VPN topology with SoftEther VPN. It virtualizes Ethernet by software-enumeration. SoftEther VPN Client implements Virtual Network Adapter, and SoftEther VPN Server implements Virtual Ethernet Switch. You can easily build both Remote-Access VPN and Site-to-Site VPN, as expansion of Ethernet-based L2 VPN. Of course, traditional IP-routing L3 based VPN can be built by SoftEther VPN. * Features of SoftEther VPN Client - Easy to establish both remote-access and site-to-site VPN. - SSL-VPN Tunneling on HTTPS to pass through NATs and firewalls. - Revolutionary VPN over ICMP and VPN over DNS features. - Resistance to highly-restricted firewall. - Ethernet-bridging (L2) and IP-routing (L3) over VPN. - Embedded dynamic-DNS and NAT-traversal so that no static nor fixed IP address is required. - AES 256-bit and RSA 4096-bit encryptions. - Sufficient security features such as logging and firewall inner VPN tunnel. - 1Gbps-class high-speed throughput performance with low memory and CPU usage. - Windows, Linux, Mac, Android, iPhone, iPad and Windows Phone are supported as a VPN client. - IPv4 / IPv6 dual-stack. - Multi-languages (English, Japanese and Simplified-Chinese). - More details at Specification.