January 4, 2014

By Daiyuu Nobori, SoftEther VPN Project at University of Tsukuba, Japan.

We are very happy to announce that the source code of SoftEther VPN is released as open-source software under the GPLv2 license. SoftEther VPN is the underlying VPN engine of VPN Gate. The source code is provided as packages in .tar.gz and .zip formats, and is also published on our GitHub repository. You can build the full SoftEther VPN programs from the source code in Windows, Linux, Mac OS X, FreeBSD or Solaris computers. You can also generate your own customized installer packages of SoftEther VPN automatically from the source code.

SoftEther VPN is a product-class VPN software suite with popularity as a tool to build on-premise or cloud-base VPNs. The binaries of SoftEther VPN were released on March 8, 2013. Since then, SoftEther VPN Server has been installed into over 80,000+ server computers in Japan, United States, China, Taiwan, Iran, Germany, United Kingdom, France, Korea, India and other 164 regions (*1). SoftEther VPN supports Windows, Mac, Linux, and smartphones including iPhone and Android. SoftEther VPN supports multiple VPN protocols including SSL-VPN, OpenVPN, IPsec, L2TP, MS-SSTP, L2TPv3 and EtherIP, by a single instance of VPN server program. Individual and corporate network administrators can replace their legacy OpenVPN or Cisco's VPN router products by SoftEther VPN for integration.

One of the popular applications of SoftEther VPN is VPN Gate (http://www.vpngate.net/). VPN Gate is "A Volunteer-Organized Public VPN Relay System with Blocking Resistance for Bypassing Government Censorship Firewalls" (*2). VPN Gate is a circumvention tool for bypassing governments' censorship firewalls. Many Internet users behind censorship firewall, including Chinese Great Firewall, are using VPN Gate to browse YouTube, Twitter and Facebook. Daily 110,000+ unique users (estimated by the number of client IP addresses) are using VPN Gate (*4). The offense and defense between VPN Gate and Chinese Great Firewall will be reported on USENIX NSDI 2014 International Conference (Seattle, April 2-4, 2014) (*3).

The text data of the source code of SoftEther VPN is approximately 380,000 lines. The total file size is 11 Mbytes. The source code includes not only the user-mode programs of SoftEther VPN, but also kernel-mode device driver codes for Virtual Network Adapter and Ethernet Bridging Module.

Many developers are now able to download the SoftEther VPN source code and study the technique how to design and implement a VPN protocol-engine to achieve the high-performance, multi-protocol support VPN communication with high-level penetrating-ability against firewalls. They can also study the know-how to implement kernel-mode device drivers which access to low-level Ethernet packet processing fabric on Windows and other modern operating systems.

Furthermore, because the source code is published under the traditional GPLv2 (GNU General Public License version 2), SoftEther VPN is granted to be modified, be recompiled, be embedded into derived software or hardware, or be redistributed with new branding, by any developers who have abilities to do so.

We believe that easy-to-use software-based VPN tools are necessary to achieve the free Internet world. Herein, the free Internet world means that any governments cannot censor or tap over the communication of people, and people can use communication technology without any kind of fears of suppression by governments. However, implementing such an easy-to-use VPN tool has required enormous difficult effort to implement the VPN engines. By using the source code of SoftEther VPN, any developer can exploit it to build his own VPN-based application. We hope that the release of SoftEther VPN source code will help such developers, and will also help to achieve the free Internet world in future.

*1



Current geographic locations of 81,424 SoftEther VPN Server users on January 4, 2014.

SoftEther VPN Server is installed on server computers around the world.

*2

The offense and defense between VPN Gate and Chinese Great Firewall will be reported on our academic paper: "VPN Gate: A Volunteer-Organized Public VPN Relay System with Blocking Resistance for Bypassing Government Censorship Firewalls" which was accepted on the USENIX NSDI 2014 International Conference (Seattle, April 2-4, 2014).

More details: https://www.usenix.org/conference/nsdi14/technical-sessions/presentation/nobori.

*3



The graph of number of daily unique source IP addresses of VPN Gate clients.

*4

The ranking table of VPN Gate client source locations.

More details in real time: http://www.vpngate.net/en/region.aspx.

Explore the latest source code tree from GitHub We use GitHub as the primary official SoftEther VPN repository. If you are an open-source developer, visit our GitHub repository: https://github.com/SoftEtherVPN/SoftEtherVPN/ You can download the up-to-date source-code tree of SoftEther VPN from GitHub. You may make your own fork project from our project. The download and build instruction is following: git clone https://github.com/SoftEtherVPN/SoftEtherVPN.git cd SoftEtherVPN make make install

To circumvent your government's firewall restriction Because SoftEther VPN is overly strong tool to build a VPN tunnel, some censorship governments want to block your access to the source code of SoftEther VPN, by abusing their censorship firewalls. To circumvent your censor's unjust restriction, SoftEther VPN Project distributes the up-to-date source-code on all the following open-source repositories: GitHub

https://github.com/SoftEtherVPN/SoftEtherVPN/



https://github.com/SoftEtherVPN/SoftEtherVPN/ SourceForge

https://sourceforge.net/p/softethervpn/code/ci/master/tree/



https://sourceforge.net/p/softethervpn/code/ci/master/tree/ Google Code

https://code.google.com/p/softether/source/browse/ To fetch the source code from GitHub: git clone https://github.com/SoftEtherVPN/SoftEtherVPN.git To fetch the source code from SourceForge: git clone http://git.code.sf.net/p/softethervpn/code - or - git clone git://git.code.sf.net/p/softethervpn/code To fetch the source code from Google Code: git clone https://code.google.com/p/softether/ We hope that you can reach one of the above URLs at least!