Some minor changes

pull/29/head
Dennis Schwerdel 2019-02-12 19:29:36 +01:00
parent fecffcce95
commit ba641be637
5 changed files with 14 additions and 10 deletions

View File

@ -5,8 +5,8 @@ authors = ["Dennis Schwerdel <schwerdel@googlemail.com>"]
build = "build.rs"
license = "GPL-3.0"
description = "Peer-to-peer VPN"
homepage = "https://github.com/dswd/vpncloud.rs"
repository = "https://github.com/dswd/vpncloud.rs"
homepage = "https://github.com/dswd/vpncloud"
repository = "https://github.com/dswd/vpncloud"
keywords = ["vpn", "p2p", "tun", "tap", "network"]
readme = "README.md"

View File

@ -1,7 +1,7 @@
# License: GPL-3
VpnCloud - Peer-to-Peer VPN
Copyright (C) 2015-2016 Dennis Schwerdel
Copyright (C) 2015-2019 Dennis Schwerdel
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@ -14,9 +14,3 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
[Full license text](gpl-3.txt)
## Included works
This software contains the [libsodium](https://github.com/jedisct1/libsodium)
library by Frank Denis which is licensed under the ISC license (similar to BSD).

View File

@ -25,7 +25,7 @@ somewhat stable state. VpnCloud features the following functionality:
* Setting up tunnels between two networks via Ethernet (TAP) and IP (TUN)
* Connecting multiple networks with multiple forwarding behaviors (Hub, Switch,
Router)
* Encrypted connections using [libsodium](https://github.com/jedisct1/libsodium)
* Encrypted connections
* Automatic peer-to-peer meshing, no central servers
* NAT and (limited) firewall traversal using hole punching
* Automatic reconnecting when connections are lost

View File

@ -1,3 +1,11 @@
vpncloud (0.9.0) stable; urgency=medium
* [added] Added ability to write out statistics file with peers and traffic info
* [changed] Using ring instead of libsodium (**incompatible**)
* [fixed] Hashed magics now also consider first character (**incompatible**)
-- Dennis Schwerdel <schwerdel@informatik.uni-kl.de> Wed, 09 Jan 2019 21:32:54 +0100
vpncloud (0.8.2) stable; urgency=medium
* [changed] Using serde instead of rustc_serialize

View File

@ -577,6 +577,7 @@ impl<P: Protocol, T: Table> GenericCloud<P, T> {
if !self.peers.contains_addr(&peer) {
try!(self.connect(&peer));
}
//TODO: make this address primary
// Connect to all peers in the message
for p in &peers {
if ! self.peers.contains_addr(p) && ! self.blacklist_peers.contains(p) {
@ -594,6 +595,7 @@ impl<P: Protocol, T: Table> GenericCloud<P, T> {
}
// Add sender as peer or as alternative address to existing peer
if self.peers.contains_node(&node_id) {
//TODO: make this address primary
self.peers.add_alt_addr(node_id, peer);
} else {
self.peers.add(node_id, peer);