Commit Graph

129 Commits

Author SHA1 Message Date
Dennis Schwerdel c062728f73 Rust 1.40 2019-12-20 00:52:49 +01:00
Dennis Schwerdel f6a72e4174 Fixed duplicate port bindings 2019-12-19 16:13:03 +01:00
Dennis Schwerdel f7ed961317 Deleting beacon file at shutdown 2019-12-19 16:09:52 +01:00
Dennis Schwerdel 0d29293309 Deleting files before overwriting them 2019-12-19 16:08:51 +01:00
Dennis Schwerdel 5e7752b097 Added service restrictions to systemd 2019-12-06 10:21:07 +01:00
Dennis Schwerdel 55358b3561 Set keepalive to 120 secs when NAT is detected 2019-12-06 10:20:24 +01:00
Dennis Schwerdel cd09311059 Fixed problems on stats file when dropping perms 2019-12-06 09:55:24 +01:00
Dennis Schwerdel 50058e60d0 Fixed wrong base62 encoding 2019-12-04 16:33:42 +01:00
Dennis Schwerdel 229db241de Fixed potential startup dependency issue 2019-12-04 13:43:38 +01:00
Dennis Schwerdel 9cd7e53880 Reducing published peer timeout to 5 min on NAT 2019-12-04 10:34:08 +01:00
Dennis Schwerdel 509ab1504e Updated dependencies, rustfmt 2019-12-04 09:32:35 +01:00
Dennis Schwerdel ae3640a9b3 Released v1.0.0 2019-03-21 17:28:13 +01:00
Dennis Schwerdel 32abf1a34c Typo 2019-03-02 01:13:35 +01:00
Dennis Schwerdel 3cc40ff8d1 Updates 2019-03-02 00:50:55 +01:00
Dennis Schwerdel 537cb55c41 Implemented beacon support 2019-02-20 14:26:35 +01:00
Dennis Schwerdel 9cf0079698 Allow to build without manpage 2019-02-20 14:25:53 +01:00
Dennis Schwerdel f3347e0b7a Bugfix release 2019-02-20 14:25:53 +01:00
Dennis Schwerdel db6fb51fdb New version 2019-02-20 14:25:53 +01:00
Dennis Schwerdel 3cf947e62c Updates 2019-02-20 14:25:53 +01:00
Dennis Schwerdel fecffcce95 Many changes for 0.9.0 2019-02-20 14:25:53 +01:00
Dennis Schwerdel 5d479d6d54 Fixes 2019-02-20 14:25:34 +01:00
Dennis Schwerdel 262bf4e6eb New version 2019-01-03 21:14:00 +01:00
Dennis Schwerdel 1f32f0a6a7 Updated dependencies 2019-01-02 00:57:54 +01:00
Dennis Schwerdel 6866c29a71 Fixed wrong address 2019-01-01 22:55:15 +01:00
Dennis Schwerdel 0e13277911 Updated, serde instead of rustc_serialize 2017-07-22 16:34:20 +02:00
Dennis Schwerdel 0b34236197 Released 0.8.1 2017-05-09 09:27:44 +02:00
Dennis Schwerdel 68af49bf29 Removed a layer of indirection from inner loop 2017-05-04 08:22:24 +02:00
Dennis Schwerdel 87097cc59f Fixed two problems in routing table (re #18) 2017-05-04 07:52:34 +02:00
Dennis Schwerdel 2d11454316 Making clippy happy 2017-05-04 07:52:34 +02:00
Dennis Schwerdel e323ac38b8 Updated dependencies, more test coverage 2016-11-28 11:28:46 +01:00
Dennis Schwerdel 65dd7dd1ab Release 0.8.0 2016-11-25 07:31:55 +01:00
Dennis Schwerdel 88f5272023 Daemonizing and proper systemd support 2016-11-24 07:10:59 +01:00
Dennis Schwerdel 6e828b7ae8 Not overriding recently learned addresses in switch mode 2016-08-30 08:52:22 +02:00
Dennis Schwerdel 7ecc7f293b Updated readme and changelog 2016-08-12 08:39:46 +02:00
Dennis Schwerdel 0243859d5a Support for port forwarding (closes #6) 2016-08-10 11:34:13 +02:00
Dennis Schwerdel b8fcd382d8 Fixed problem with interrupted poll after suspend to ram 2016-08-08 20:41:29 +02:00
Dennis Schwerdel 06fc814b4b Added support for YAML config file (re #8) 2016-08-08 16:30:49 +02:00
Dennis Schwerdel 08048709b6 Configurable magic header instead of network id (re #5) 2016-08-08 09:34:13 +02:00
Dennis Schwerdel 75c54998e6 Release 0.7.0 2016-08-05 08:50:22 +02:00
Dennis Schwerdel 0bcdfbe21e More tests, bugfixes and code cleanup 2016-07-06 21:14:09 +02:00
Dennis Schwerdel 883049986b Makefile, updated readme 2016-07-02 11:26:40 +02:00
Dennis Schwerdel d52d7e3aaf Added pluggable polling system 2016-06-30 10:06:34 +02:00
Dennis Schwerdel 1cf1d0687b Removing learnt addresses of lost peers 2016-06-29 08:47:36 +02:00
Dennis Schwerdel ab7c033383 Reconnecting to lost peers when receiving from them or sending to them 2016-06-26 19:21:26 +02:00
Dennis Schwerdel bebfc07ecd Cross-compiling for ARMv7, updated dependencies, silenced clippy warnings 2016-06-21 08:57:20 +02:00
Dennis Schwerdel b8c2ce5bea Ready to release 0.6.0 2016-06-02 09:36:45 +02:00
Dennis Schwerdel 4162f7a9ff Marked security issues in the changelog 2016-05-30 14:26:52 +02:00
Dennis Schwerdel 2119bbcae5 Exponential backoff for reconnect timeouts 2016-05-24 10:32:32 +02:00
Dennis Schwerdel 6367cb933d Systemd compatible startup scripts 2016-05-11 12:24:35 +02:00
Dennis Schwerdel 5099003479 Repeatedly resolving connect addresses to allow DynDNS 2016-05-11 10:54:00 +02:00
Dennis Schwerdel 8d3ab9cc4a Handling multiple addresses per peer 2016-05-02 09:05:34 +02:00
Dennis Schwerdel 2f2f7b725f Listening on ipv4 and ipv6 2016-05-02 08:35:11 +02:00
Dennis Schwerdel 8d4f1ef345 Building and using local libsodium library automatically 2016-04-11 09:10:29 +02:00
Dennis Schwerdel 8652f0ca79 New measurements 2016-04-05 22:07:25 +02:00
Dennis Schwerdel d8783211d3 Renamed default.net to example.net 2016-04-05 15:48:28 +02:00
Dennis Schwerdel 8b2894d707 Ready to release 0.5.0 2016-04-05 15:36:06 +02:00
Dennis Schwerdel f3cf64eef3 Updated libsodium, updated depdendencies 2016-04-05 15:27:47 +02:00
Dennis Schwerdel 15cd399827 Using slice operations instead of loops 2016-03-29 14:26:59 +02:00
Dennis Schwerdel fe7b0f0007 Removing learned addresses of lost peers 2016-03-29 13:54:28 +02:00
Dennis Schwerdel c11d5b4d6e Using FNV hash 2016-03-29 10:45:54 +02:00
Dennis Schwerdel daaab08199 Updated changelog 2016-02-09 09:11:07 +01:00
Dennis Schwerdel 102fedd7ea Added license and copyright information 2016-02-05 16:58:32 +01:00
Dennis Schwerdel 3cf6a28eb7 Fixed peer exchange for more than 65000 peers 2016-02-04 22:40:26 +01:00
Dennis Schwerdel 5fe64853f7 More documentation and daemon improvements 2016-02-03 10:21:20 +01:00
Dennis Schwerdel 1db4fea091 More tests and one fix 2016-02-02 23:58:47 +01:00
Dennis Schwerdel 693f9692a3 New measurements 2016-02-02 22:05:54 +01:00
Dennis Schwerdel 76edba5ace Ready to release 0.4.3 2016-02-02 11:32:47 +01:00
Dennis Schwerdel 77eab3ca10 Updated libsodium to 1.0.8 2016-02-02 11:06:54 +01:00
Dennis Schwerdel 87cceca65f Fixed problem with nodes broadcasting to themselves 2016-02-02 11:01:23 +01:00
Dennis Schwerdel ed3587d423 Ready to release 0.4.2 2016-01-19 21:58:39 +01:00
Dennis Schwerdel bc5a669e0d Ready to release 0.4.1 2015-12-22 22:52:46 +01:00
Dennis Schwerdel 112e531127 Fixed parsing and printed length 2015-12-22 22:47:41 +01:00
Dennis Schwerdel 8930e21663 No longer encrypting multiple times 2015-12-22 22:45:52 +01:00
Dennis Schwerdel cb00c2f30a Supporting hostnames as peers 2015-12-22 22:44:25 +01:00
Dennis Schwerdel fa4547a309 Removing NULL-bytes from interface name 2015-12-22 22:40:26 +01:00
Dennis Schwerdel 024442243b Logging more verbosely 2015-12-22 22:39:02 +01:00
Dennis Schwerdel 836ad58914 Ready to release 0.4.0 2015-12-22 19:32:10 +01:00
Dennis Schwerdel 8a5b2cc5ee Removed last payload memcopy 2015-12-13 22:03:06 +01:00
Dennis Schwerdel e8c65fefd2 Changelog 2015-12-10 09:53:14 +01:00