Alex Kotov
cbb6dc1b7d
Split yggdrasilctl code into separate functions (refactoring) ( #815 )
...
* Move yggdrasilctl responses to separate functions
* Move yggdrasilctl request switch to separate function
* Add empty lines
* Create struct CmdLine for yggdrasilctl
* Move yggdrasilctl command line parsing to separate func
* Turn struct CmdLine into CmdLineEnv
* Rename func parseCmdLine to parseFlagsAndArgs
* Move yggdrasilctl endpoint setting logic into separate func
* Function to create yggdrasilctl CmdLineEnv
* Reorder code
* Move struct fields into lines
* Turn yggdrasilctl CmdLineEnv funcs to methods
* Move yggdrasilctl connection code to separate func
* Rename functions
* Move yggdrasilctl command line env to separate mod
* Move yggdrasilctl command line env to main mod
* Run goimports
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
2021-08-02 22:47:38 +01:00
Neil Alexander
b333c7d7f3
Merge pull request #813 from cofob/patch-1
...
Allow yggdrasil bind to ports <1024
2021-07-22 12:18:11 +01:00
cofob
6a0ddc20ef
Allow yggdrasil bind to ports <1024
2021-07-21 17:57:59 +07:00
Neil Alexander
52309d094c
Merge pull request #800 from yggdrasil-network/iprwc
...
Refactor PacketConn/ReadWriteCloser interfaces
2021-07-15 09:39:03 +01:00
Arceliar
747a2538d7
Merge pull request #801 from tdemin/develop
...
Preallocate memory when deriving address from key
2021-07-08 17:47:43 -05:00
Timur Demin
04ecdf6045
Preallocate memory when deriving address from key
...
This makes src/address.AddrForKey preallocate 32 bytes before starting
the address derivation. As benches in syg_go show, reallocating temp
takes 20% of the function runtime.
2021-07-08 16:04:43 +05:00
Arceliar
cd5383f7b7
fix core tests
2021-07-07 18:36:51 -05:00
Arceliar
3704ebf4cb
fix debug rpcs and cleanup core.Close/core.Stop
2021-07-06 19:45:12 -05:00
Neil Alexander
e224c02d6d
Revert "Add LocalAddr to complete net.PacketConn interface"
...
This reverts commit e4ce2c79a9
.
2021-07-05 22:35:46 +01:00
Neil Alexander
e4ce2c79a9
Add LocalAddr to complete net.PacketConn interface
2021-07-05 22:26:09 +01:00
Arceliar
f990a56046
have the core wrap and export the underlying PacketConn, move IPv6 ReadWriteCloser wrapper logic to a separate package
2021-07-05 13:14:12 -05:00
Neil Alexander
35e8ff7c9d
Merge pull request #799 from yggdrasil-network/develop
...
Version 0.4.0
2021-07-04 09:34:38 +01:00
Neil Alexander
2fc34bbd5a
Revert "Merge pull request #796 from Chaz6/update-systemd-files"
...
This reverts commit 88bd098f91
, reversing
changes made to 4d798a3494
.
2021-07-04 09:26:17 +01:00
Neil Alexander
88bd098f91
Merge pull request #796 from Chaz6/update-systemd-files
...
Update executable path in systemd service files to match the installation instructions.
2021-07-04 09:24:40 +01:00
Neil Alexander
4d798a3494
Merge pull request #781 from yggdrasil-network/future
...
Main v0.4 routing changes
2021-07-04 09:22:43 +01:00
Arceliar
92ef49987a
Merge branch 'future' of https://github.com/yggdrasil-network/yggdrasil-go into future
2021-07-03 17:27:13 -05:00
Arceliar
5844079f67
make sure genconf exits, clean up some commented out code
2021-07-03 17:27:00 -05:00
Neil Alexander
f7b91a8f93
Update README.md
2021-07-02 23:24:34 +01:00
Neil Alexander
4d47ba8bf4
Update README.md
2021-07-02 23:21:38 +01:00
Neil Alexander
540e0bc2ce
Update changelog
2021-07-02 23:11:16 +01:00
Neil Alexander
ccf03847fc
Update changelog
2021-07-02 23:07:44 +01:00
Chris Hills
9391430bc0
Update binary path in systemd service files to match the website.
2021-07-02 13:14:13 +01:00
Arceliar
9239ed70e4
changelog revisions
2021-07-01 20:06:05 -05:00
Arceliar
b07caa1e0a
add first draft of changelog
2021-07-01 19:32:55 -05:00
Arceliar
df44b0227b
disable SIGHUP handling for now
2021-07-01 08:54:14 -05:00
Arceliar
ff44417dec
listen for SIGHUP, restart node (reload config file, listen for stdin again, etc) if we receive one
2021-07-01 08:04:01 -05:00
Neil Alexander
9b28f725e2
Fix core_test.go
2021-06-28 18:28:56 +01:00
Neil Alexander
3646a8674c
Yggdrasil v0.4.0rc4
2021-06-28 18:21:53 +01:00
Arceliar
de853fed10
multicast configuration changes
2021-06-27 17:24:46 -05:00
Neil Alexander
4701f941a9
Remove debug line
2021-06-27 09:42:46 +01:00
Arceliar
a42b77db84
attempt to convert old multicast listen regexps into new struct format
2021-06-27 03:33:29 -05:00
Arceliar
2874ce1327
change multicast config format
2021-06-27 03:15:41 -05:00
Arceliar
2a7a53b6b6
move GenerateConfig to defaults, to adjust dependency ordering, needed for stuff later
2021-06-27 02:18:51 -05:00
Arceliar
2db46c1250
make socks connect to tls listeners, TODO make that configurable
2021-06-25 21:40:19 -05:00
Arceliar
d1dfe38683
remove string from multicast announcement format
2021-06-25 21:27:29 -05:00
Arceliar
3b38ed082f
make failed sends a debug log, instead of error
2021-06-25 21:15:40 -05:00
Neil Alexander
50bd16d524
Remove doc folder, out of date
2021-06-19 18:02:38 +01:00
Arceliar
9b9ef2fad7
tidy
2021-06-19 11:56:03 -05:00
Neil Alexander
39361af789
Update config comments
2021-06-19 17:51:11 +01:00
Arceliar
b7f57c0617
use TLS for multicast peers, fix TLS listener type in log output
2021-06-19 10:42:38 -05:00
Arceliar
5564de94ba
when using tls, if no pinned key is set, pin the key from the cert. require that cert keys match a pinned key
2021-06-19 09:53:11 -05:00
Arceliar
1bf751a474
update ironwood, only store 1 packet in the pre-session buffer
2021-06-19 07:44:37 -05:00
Arceliar
b34c3230f8
fix core_test.go and a race in setting/using mtu
2021-06-13 13:40:20 -05:00
Arceliar
cb81be94ec
skip multicast packets sent from our own key
2021-06-13 12:31:52 -05:00
Neil Alexander
1083131533
Update build script for Android/iOS
2021-06-13 16:52:14 +01:00
Arceliar
da82308d7c
update ironwood, fixes bug where sessions could become stuck after a node restarts
2021-06-13 10:30:16 -05:00
Arceliar
2726dc0076
don't return an error if the source address is wrong, since this happens very frequently for link-local traffic
2021-06-13 09:51:53 -05:00
Arceliar
c6a7a077a3
add remote URI to GetPeers (fallback to net.Conn.RemoteAddr().String() if the uri is unknown)
2021-06-13 09:25:08 -05:00
Arceliar
6c63b02385
Merge branch 'future' of https://github.com/yggdrasil-network/yggdrasil-go into future
2021-06-13 05:44:32 -05:00
Arceliar
8f91f0c050
fix nodeinfo and debug admin functions, this is ugly / a hack, but it works i guess...
2021-06-13 05:43:03 -05:00