New version

This commit is contained in:
Dennis Schwerdel 2019-01-03 19:48:34 +01:00
parent 1f32f0a6a7
commit 262bf4e6eb
10 changed files with 24 additions and 11 deletions

View File

@ -25,7 +25,7 @@ addons:
- libcurl4-openssl-dev - libcurl4-openssl-dev
- libelf-dev - libelf-dev
- libdw-dev - libdw-dev
- libbfd-dev - binutils-dev
after_success: after_success:
- ! ' set -e ; - ! ' set -e ;
rm -rf target/kcov ; rm -rf target/kcov ;

View File

@ -2,7 +2,7 @@
This project follows [semantic versioning](http://semver.org). This project follows [semantic versioning](http://semver.org).
### UNRELEASED ### v0.8.2 (2018-01-02)
- [changed] Using serde instead of rustc_serialize - [changed] Using serde instead of rustc_serialize
- [changed] Updated libsodium to 1.0.16 - [changed] Updated libsodium to 1.0.16

2
Cargo.lock generated
View File

@ -955,7 +955,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]] [[package]]
name = "vpncloud" name = "vpncloud"
version = "0.8.1" version = "0.8.2"
dependencies = [ dependencies = [
"aligned_alloc 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "aligned_alloc 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",

View File

@ -1,6 +1,6 @@
[package] [package]
name = "vpncloud" name = "vpncloud"
version = "0.8.1" version = "0.8.2"
authors = ["Dennis Schwerdel <schwerdel@informatik.uni-kl.de>"] authors = ["Dennis Schwerdel <schwerdel@informatik.uni-kl.de>"]
build = "build.rs" build = "build.rs"
license = "GPL-3.0" license = "GPL-3.0"

View File

@ -3,7 +3,6 @@ VpnCloud - Peer-to-Peer VPN
[![Build Status](https://travis-ci.org/dswd/vpncloud.rs.svg?branch=master)](https://travis-ci.org/dswd/vpncloud.rs) [![Build Status](https://travis-ci.org/dswd/vpncloud.rs.svg?branch=master)](https://travis-ci.org/dswd/vpncloud.rs)
[![Coverage Status](https://coveralls.io/repos/dswd/vpncloud.rs/badge.svg?branch=master&service=github)](https://coveralls.io/github/dswd/vpncloud.rs?branch=master) [![Coverage Status](https://coveralls.io/repos/dswd/vpncloud.rs/badge.svg?branch=master&service=github)](https://coveralls.io/github/dswd/vpncloud.rs?branch=master)
[![Latest Version](https://img.shields.io/crates/v/vpncloud.svg)](https://crates.io/crates/vpncloud)
**VpnCloud** is a simple VPN over UDP. It creates a virtual network interface on **VpnCloud** is a simple VPN over UDP. It creates a virtual network interface on
the host and forwards all received data via UDP to the destination. VpnCloud the host and forwards all received data via UDP to the destination. VpnCloud
@ -15,7 +14,7 @@ between two nodes can be as easy as:
vpncloud -c REMOTE_HOST:PORT --ifup 'ifconfig $IFNAME 10.0.0.1/24 mtu 1400 up' vpncloud -c REMOTE_HOST:PORT --ifup 'ifconfig $IFNAME 10.0.0.1/24 mtu 1400 up'
``` ```
For more information, please see the [Wiki](https://github.com/dswd/vpncloud.rs/wiki). For more information, please see the [Website](https://vpncloud.ddswd.de).
### Project Status ### Project Status
@ -32,7 +31,7 @@ somewhat stable state. VpnCloud features the following functionality:
* Automatic reconnecting when connections are lost * Automatic reconnecting when connections are lost
* Non-native forwarding modes, e.g. IP based learning switch and prefix routed * Non-native forwarding modes, e.g. IP based learning switch and prefix routed
Ethernet networks. Ethernet networks.
* High throughput and low additional latency (see [performance page](https://github.com/dswd/vpncloud.rs/wiki/Performance-Measurements)) * High throughput and low additional latency (see [performance page](https://vpncloud.ddswd.de/features/performance)
* Support for tunneled VLans (TAP device) * Support for tunneled VLans (TAP device)
* Option to hide protocol header * Option to hide protocol header
* Automatic port forwarding via UPnP * Automatic port forwarding via UPnP

View File

@ -11,7 +11,7 @@ $(PACKAGE)_*.deb: $(PACKAGE)/vpncloud.1.ronn $(PACKAGE)/vpncloud
.PHONY: clean .PHONY: clean
clean: clean:
(cd $(PACKAGE); debuild clean; cd ..) (cd $(PACKAGE); debuild -- clean; cd ..)
rm -rf $(PACKAGE)_* rm -rf $(PACKAGE)_*
rm -f ../target/release/vpncloud rm -f ../target/release/vpncloud

View File

@ -1,3 +1,13 @@
vpncloud (0.8.2) stable; urgency=medium
* [changed] Using serde instead of rustc_serialize
* [changed] Updated libsodium to 1.0.16
* [changed] Updated dependencies
* [changed] Making clippy happy
* [fixed] Fixed wrong address
-- Dennis Schwerdel <schwerdel@googlemail.com> Wed, 02 Jan 2019 19:09:20 +0100
vpncloud (0.8.1) stable; urgency=medium vpncloud (0.8.1) stable; urgency=medium
* [added] Added more tests * [added] Added more tests

View File

@ -1,6 +1,6 @@
Source: vpncloud Source: vpncloud
Section: misc Section: misc
Priority: extra Priority: optional
Maintainer: Dennis Schwerdel <schwerdel@informatik.uni-kl.de> Maintainer: Dennis Schwerdel <schwerdel@informatik.uni-kl.de>
Build-Depends: debhelper (>= 9), ruby-ronn Build-Depends: debhelper (>= 9), ruby-ronn
Standards-Version: 3.8.3 Standards-Version: 3.8.3
@ -9,3 +9,7 @@ Package: vpncloud
Architecture: amd64 Architecture: amd64
Depends: ${shlibs:Depends}, ${misc:Depends} Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Peer-to-peer VPN Description: Peer-to-peer VPN
VpnCloud is a simple VPN over UDP. It creates a virtual network interface on
the host and forwards all received data via UDP to the destination. VpnCloud
establishes a fully-meshed VPN network in a peer-to-peer manner. It can work
on TUN devices (IP based) and TAP devices (Ethernet based).

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

View File

@ -1,5 +1,5 @@
Usage: Usage:
vpncloud [options] [--config <file>] [-t <type>] [-d <name>] [-l <listen>] [-c <addr>...] [-s <subnet>...] vpncloud [options] [--config <file>] [-t <type>] [-d <name>] [-l <port>] [-c <addr>...] [-s <subnet>...]
Options: Options:
--config <file> Read configuration options from the --config <file> Read configuration options from the
@ -10,7 +10,7 @@ Options:
"router", or "normal"). "router", or "normal").
-l <port>, --listen <port> The port number on which to listen for data. -l <port>, --listen <port> The port number on which to listen for data.
-c <addr>, --connect <addr> Address of a peer to connect to. -c <addr>, --connect <addr> Address of a peer to connect to.
-s <addr>, --subnet <subnet> The local subnets to use. -s <subnet>, --subnet <subnet> The local subnets to use.
--magic <hex> Override the 4-byte magic header of each --magic <hex> Override the 4-byte magic header of each
packet. packet.
--network-id <id> Optional token that identifies the network. --network-id <id> Optional token that identifies the network.