Feb 12, 2010
CloudVPN is a mesh-networked VPN with TLS/SSL-based security.Each node here works exacly like a simple mesh router, therefore networks can consist of computers connected in any shape - circles and complete graphs for improving the ping and/or reliability (and for using underlying real networks as best as possible) are allowed, and also long-rope network lines, usuable for tunelling through many-layer network architecture.Handling of following connection schemes was the goal of CloudVPN:- distributed server - for example when 2 groups of users want to share one network, but they both want to be close to the server, because of latency- server redundancy, several servers are connected to make a server farm, and users connect to random of them. If one server dies a terrible death, users can just reconnect to another (if they do it fast enough, they probably don't even lose a TCP connection). - traversal through many complicated network layers, even when IP network does not allow direct connection to one common server. - complete network, for example for connecting several servers and minimalizing delays- failover multi-path connections - tree topology (similar to the first case)- classical "star shaped" server with a number of clients- as all nodes are equal in all situations, any combination of above schemes is possible.
Here are some key features of "CloudVPN":
· Running on Linux, FreeBSD, OpenBSD and most other unixes. Windows should work too.
· TLS/SSL-based security (both DSA and RSA encryptions are possible)
· Improved multipath routing is now available. It's usuable for pushing your data through multiple connections, for example for security improvements (possible mitm attack will not see all your data, but (if you are using another cipher) only an useless and insignificant parts), or just for increasing overall bandwidth. Nodes with standard and multipath routing can be combined on the same network, which again increases the scalability and effectiveness of the solution. See more information in documentation.
· Don't mistake CloudVPN with another "cloud" VPNs, like Citrix Cloud VPN. In fact, it is technologically far inferior to CloudVPN.
· Total/per-connection upload/download bandwidth limiting is available.
CloudVPN can transport any ethernet based protocol. This includes:
· IPv4 (TCP,UDP,... as expected)
· IPX for oldschool gamers
· IPv6 (!) for spreading a tunnelbroker connection etc.
· DCCP, SCTP, RSVP, IGMP multicasts, ...
· Both IPv4 and IPv6 protocols can be used for "real" (node-to-node) network connections.