Scurry: A cross platform P2P VPN application built using Haskell.
P2P VPN implementation currently without any encryption. Supports Windows and Unix variants. Features include:
Simple NAT Traversal using UDP (similar to STUN, not the same).
Automatic address assignment to new peers
Emulates a LAN between machines
Note: Scurry currently has no encryption layer or authentication mechanism at all. Also, the packet switching is currently implemented using Data.List.lookup as opposed to something more appropriate. This really isn't much of a problem until you hit hundreds or thousands of peers.
Requires a TAP-Win32 driver to run in Windows. Requires the tun module to be loaded to run in Linux (expects /dev/net/tun).
Downloads
- Scurry-0.0.3.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.0.1, 0.0.2, 0.0.3 |
---|---|
Dependencies | base (>=3.0.0.0), binary (>=0.4.3.1), bytestring (>=0.9.1.3), containers, network (>=2.1.0.0), network-bytestring (>=0.1.1.2), parsec (>=3.0.0), random (>=1.0.0.0), stm (>=2.1.1.0), time (>=1.1.2.2), unix (>=2.3.0.0) [details] |
License | BSD-3-Clause |
Copyright | John Van Enk, 2009 |
Author | John Van Enk |
Maintainer | vanenkj@gmail.com |
Category | Network |
Home page | http://code.google.com/p/scurry/ |
Uploaded | by JohnVanEnk at 2009-01-24T20:43:15Z |
Distributions | |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Executables | scurry |
Downloads | 2830 total (8 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] All reported builds failed as of 2016-10-26 [all 10 reports] |