4
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2025-07-04 03:07:47 +00:00
Commit Graph

148 Commits

Author SHA1 Message Date
b5f4637b5c Enforce min 4MB switch queue total size 2018-12-02 23:20:11 +00:00
86da073226 Add SwitchOptions and MaxTotalQueueSize 2018-12-02 22:49:27 +00:00
b3e2b8e6a5 Update admin.go
Replace `nil` with `[]string{}` for `list`'s argument list.
2018-11-26 19:15:27 -06:00
099fee9cae Rename destPubKey to box_pub_key in addRoute etc 2018-11-26 17:58:54 +00:00
315aadae06 Rename help to list 2018-11-26 17:51:30 +00:00
8239989c36 Send box_pub_key with getSessions, getDHT, getSwitchPeers and getPeers 2018-11-26 17:38:02 +00:00
5b10af7399 Rename key to box_pub_key in admin socket for consistency 2018-11-26 17:34:26 +00:00
0ec6207e05 better response format and yggdrasilctl printing 2018-11-25 18:25:31 -06:00
a34ca40594 use a buffered channel to avoid races, and run gofmt 2018-11-25 17:59:36 -06:00
12e635f946 adjust dhtPing response so 'nodes' defaults to an empty list instead of null 2018-11-25 16:16:06 -06:00
d520a8a1d5 refactor dht code to call arbitrary callbacks instead of only searches.checkDHTRes, and add admin API fuction to dhtPing a node (with an optional target NodeID) 2018-11-25 16:10:32 -06:00
6d0e40045a cleanup/fixes from go vet 2018-11-22 21:41:16 -06:00
4870a2e149 removeSourceSubnet and removeRoute via the admin api 2018-11-22 21:30:56 -06:00
5953027411 switch from []byte to boxPubKey in ckr code, and start adding admin functions for existing code (yggdrasilctl.go still needs pretty printing support for the responses to the new get functions) 2018-11-21 00:10:20 -06:00
fc5a5830aa Merge pull request #203 from Arceliar/chord
Chord
2018-11-14 20:13:42 +00:00
aab0502a4a Remove friendlyname traces, preserve endpoints 2018-10-21 23:20:14 +01:00
a1b72c16d8 Some attempt at exchanging session metadata over the wire (broken) 2018-10-21 22:58:27 +01:00
b809adf981 Add FriendlyName option, show friendly name and real endpoint in admin socket/yggdrasilctl 2018-10-21 17:57:48 +01:00
f3ec8c5b37 fix admin dht function, more cleanup, and slowly throttle back dht traffic when idle 2018-10-20 17:58:54 -05:00
03a88fe304 Try using a chord-like DHT instead of a kad-like one, work in progress, but it compiles at least 2018-10-20 14:48:07 -05:00
69cd736112 Show queue capacity in getSwitchQueues 2018-09-27 16:19:47 +01:00
0b1a6611fd Identify switchport for queue based on coords in stream ID 2018-09-27 15:05:45 +01:00
8113b4cc22 Update comments 2018-09-27 14:20:52 +01:00
b530916044 Show information about individual active queues 2018-09-27 12:14:55 +01:00
2674e1cb8b Merge remote-tracking branch 'origin/develop' into getswitchqueues 2018-09-27 11:03:59 +01:00
f57567ea56 Add getSwitchQueues 2018-09-27 10:53:19 +01:00
7e3426ba93 Merge pull request #182 from yggdrasil-network/source-interface
Support adding peers on specific interfaces
2018-09-26 07:48:55 -05:00
3f8a4ab17d Add bytes_sent and bytes_recvd to getSwitchPorts 2018-09-25 17:59:01 +01:00
b368421dbd Fix addPeer to make interface= optional 2018-09-25 17:13:35 +01:00
1796000b05 Change to InterfacePeers instead of modifying the tcp:// URI format 2018-09-25 16:55:57 +01:00
aecc151baf Add support for specifying TCP source interface, i.e. tcp://a.b.c.d:e/eth0, for multiple simultaneous peerings to the same node over different interfaces 2018-09-25 15:32:45 +01:00
25661ebcad fix 0 port number on links to unknown nodes in the admin dot graph 2018-09-04 19:30:07 -05:00
996a593fa2 Sort dotgraph links by integer value 2018-07-20 23:02:25 -05:00
cff7ef026f Make yggdrasilctl less case-sensitive 2018-07-09 19:30:41 +01:00
d59bdfeb99 Fail to TCP when parsing AdminListen 2018-07-08 10:37:20 +01:00
bf90447cc4 update admin socket error message and run gofmt 2018-07-07 19:37:36 -05:00
b24c7ffa6b Resolve merge conflict with platformdefaults 2018-07-07 20:08:23 +01:00
a5af69df8a Use Close() for admin socket 2018-07-07 20:04:11 +01:00
2a931df07a Try to clean up UNIX domain admin sockets if shutdown properly 2018-07-07 12:34:10 +01:00
1692bd98fd Centralise platform defaults into the 'defaults' package 2018-07-07 12:08:52 +01:00
cd6030ec8f Add support for UNIX domain admin sockets and specifying URIs in AdminListen 2018-07-07 11:22:49 +01:00
f68f779bee Change box_pub_key to key in admin API 2018-06-22 22:26:17 +01:00
330175889e switch address range from fd00::/8 to the deprecated 0200::/7 range 2018-06-14 07:08:48 -05:00
b006748da4 code cleanup 2018-06-12 17:50:08 -05:00
56802d569e minor documentation updates, code comments, and a couple of bugfixes that I noticed when going through the code to comment it 2018-06-10 18:03:28 -05:00
f30d040366 Merge branch 'master' of https://github.com/yggdrasil-network/yggdrasil-go into develop 2018-06-08 16:17:24 -05:00
e29f700dd6 enable multicast on interfaces that come up after startup 2018-06-07 22:07:19 -05:00
1b89892610 remove UDP, to be replaced with a better implementation later 2018-06-06 16:40:35 -05:00
49af65296d Export fields of wire structs 2018-06-02 21:21:05 +01:00
bc37d4fb76 Improve formatting of dot: dashed grey for unknown nodes, sans-serif text 2018-06-02 14:24:06 +01:00