Neil Alexander
0ec5f1c02c
Version 0.2.1 ( #130 )
...
* switch address range from fd00::/8 to the deprecated 0200::/7 range
* Fix launchd script path and amend debian control file
* fix address/prefix code, platform specific parts still need testing
* macos
* cleanup old ugly session MTU code that only mattered with lossy UDP fragments
* Fix debian control file
* Let's try this again
* tcp/socks cleanup
* comment
* avoid the proxy.SOCK5 connection attempt unless we're actually going to use the dialer
* Update generate.sh
* prevent parent nodes from forcing coord oscillation, have dht.handleRes clean up the old request info immediately
* address range changes
* Update README.md
Consistently remove leading zeros from addresses in the readme.
* Update yggdrasil.go
* Collect yggdrasilctl during CI build
* Fix CircleCI after fat-fingered copypasta
* Fix for Windows
* clean up main yggdrasil.go imports and run gofmt
2018-06-15 11:02:45 +01:00
Arceliar
2e1456902c
Update yggdrasil.go
2018-06-08 16:38:11 -05:00
Neil Alexander
027944a14a
Set allowed encryption keys after start as otherwise hits a nil pointer exception
2018-05-29 22:15:54 +01:00
Neil Alexander
a9e61d0d37
Add support for building "release" builds that don't contain pprof which are substantially smaller. To build a "debug" build, use "-tags debug" with "go build"
2018-05-27 23:22:50 +01:00
Neil Alexander
e9b1006dda
Remove final DEBUG calls from yggdrasil.go
2018-05-27 22:36:36 +01:00
Neil Alexander
4c115de633
De-debug
2018-05-27 22:13:37 +01:00
Arceliar
e62cfa8c84
revert removal of useconffile
2018-05-27 12:31:35 -05:00
Arceliar
fcaabe4aac
Fix some issues with hjson by converting to json then parsing to go struct, and remove useconffile option since it doesn't seem to add anything over stdin and increases the attack surface
2018-05-26 20:40:19 -05:00
Neil Alexander
a0f547cc1b
Fix being able to enable/disable multicast
2018-05-26 21:50:47 +01:00
Neil Alexander
8456b2e1bc
Fix substitution
2018-05-23 18:53:44 +01:00
Neil Alexander
34f7b7ca14
Fix AllowedBoxPubs
2018-05-23 12:32:26 +01:00
Neil Alexander
ce854a76bd
Add -normaliseconf option and temporarily correct old config item names in running config
2018-05-23 12:04:27 +01:00
Neil Alexander
9d9083e373
Update configuration names, fix multicast interface selection
2018-05-23 11:28:20 +01:00
Neil Alexander
6f79184c9b
Move multicasting into yggdrasil package
2018-05-23 11:13:53 +01:00
Neil Alexander
04b3e84023
Show your IPv6 address and subnet when starting
2018-05-21 16:15:31 +01:00
Neil Alexander
8ea3070a02
Small tweaks/clean up
2018-05-09 14:03:28 +01:00
Neil Alexander
45b106168e
Use HJSON instead of JSON
2018-05-09 13:54:31 +01:00
Arceliar
5dac273a3d
rename to 'AllowedBoxPubs' and similar
2018-05-07 17:05:54 -05:00
Arceliar
6ce16d8192
debug admin socket
2018-05-06 19:48:26 -05:00
Arceliar
80f893aac3
let the peer's linkLoop call close if the peer receives no announcements for too long
2018-05-06 17:17:12 -05:00
Arceliar
6026e0a014
Optional peer authentication, if non-empty then incoming TCP and all UDP peers must match one of these box keys
2018-05-06 16:32:34 -05:00
Jeff Becker
fe13fea1e5
remove hard coded tor config options
2018-04-26 10:26:10 -04:00
Jeff Becker
7756891510
support socks proxy in peer url and decouple explicit tor/i2p routing
2018-04-26 10:23:21 -04:00
Jeff Becker
3c4fee0492
tor auto config
2018-04-19 10:30:40 -04:00
Arceliar
9ce0b7fbea
keep peers separate from other nodes in dht
2018-03-10 13:58:48 -06:00
Neil Alexander
6388b9b99d
Increase the randomly generated port in -genconf to values above 32768
2018-03-07 22:36:16 +00:00
Neil Alexander
95a6cfff10
Generate a random port number in -genconf instead of :0 ( #51 )
2018-03-07 19:41:56 +00:00
Arceliar
0578a9f273
manual merge
2018-03-03 11:07:08 -06:00
Neil Alexander
4917ea3dd2
Per-platform TUN defaults
2018-03-03 12:30:54 +00:00
Arceliar
e113b8d530
incrase max MTU
2018-02-25 21:56:09 -06:00
Arceliar
0470f6f1c1
cleanup
2018-02-23 13:04:52 -06:00
Arceliar
a81c361484
tcp reconnect bufix, test with bufio, and switch back to tcp auto-peering by default to continue testing
2018-02-19 23:22:36 -06:00
Arceliar
4045597516
Use larger UDP chunks for link-local IP and let the OS fragment it. Switch to UDP for link-local peers. Minor code cleanup for TCP.
2018-02-19 19:34:51 -06:00
Neil Alexander
aef62afb1b
gofmt -s -w yggdrasil.go
2018-02-18 21:32:55 +00:00
Neil Alexander
0176d25235
Catch SIGTERM instead of (impossible to capture) SIGKILL, also capture Windows service termination
2018-02-18 21:16:47 +00:00
Neil Alexander
c453770b85
Add support for running Yggdrasil as a Windows service (using minwinsvc)
2018-02-16 14:12:44 +00:00
Neil Alexander
02473158d4
Allow setting IfName to 'none' to run without TUN/TAP
2018-02-15 22:29:13 +00:00
Neil Alexander
9fb45d77fc
Add "IfMTU" configuration option to allow selecting TUN/TAP MTU
2018-02-14 12:53:32 +00:00
Neil Alexander
e9bd98d213
Add "IfTAPMode" configuration option to allow selecting TAP mode on supported platforms
2018-02-11 21:45:44 +00:00
Arceliar
869997e4c5
gofmt
2018-02-09 18:50:03 -06:00
Arceliar
d424489329
add tcp support and use it by default
2018-02-09 17:42:55 -06:00
Arceliar
b704d7b497
change mtu and enable udp chunking
2018-02-04 11:25:20 -06:00
Arceliar
6b2937bcd0
update documentation, and a minor change to the signal handler in yggdrasil.go
2018-01-25 18:58:33 -06:00
Arceliar
06e3c8c997
if you could go ahead and include your port number in your multicast announcements, that'd be great
2018-01-24 18:45:29 -06:00
Arceliar
83e0579ca8
possibly make multicast automatic peer detection work on windows
2018-01-24 17:44:39 -06:00
Arceliar
625b97c511
add and use a thread-safe way of reading router internal state, and include active sessions in the admin query
2018-01-21 12:55:45 -06:00
Neil Alexander
c4ac0a90ac
Add the ability to see switch ports and DHT
2018-01-21 12:57:54 +00:00
Neil Alexander
b754d68068
Add an admin socket
2018-01-21 00:17:15 +00:00
Arceliar
ef1e0c902f
Add regexp to limit which link-local IPv6 zones allow peering, and check that a peer isn't from within the networks address block (prevents accidental tunneling)
2018-01-09 02:08:54 -06:00
Neil Alexander
b3ebe76b59
Run gofmt -s -w .
2018-01-04 22:37:51 +00:00