Commit Graph
15 Commits
Author SHA1 Message Date
danrl a9f39cff42 wireguard: version bump
From upstreams changelog:
 This rather large snapshot touches quite a few sensitive areas, so I'm
  releasing it now rather than later to receive feedback on any possible issues.
  It also contains fixes, so everybody should upgrade.

  * man: fix psk mention in wg-quick man page
  * man: update wg-quick(8) to show Debian resolvconf braindamage

  Documentation cleanups.

  * wg-quick: use src routing for default routes in v6

  ip-rule(8) doesn't do the right thing with source addresses, unless we
  explicitly set it inside the route. This fixes wg-quick on IPv6 systems.

  * curve25519: actually, do some things on heap sometimes
  * curve25519: align the basepoint to 32 bytes
  * curve25519: add NEON versions for ARM
  * data: enable BH during parallel crypto on ARM/NEON
  * chacha20poly1305: move constants to rodata
  * chacha20poly1305: add NEON versions for ARM and ARM64

  We now have faster primitives on ARM and ARM64 processors, which should
  improve performance.

  * handshake: process in parallel

  Handshakes are now processed in parallel using all cores, which should improve
  throughput during a storm.

  * noise: no need to store ephemeral public key
  * noise: precompute static-static ECDH operation

  We can precompute the ECDH(s, s) calculation, which improves handshake
  initiation message performance by double.

  * style: spaces after for loops
  * peer: use iterator macro instead of callback

  The most unreadable C ever produced. It might be wise to find a sexier-looking
  alternative at some point.

  * compat: remove warning for < 4.1
  * compat: ship padata if kernel doesn't have it

  The usual array of annoying compat things.

  * rust test: convert screech test to snow
  * rust test: add icmp ping

  We now use Jake's snow library for Noise in the test, which we've expanded to
  complete a ping.

  * config: do not error out when getting if no peers
  * tools: allow creating device with no peers

  Fixing some small things in the tool/config interaction.

  * device: keep going when share_check fails
  * routingtable: remove unnecessary check in node_placement()
  * config: it's faster to memcpy than strncpy
  * timers: fix typo in comment

  Nits.

  * debug: print interface name in dmesg

  For those who compile with `make debug`, you'll be happy to see a bit better
  information in dmesg.

  * timers: rework handshake reply control flow
  * timers: the completion of a handshake also is on key confirmation
  * timers: reset retry-attempt counter when not retrying

  Tightening up our timer implementation, which is quite important.

Signed-off-by: Dan Luedtke <mail@danrl.com>
2017-06-01 10:54:25 +02:00
danrl abbea73a28 jool: update to upstream version 3.5.3
Signed-off-by: Dan Luedtke <mail@danrl.com>
2017-03-11 14:38:25 +01:00
danrl 7a255f29f1 net/wireguard: add support for fwmark option
Adds support for the fwmark option.

FwMark is a 32-bit fwmark for outgoing packets.
If set to 0 or "off", this option is disabled.

Signed-off-by: Dan Luedtke <mail@danrl.com>
2017-02-27 20:44:33 +01:00
danrl 5d961f28c9 wireguard: version bump
Signed-off-by: Dan Luedtke <mail@danrl.com>
2017-02-23 16:46:41 +01:00
danrl 1c7be811f1 net/mwan3-luci: removed application
Moved over to the LuCI repository.

Signed-off-by: Dan Luedtke <mail@danrl.com>
2017-02-17 11:22:59 +01:00
danrl e63da7d972 utils/luci-app-lxc: removed application
Moved over to the LuCI repository.

Signed-off-by: Dan Luedtke <mail@danrl.com>
2017-02-17 11:06:06 +01:00
danrl 6b2b197327 net/cshark: remove luci-app-cshark
Moved over to the LuCI repository.

Signed-off-by: Dan Luedtke <mail@danrl.com>
2017-02-17 10:55:29 +01:00
danrl 8ebf32d993 net/luci-app-*: move luci apps to luci repo
This is a long-needed clean-up.
These applications are not gone! They live in the
luci repo now, where all their friends already are.

Signed-off-by: Dan Luedtke <mail@danrl.com>
2017-02-15 13:40:12 +01:00
danrlandYousong Zhou e0c2f5bdc8 wireguard: new version and usability improvements
Signed-off-by: Dan Luedtke <mail@danrl.com>
2017-01-16 11:20:07 +08:00
danrl 65cd2a6e43 wireguard: version bump
Signed-off-by: Dan Luedtke <mail@danrl.com>
2017-01-11 21:09:11 +01:00
danrlandYousong Zhou 7d34e8e5f4 wireguard: add protocol dependency for endpoints
Endpoint dependency implemented. The actual endpoint is used exclusively. Using
this approach we are dual-stack safe (not errors on missing protocol) and create
only the dependency that are really necessary.

Signed-off-by: Dan Luedtke <mail@danrl.com>
2016-12-24 14:33:00 +08:00
danrlandYousong Zhou 0510753c25 jool: version bump (fixes #3657)
Latest upstream changes explicitly include `net/ip6_checksum.h`.
Fixes issue #3657.

Signed-off-by: Dan Luedtke <mail@danrl.com>
2016-12-17 02:45:39 -06:00
danrl 95a9364f05 jool: added support for Jool SIIT/NAT64
This adds support for the Jool SIIT/NAT64 translating kernel modules and user
space tools.

Signed-off-by: Dan Luedtke <mail@danrl.com>
2016-12-14 19:36:08 +01:00
danrl c5a6eb25d9 wireguard-tools: Add missing directory
fixes issue #3515

Signed-off-by: Dan Luedtke <mail@danrl.com>
2016-11-16 11:02:44 +01:00
danrl 124ee5c30d wireguard-tools: Add netifd protocol helper
Signed-off-by: Dan Luedtke <mail@danrl.com>
2016-11-15 16:45:12 +01:00