analotia
6cb7778672
Update generate.sh
...
The AppArmor profile in contrib forbids `/usr/bin/yggdrasil` from reading the file in `/var/backups/yggdrasil.conf...`. This works around that restriction by having the shell do the reading of `/var/backups/yggdrasil.conf...` file while providing the same exact functionality without making the AppArmor profile less restrictive.
Another change is the safe perms for the `/etc/yggdrasil.conf` (so that config will have 0640 permissions). This is important because if we kept the default of 644 then any user (privileged or unprivileged) will have the ability to read the yggdrasil private key. We use a restrictive umask of 0027 to make this possible.
2020-10-11 13:25:07 +03:00
Neil Alexander
d3672545a3
Version 0.3.15 ( #731 )
2020-09-27 15:50:58 +01:00
Neil Alexander
ba7be10a2f
Update changelog
2020-09-27 15:05:14 +01:00
Ryan Westlund
d6d2d9c19a
Accept some golint suggestions ( #690 )
...
* Fixed some linter issues
* Simplified isBetter method
* Accept some linter suggestions
* Fix typo
Co-authored-by: klesomik <klesomiks@gmail.com>
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
2020-09-27 14:42:46 +01:00
Neil Alexander
1492738c9e
golangci-lint in CI ( #733 )
...
* golangci-lint in CI
* Put CI in own job
* Run verify job
* Use go get
* Fix typo
* Name lint instead of verify
* Read the config
* Use debug tag
* Tweaks
2020-09-27 14:28:25 +01:00
Neil Alexander
48bf0ce210
Revert "Fix build"
...
This reverts commit e09ca6a089
.
2020-09-27 13:28:13 +01:00
Neil Alexander
e09ca6a089
Fix build
2020-09-27 13:26:37 +01:00
asymmetric
7588a55e84
README: mention Nix package ( #689 )
2020-09-27 13:24:19 +01:00
Ryan Westlund
fcb6f5ca36
Set default conf file on FreeBSD to /usr/local/etc/yggdrasil.conf ( #717 )
2020-09-27 13:22:49 +01:00
Arceliar
33e3679458
multicast, use the prebuilt interface map when checking active listeners ( #707 )
2020-09-27 13:16:51 +01:00
George
48f008a8e2
Implement Core.RemovePeer method ( #699 ) ( #709 )
...
Co-authored-by: George <zhoreeq@users.noreply.github.com>
2020-07-06 14:14:34 +01:00
Arceliar
ed3bf5ef07
Merge pull request #705 from Arceliar/bugfix
...
Ygg-over-ygg bugfix
2020-05-25 19:24:34 -05:00
Arceliar
85eec5ba8e
tcp ygg-over-ygg debug logging
2020-05-25 19:13:37 -05:00
Arceliar
8345ae1fa3
don't allow ygg tcp connections to/from a local ygg address
2020-05-25 19:08:04 -05:00
Neil Alexander
45810fa184
Merge pull request #703 from Arceliar/dht
...
Store less in the DHT
2020-05-25 22:18:00 +01:00
Neil Alexander
895bd681a1
Merge pull request #700 from Arceliar/multicast
...
Multicast
2020-05-25 22:17:50 +01:00
Neil Alexander
8cca565ac4
Update go.mod/go.sum for yggdrasil-extras for iOS builds
2020-05-25 22:08:53 +01:00
Arceliar
eefabb5f9f
disregard nodes if they're unimportant, even if they're already in the DHT
2020-05-25 12:44:06 -05:00
Arceliar
40bfd207f5
don't store every node we hear from in the DHT, only ones we already know about or that are important
2020-05-25 12:23:38 -05:00
Arceliar
7778a47a8f
fix darwin compile problem
2020-05-24 15:46:18 -05:00
Arceliar
98816f34b2
don't spam calls to net.Interfaces and net.Interface.Addrs (hopefully)
2020-05-24 15:24:39 -05:00
Arceliar
1e471e3712
back to master's version of multicast, lets try rewriting it again
2020-05-24 14:43:38 -05:00
Arceliar
c2d6e9e8f1
close listener when a multicast interface is removed
2020-05-24 14:09:06 -05:00
Arceliar
169b8747d4
Merge pull request #696 from Arceliar/bugfix
...
Bugfix
2020-05-23 11:24:03 -05:00
Arceliar
7063ddcc73
slightly cleaner fix to conn String deadlock issue
2020-05-23 11:16:03 -05:00
Arceliar
bc48e4bb80
fix deadlock in conn (unsafe use of phony.Block)
2020-05-23 11:11:11 -05:00
Arceliar
dd548fc0fa
Merge pull request #685 from yggdrasil-network/neilalexander/pinning
...
Public key pinning support
2020-05-09 07:09:15 -05:00
Neil Alexander
f70b2ebcea
Fix bad check
2020-05-09 12:49:02 +01:00
Neil Alexander
2a2ad76479
Use maps instead of slices
2020-05-09 12:38:20 +01:00
Neil Alexander
a59fd2a489
Merge branch 'develop' into neilalexander/pinning
2020-05-09 12:12:24 +01:00
Neil Alexander
d0f2d889af
Merge pull request #687 from yggdrasil-network/neilalexander/hjson
...
Fix hjson dependency?
2020-05-09 12:12:12 +01:00
Neil Alexander
9dfe0f4b4b
Fix hjson dependency?
2020-05-09 12:08:29 +01:00
Arceliar
dafaef898b
Merge pull request #686 from Arceliar/multicast
...
maybe fix multicast deadlock on darwin
2020-05-09 06:07:16 -05:00
Arceliar
7779d86c5b
maybe fix multicast deadlock on darwin
2020-05-09 05:56:36 -05:00
Neil Alexander
13a2d99fdc
Set SOCKS peer addr to resolved address
2020-05-09 11:26:09 +01:00
Neil Alexander
8b180e941a
Add SOCKS proxy auth ( closes #423 )
2020-05-09 11:24:32 +01:00
Neil Alexander
58345ac198
Track proxy addr and real peer addr in SOCKS mode
2020-05-09 10:53:58 +01:00
Neil Alexander
fbf59184ee
Use query string instead, allow specifying multiple keys (might be useful for DNS RR)
2020-05-09 00:43:19 +01:00
Neil Alexander
e849b3e119
Initial support for pinning public keys in peering strings
2020-05-08 23:23:48 +01:00
Neil Alexander
b4d72dc604
Merge pull request #684 from yggdrasil-network/neilalexander/multicast
...
Refactor the multicast code a bit
2020-05-03 11:14:27 +01:00
Arceliar
95f4ec52a4
save only the link-local addresses for multicast
2020-05-03 05:06:59 -05:00
Arceliar
de79401bb2
only call (net.Interface).Addrs() once per minute per interface
2020-05-03 02:50:04 -05:00
Arceliar
02e1cb180d
possibly reduce multicast cpu usage even more
2020-05-02 17:23:20 -05:00
Neil Alexander
127b7e311c
Clean up a bit
2020-05-02 22:37:12 +01:00
Neil Alexander
0c7cf65d27
Move some logging back to debug
2020-05-02 22:33:25 +01:00
Neil Alexander
a115d18595
Refactor the multicast code a bit
2020-05-02 22:26:41 +01:00
Neil Alexander
78b5f88e4b
Version 0.3.14
...
Merge remote-tracking branch 'origin/develop'
2020-04-01 20:32:25 +01:00
Neil Alexander
52491d63ab
Merge pull request #672 from Arceliar/bugfix
...
check if an error was returned by Core._init and return it if so
2020-04-01 08:48:16 +01:00
Arceliar
7a314afb31
check if an error was returned by Core._init and return it if so
2020-03-31 18:14:20 -05:00
Neil Alexander
05c6006f51
Update changelog
2020-03-28 20:46:00 +00:00