Neil Alexander
42873be09b
Reusable peer lookup/dial logic
2024-11-17 21:14:54 +00:00
Neil Alexander
ef110b0181
Update Debian package metadata
2024-10-27 20:38:15 +00:00
Sergey Bobrenok
d6fd305f12
Fix Android build with Go 1.23.0 or later ( #1166 )
...
The `github.com/wlynxg/anet` library depends on the `//go:linkname`
linker feature [1]. However, since Go 1.23.0, the usage of
`//go:linkname` has been restricted [2]. And now it's necessary to
explicitly specify `-checklinkname=0` linker flag to use it.
[1]
https://github.com/wlynxg/anet/blob/main/README.md#how-to-build-with-go-1230-or-later
[2] https://tip.golang.org/doc/go1.23#linker
Resolves : #1165
2024-09-29 21:06:36 +01:00
Neil
c4b29b735c
Link costing based on average RTT ( #1171 )
...
This PR updates Ironwood to include the new RTT-based link costing and
updates `yggdrasilctl` to report the cost in `getPeers`.
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
2024-09-21 22:05:23 +00:00
Neil Alexander
c505097be0
Update mobile build for iOS/macOS framework generation
2024-06-26 23:17:11 +01:00
Neil Alexander
2831d73f73
Try to fix WiX for Windows MSI builds
2024-05-27 22:52:48 +01:00
Neil Alexander
5d9c5b3c9b
Minimum Go 1.21, update quic-go
, update some CI actions
2024-05-27 22:03:41 +01:00
Paul Donald
f56f9c124c
Minor Fixes ( #1107 )
...
* Minor comment fixes.
* Optimize PeerEntry for memory efficiency
* Improve NodeConfig for memory alignment
2024-05-27 21:57:28 +01:00
trashpile-shenanigans
5da1fbe397
Bump minimum required go version to 1.20 in documentation as required by quic-go dependency ( #1138 )
2024-05-27 21:53:52 +01:00
Neil Alexander
7f9d4f3f6d
Don't import LDFLAGS
from the environment
2023-10-28 18:21:26 +01:00
Neil Alexander
a6b316ef08
Release: Yggdrasil 0.5.1
2023-10-28 16:21:50 +01:00
Neil Alexander
d781fef760
Release: Yggdrasil 0.5.0
2023-10-28 15:23:01 +01:00
Neil
0b578a637a
Debian package updates ( #1073 )
...
* Update Debian package
* Don't put `AdminListen` in config by default, fix path in Debian package
* Fix path in unit file
* Preserve original service files for other packages
---------
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
2023-10-28 14:58:52 +01:00
Arceliar
d17ac39789
update ironwood dependency, add a debug API call for lookups
2023-10-28 05:26:43 -05:00
Revertron
6873fd44ff
Fixes logger, adds some log messages.
2023-10-25 20:59:19 +02:00
Neil Alexander
094f80f39c
Fix RetryPeersNow
, move startup logging, don't set TUN address if not available
2023-10-22 15:51:30 +01:00
Alex Akselrod
6a9493757d
mobile: add support for Listen
in config ( #1063 )
...
Co-authored-by: Neil <git@neilalexander.dev>
2023-10-21 17:33:17 +00:00
Neil Alexander
aceb037c57
Fix panic in mobile GetPeersJSON
2023-10-18 22:38:10 +01:00
Neil Alexander
2a21241738
Multicast passwords
2023-10-11 19:28:28 +01:00
Neil Alexander
45b773eade
Remove TLS root validation
...
This is just too complicated compared to the per-peer/per-listener/per-interface password
approach.
2023-10-11 18:25:35 +01:00
Neil Alexander
68d1036de8
Fix mobile unit test
2023-09-03 13:30:48 +01:00
Neil
9defa35c66
Merge branch 'develop' into future
2023-09-03 13:18:47 +01:00
Neil Alexander
c8b9aaeb67
Only set mobile memory limit on supported Go versions
2023-09-03 13:13:53 +01:00
Neil
6ab0639b82
Merge branch 'develop' into future
2023-09-03 12:58:55 +01:00
Neil Alexander
db9b57c052
Update contrib/mobile
for the latest iOS build
2023-06-06 22:11:49 +01:00
Neil Alexander
7afa23be4c
Link refactoring, admin socket changes
2023-05-19 19:09:05 +01:00
Neil Alexander
c7ea223a9a
Update mobile bindings
2023-05-14 10:16:33 +01:00
Arceliar
5e95246c26
update to ironwood v0.0.0-20230513191034-495699d87ae4 with API changes
2023-05-13 14:44:38 -05:00
Neil Alexander
a148f4cfec
More updates for Ygg v0.5
2023-03-19 10:33:07 +00:00
Neil Alexander
7efd66932f
Redial failed connections if possible ( #983 )
2022-11-12 11:30:03 +00:00
Neil Alexander
590d83aa9c
Fix #975 by not exporting uint8
2022-11-01 17:42:52 +00:00
Revertron
ee33bd248f
Added two new methods to mobile
package ( #974 )
...
* Added two new methods
In order to implement https://github.com/yggdrasil-network/yggdrasil-android/issues/25 we need these new methods.
* Renamed methods, changed comments
2022-11-01 12:10:50 +00:00
Neil Alexander
f08dec822a
Priority support ( #964 )
...
* Allow setting link priorities
* Fix a bug
* Allow setting priority on listeners and multicast interfaces
* Update `yggdrasilctl`
* Update to Arceliar/ironwood#5
2022-10-26 09:24:24 +01:00
Neil Alexander
5ef61faeff
Link refactor ( #941 )
...
* Link refactoring
* More refactoring
* More tweaking
* Cleaner shutdowns, UNIX socket support, more tweaks
* Actorise links, remove mutex
* SOCKS support
2022-09-17 20:07:00 +01:00
Alexander Ivanov
414aaf6eb9
Update mobile.go ( #942 )
2022-09-05 12:55:35 +01:00
Neil Alexander
493208fb37
Refactor multicast setup (isolated config, etc)
2022-09-03 11:42:05 +01:00
Arceliar
a182fad8d6
Merge branch 'develop' into neilalexander/refactor
2022-08-28 13:39:26 -05:00
Alexander Ivanov
f8e626dbe1
Fix Android multicast crash ( #930 )
...
* Do not exit on multicast errors (mobile)
* Consistency with cmd/yggdrasil/main.go
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
2022-08-10 22:54:02 +01:00
Neil Alexander
4c889703b1
Continue refactoring
2022-08-06 15:05:12 +01:00
Neil Alexander
bc78530fcb
Build packages in GitHub Actions
2022-04-17 23:38:16 +01:00
Neil Alexander
41d890bb64
Run goimports
2022-04-17 18:02:25 +01:00
R4SAS
620b901473
Revert downgrading of wireguard and update wintun in windows installer ( #865 )
...
* Revert "Revert Wireguard update"
This reverts commit 03a5cce5bb739d5f3ad5d9877c38817cf88eccd5.
Signed-off-by: R4SAS <r4sas@i2pmail.org>
* [win] update installer build script
Signed-off-by: R4SAS <r4sas@i2pmail.org>
* [appveyor] use golang 1.17.3 for building
Signed-off-by: R4SAS <r4sas@i2pmail.org>
* [appveyor] use golang 1.17.5 for building
Signed-off-by: R4SAS <r4sas@i2pmail.org>
* test script
Signed-off-by: R4SAS <r4sas@i2pmail.org>
* test msi and semver scripts
Signed-off-by: R4SAS <r4sas@i2pmail.org>
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
2022-01-30 21:57:10 +00:00
Neil Alexander
09ea351682
Update build
2022-01-30 19:59:17 +00:00
Neil Alexander
6d92edd405
Move src/mobile
into main repository ( #864 )
...
* Move `src/mobile` into main repository
* Update go.mod/go.sum
* Move to `contrib`, separate mobile build script
2022-01-30 19:48:32 +00:00
Neil Alexander
a4bdf3de32
Remove CAP_NET_RAW
from systemd service unit, as it's not clear why it is there in the first place
2022-01-15 22:17:49 +00:00
Neil Alexander
408d381591
Set hostArchitectures
in macOS .pkg
installer
2021-12-06 11:19:58 +00:00
Neil Alexander
4f3117d81d
Use network-online.target
instead of network.target
for systemd service unit
2021-11-03 17:40:06 +00:00
Neil Alexander
99227b60ce
Update CI to use Go 1.17, produce Apple Silicon builds ( closes #844 )
2021-09-28 11:02:15 +01:00
cofob
6a0ddc20ef
Allow yggdrasil bind to ports <1024
2021-07-21 17:57:59 +07:00
Neil Alexander
2fc34bbd5a
Revert "Merge pull request #796 from Chaz6/update-systemd-files"
...
This reverts commit 88bd098f91fdf7ca693018ab7982f680b5c9db92, reversing
changes made to 4d798a34940af2eacba73f274ea9260fb57e8452.
2021-07-04 09:26:17 +01:00