4
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2025-06-15 16:46:06 +00:00
Commit Graph

974 Commits

Author SHA1 Message Date
2b7c6eafcd In admin dot, reverse direction of peer links, include the switch port for each link, and sort the output by coords 2018-01-21 16:19:39 -06:00
36f9cc5041 Highlight own node on dot graph 2018-01-21 21:54:50 +00:00
87a4af7841 update admin dot to better handle missing nodes and to direct links towards parent, based on neilalexander's work 2018-01-21 14:58:54 -06:00
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
8ef852469b Formatting 2018-01-21 17:53:25 +00:00
483d90a728 Draw dot draphs (although maybe not very well) 2018-01-21 17:51:51 +00:00
c4ac0a90ac Add the ability to see switch ports and DHT 2018-01-21 12:57:54 +00:00
b754d68068 Add an admin socket 2018-01-21 00:17:15 +00:00
502ab3cfaa check that the source IP inside a packet matches the address or prefix for the session that transmitted it 2018-01-19 17:33:04 -06:00
f929df1ea9 minor performance adjustments 2018-01-18 18:48:34 -06:00
62c45e7cc7 Use MTU from interface definition 2018-01-15 14:39:07 +00:00
d7be706413 Move to unix.Syscall etc and tidy up 2018-01-15 14:35:37 +00:00
5d2dd061f0 Fix definition of SIOCAIFADDR_IN6 2018-01-15 14:14:18 +00:00
8e86c4b853 Merge /Users/neilalexander/Desktop/Projects/yggdrasil-go into macos-interface 2018-01-15 11:22:54 +00:00
75965b6da4 Switch connAddr (udp map key) from string to a struct that allocates less. Reduce some other allocations. Use larger channel buffers to reduce backpressure from runtime jitter. 2018-01-13 07:26:26 -06:00
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
d69190715f Added a darwin tun module. It should work, but it doesn't! 2018-01-06 16:39:30 +00:00
c3600d14d6 Implement a tun interface to reduce dependency on Water library 2018-01-05 23:35:59 +00:00
b3ebe76b59 Run gofmt -s -w . 2018-01-04 22:37:51 +00:00
ae7b07ae6a Move Linux-specific ifname logic to tun_linux.go and place a generic in tun_other.go 2018-01-04 22:34:17 +00:00
1c799b305d Add support for specifying tun device name 2018-01-04 13:31:48 +00:00
e5d526881d Disable tun panic on IPv4 packets and add a link to a Vyatta router config 2018-01-03 15:27:13 -06:00
82fd435211 Avoid sending unnecessairy udp key packets, and try config peers less often 2018-01-02 18:45:09 -06:00
d7e6d814a0 first code/readme/license commit 2017-12-28 22:16:20 -06:00