JazzVPN is a Client/Server solution for Virtual Private Networks that is developer-friendly and ultra secure.
Virtual Private Networks are the way you can privately connect many computers or network devices together when they are in remote locations. For example, my friend Josh has a Pet Shop with three branches. He needs to know from all branches what items are in the other shops. The way to do that is by connecting all the shop's computers to the Internet and later together using a corporate VPN. Corporate VPNs take advantage of current Internet infrastructure to provide a reliable and secure private network out of it. VPNs protect your data using algorithms that make it impossible to decrypt if you don't have the proper key using the computational power of current super-computers.
We want to push forward American companies providing a new class of VPN solution where security is not only the first part, but it's the essence of the whole product. Independent servers that allow any company to run its data on its own, completely controlled and secured servers.
First class authentication allowing multi-factor and biometric authentication already integrated into the base system, while protecting all user data with military grade authentication protocol like Kerberos, which is one of the best regarded and most flexible authentication protocol that exists.
JazzVPN provides username/password login validated against its own database or allows you to validate against your internal or local system, by providing a callback with all user-provided authentication information and allowing you to request more data.
Aside from the standard question/answer, login dialog will supports biometric data and Windows Hello.
A convenient web browser-based configuration, allows your company to easily set up your networks -you can create as many as you want.
You can set up the users allowed to connect to each network and the other users or devices that these users will be allowed to see.
Groups based settings help organize network infrastructure so the right person will be able to see only the devices authorized for its use and handle.
Callbacks are one of the ways JazzVPN uses to make it work the exact way your company needs. If you are looking for a product that will allow you to provide a new kind of computer service or you are trying to excel the service you already bring, we try to make it as flexible as possible to give you all the tools you might need to achieve the desired results.
By just registering a C DLL library, a C# DLL library or a Python module, as the callback handler in JazzVPN server, you will be allowed to verify login information on a one-by-one basis, using all current local and user variables. For example, you might use user IP to lookup origin location and prevent user connections from other cities, state or country than the one originally registered for her, helping mitigate unauthorized access. You can also restrict the time at which she will be allowed to connect or when she has to leave. Other callbacks allow validating user list of peers (after policies) and validating each user peer-to-peer connection from a specific source:port to a specific destination:port.
For auditing purposes, you will have logs to trace and detect any risk and solve them using integrated auditory for network connections, while allowing you to comply with Sarbanes-Oxley requirements.
JazzVPN is designed to organically expand by adopting plugins distributed from the server to the required clients. A VPN is a groupware solution, so most likely plugins will provide easier group interactions and work.
By making use of plugins, JazzVPN will be able to provide groupware file sharing features, a simple chat or voice messages, an in-app SIP-Phone so your extension goes with you, even when you are outside, as well as specific role features, like tech assistance, so when you need assistance, you can ask for help and give permission to IT guys to help you solve them on your computer for as long as the tech assistance last.
TCP is a great protocol that is the base of current World Wide Web, but it has been designed to be conservative and doesn't make full use of communication channels. JazzVPN provides one of the fastest connections for a VPN by allowing highly secured direct peer-to-peer connections using DTLS protocol. And that is just the beginning because we plan to support the award-winning UDT and Google's experimental QUIC protocol as well.
The security around JazzVPN network connections is based on current security infrastructure of World Wide Web, the same you use when logging on to home banking or any other sensitive data related site. You trust those sites because they use an encryption, protected with certificates issued by a well-known certificate authority. A new endeavor backed by tech giants like Google and Facebook, makes certificates available for anyone and for free, in a hope to have a more secure World Wide Web and it's called Let's Encrypt. JazzVPN server doesn't work without encryption, you need a certificate for it. We plan to make JazzVPN server able to interact with Let's Encrypt, giving all our users a faster and inexpensive way to get certificates to try and use JazzVPN.
And all this stuff was designed using high-performance IOCP -the same technology used by Microsoft's IIS-, optimized code for fast computation and minimal memory footprint, and fully asynchronous I/O. Almost all JazzVPN code has been written from scratch to achieve its goal of bringing a top quality product that makes the best use of your computational resources and the best possible experience.