Commit graph

  • 71d3a2b187
    Merge pull request #93 from neilalexander/bugfixes Neil Alexander 2018-05-26 21:55:36 +01:00
  • a0f547cc1b
    Fix being able to enable/disable multicast Neil Alexander 2018-05-26 21:50:47 +01:00
  • bc899c395a
    Fix accidental truncation of addresses ending in 8 on macOS and BSD Neil Alexander 2018-05-26 21:47:54 +01:00
  • 03773eca3d
    Missing import to fmt Neil Alexander 2018-05-26 21:39:07 +01:00
  • 21c39e2c81
    Fix accidental truncation of address on macOS and BSD Neil Alexander 2018-05-26 21:38:29 +01:00
  • 12cba9dac9
    Fix passing CIDR to tun.setup Neil Alexander 2018-05-26 20:59:15 +01:00
  • ef2ed4b04a
    Start router/switch table ticker for sim Neil Alexander 2018-05-26 10:48:16 +01:00
  • 98051d9207
    Fix public/private key encoding Neil Alexander 2018-05-26 10:31:25 +01:00
  • c5782ca00a
    Improve API for GetAddress and GetSubnet Neil Alexander 2018-05-24 15:30:35 +01:00
  • b5057d60ad
    Fix enabling/disabling multicast Neil Alexander 2018-05-24 15:05:12 +01:00
  • b252854d21
    Fix ioutil output for sim Neil Alexander 2018-05-24 14:30:42 +01:00
  • 9920b556a0
    Still build debug.go Neil Alexander 2018-05-24 14:19:42 +01:00
  • b019297458
    Document yggdrasil.go Neil Alexander 2018-05-24 12:40:02 +01:00
  • f40525693e
    Add godoc to core.go Neil Alexander 2018-05-24 12:17:55 +01:00
  • 196a14d8d2
    No DEBUG_ calls from src/yggdrasil Neil Alexander 2018-05-24 11:49:40 +01:00
  • eac1c85a62
    No calls to debug.go from yggdrasil.go Neil Alexander 2018-05-24 11:31:31 +01:00
  • 3847e6afb8 Start de-debugging Neil Alexander 2018-05-24 00:36:07 +01:00
  • fae00e962f
    Merge pull request #90 from neilalexander/admin Arceliar 2018-05-23 17:52:06 -05:00
  • cae589d2d3
    More nice Neil Alexander 2018-05-23 22:21:37 +01:00
  • 5d87601118
    Add getMulticastInterfaces and getSelf to yggdrasilctl Neil Alexander 2018-05-23 22:13:52 +01:00
  • 9b5965fd9a
    Merge pull request #89 from neilalexander/config Neil Alexander 2018-05-23 21:35:56 +01:00
  • 77d67a1569
    Fix debian normalisation in postinst Neil Alexander 2018-05-23 21:31:52 +01:00
  • 9e5964dcd4
    Merge pull request #87 from neilalexander/config Arceliar 2018-05-23 13:08:34 -05:00
  • 8456b2e1bc
    Fix substitution Neil Alexander 2018-05-23 18:53:44 +01:00
  • 1fd53bcb7d
    Update comments in configuration Neil Alexander 2018-05-23 14:02:13 +01:00
  • 8a46253c1f
    Normalise existing yggdrasil.conf on debian package install/upgrade Neil Alexander 2018-05-23 13:26:08 +01:00
  • 34f7b7ca14
    Fix AllowedBoxPubs Neil Alexander 2018-05-23 12:32:26 +01:00
  • ce854a76bd
    Add -normaliseconf option and temporarily correct old config item names in running config Neil Alexander 2018-05-23 12:04:27 +01:00
  • 9d9083e373
    Update configuration names, fix multicast interface selection Neil Alexander 2018-05-23 11:28:20 +01:00
  • 6f79184c9b
    Move multicasting into yggdrasil package Neil Alexander 2018-05-23 11:13:53 +01:00
  • 388ae09fca
    Rename some config items Neil Alexander 2018-05-22 23:43:29 +01:00
  • b10ae51565
    Merge pull request #85 from neilalexander/yggdrasilctl Arceliar 2018-05-21 19:21:00 -05:00
  • 14b2dd0c61
    Merge pull request #86 from neilalexander/youraddresses Arceliar 2018-05-21 19:18:08 -05:00
  • f6ea6fcc85
    Add addAllowedBoxPub, removeAllowedBoxPub, getAllowedBoxPubs Neil Alexander 2018-05-21 18:12:36 +01:00
  • 04b3e84023
    Show your IPv6 address and subnet when starting Neil Alexander 2018-05-21 16:15:31 +01:00
  • 9567446f50
    Offload formatting to yggdrasilctl and keep precision in JSON Neil Alexander 2018-05-21 15:21:23 +01:00
  • 59688dcab3
    Fix formatting of bytes_sent, bytes_recvd, last_seen, uptime Neil Alexander 2018-05-21 15:05:01 +01:00
  • cc4ee91279
    Allow JSON output using -json argument Neil Alexander 2018-05-21 14:29:27 +01:00
  • 61c640dbde
    Add addPeer and removePeer Neil Alexander 2018-05-21 14:25:11 +01:00
  • ca3e541d3b
    Friendly formats for getDHT, getSessions, setTunTap etc Neil Alexander 2018-05-21 14:14:57 +01:00
  • 201701ae4a
    Add some pretty printing to yggdrasilctl, small modifications to JSON formatting in admin socket Neil Alexander 2018-05-21 13:54:51 +01:00
  • bd32f5890b
    Run gofmt -s -w Neil Alexander 2018-05-21 07:28:03 +01:00
  • cc6fb8bd98
    Merge pull request #84 from neilalexander/admin Arceliar 2018-05-20 20:31:24 -05:00
  • ab3eb9877a
    Fix builds Neil Alexander 2018-05-20 23:59:42 +01:00
  • cda7a2abcc
    Builds for yggdrasilctl plus usage info and fixes Neil Alexander 2018-05-20 23:46:02 +01:00
  • ee99ae008d
    Add yggdrasilctl Neil Alexander 2018-05-20 23:32:17 +01:00
  • 79131bb959
    Minor tweaks Neil Alexander 2018-05-20 23:25:07 +01:00
  • aae570de2a
    Optional parameters are now square instead of pointed brackets, avoid nils for help Neil Alexander 2018-05-20 21:57:05 +01:00
  • c765e0566f
    Convert rest of functions, fix setTunTap Neil Alexander 2018-05-20 21:54:15 +01:00
  • c75566d5ac
    Various fixes and error catching, add setTunTap Neil Alexander 2018-05-20 21:44:30 +01:00
  • 4ecc7ce860
    Add getTunTap to JSON admin socket Neil Alexander 2018-05-20 19:42:37 +01:00
  • c3ca5c64b1
    Add some more functions to JSON admin socket Neil Alexander 2018-05-20 19:23:43 +01:00
  • 9713e73969
    Fix dot Neil Alexander 2018-05-20 17:25:13 +01:00
  • a6ef7166ea
    Start JSON-ifying the admin socket Neil Alexander 2018-05-20 17:21:14 +01:00
  • 89b7be1409
    Merge pull request #83 from Arceliar/peerInfo Neil Alexander 2018-05-19 10:09:42 +01:00
  • 5c0636eb3d add uptime and bytes sent/recvd to peer struct and getPeers Arceliar 2018-05-18 20:41:02 -05:00
  • fdb826578f
    Merge pull request #82 from neilalexander/admin Arceliar 2018-05-18 17:26:33 -05:00
  • ca96bbf014
    Accept exchanging an MTU of 0 to signify that TUN/TAP is disabled, don't send traffic to a node in that case Neil Alexander 2018-05-18 18:56:33 +01:00
  • ec371af84f
    Track TX/RX bytes over session and if MTU was adjusted, add to admin socket getSession Neil Alexander 2018-05-18 17:59:29 +01:00
  • 546c5f1412
    Merge pull request #81 from Arceliar/dht Neil Alexander 2018-05-18 08:00:22 +01:00
  • ec8fe338d5 more insertIfNew bugfixes, and add peerOnly to getDHT output (true if a node is in the bucket.peers slice instead of bucket.others--it means they're not regularly pinged, they're only there to make sure DHT lookups include them as a result, for bootstrapping reasons) Arceliar 2018-05-17 21:43:26 -05:00
  • fe518f4e3f bugfixes related to peer timeouts in the DHT, significantly improve DHT bootstrap speed Arceliar 2018-05-17 21:20:31 -05:00
  • 8d9887294c add dht time since last ping to admin socket, some DHT code cleanup, bugfix to insertIfNew Arceliar 2018-05-17 19:32:29 -05:00
  • edf8f2e239
    Merge pull request #79 from Arceliar/dht Neil Alexander 2018-05-17 13:59:38 +01:00
  • d98640fd59 switch cleanup Arceliar 2018-05-16 17:48:53 -05:00
  • 6b51b44cbf slightly better variable naming Arceliar 2018-05-16 17:36:37 -05:00
  • 800ccaa3d4 cleanup Arceliar 2018-05-16 17:32:26 -05:00
  • fe712d24f8 don't allow buckets to overflow when the next bucket isn't full Arceliar 2018-05-16 17:24:38 -05:00
  • 8228242eed misc dht and tree changes to stabilize coords and bootstrap the dht faster Arceliar 2018-05-15 23:57:00 -05:00
  • 96c55da987
    Merge pull request #76 from neilalexander/hjson Arceliar 2018-05-13 15:09:28 -05:00
  • 85cae4501e
    Merge pull request #78 from neilalexander/admin Neil Alexander 2018-05-10 09:52:49 +01:00
  • 5299783e35
    Add getTunTap to admin socket Neil Alexander 2018-05-10 09:48:12 +01:00
  • 6d944d8ec8
    Merge pull request #77 from neilalexander/windows Neil Alexander 2018-05-09 16:47:01 +01:00
  • e381808704
    Add ability to select interface by friendly name on Windows Neil Alexander 2018-05-09 16:42:24 +01:00
  • 8ea3070a02
    Small tweaks/clean up Neil Alexander 2018-05-09 14:03:28 +01:00
  • 45b106168e
    Use HJSON instead of JSON Neil Alexander 2018-05-09 13:54:31 +01:00
  • fcf7fe71af
    Merge pull request #74 from Arceliar/peerauth Neil Alexander 2018-05-07 23:29:36 +01:00
  • 5dac273a3d rename to 'AllowedBoxPubs' and similar Arceliar 2018-05-07 17:05:54 -05:00
  • 6ce16d8192 debug admin socket Arceliar 2018-05-06 19:48:26 -05:00
  • 94dd231e13 add (not working) admin functions for auth keys, needs debugging Arceliar 2018-05-06 19:31:19 -05:00
  • 0b391b6e3a debugging and cleanup Arceliar 2018-05-06 19:01:52 -05:00
  • 80f893aac3 let the peer's linkLoop call close if the peer receives no announcements for too long Arceliar 2018-05-06 17:17:12 -05:00
  • 6026e0a014 Optional peer authentication, if non-empty then incoming TCP and all UDP peers must match one of these box keys Arceliar 2018-05-06 16:32:34 -05:00
  • 5962d009a5
    Merge pull request #73 from Arceliar/removePeer Neil Alexander 2018-05-06 21:14:27 +01:00
  • 3a1b67da8c
    Update admin.go Arceliar 2018-05-05 20:20:38 -05:00
  • cdedd304af make removePeers work for TCP connections and minor admin cleanup Arceliar 2018-05-05 17:14:03 -05:00
  • d34e0f92c8
    Merge pull request #72 from Arceliar/netnsfix Arceliar 2018-04-28 17:04:25 -05:00
  • f6cba4efc1 fix loopback devices in s channel test Arceliar 2018-04-28 16:45:37 -05:00
  • 8b9a91be57 possibly fix weird issue I was having with netns, still not sure I understand why it was a problem Arceliar 2018-04-28 16:39:58 -05:00
  • ccb23b6a56
    Merge pull request #71 from Arceliar/docs Arceliar 2018-04-28 12:09:37 -05:00
  • 44cd1f0cda Merge branch 'master' of https://github.com/yggdrasil-network/yggdrasil-go Arceliar 2018-04-28 12:02:58 -05:00
  • 893101f232 use url syntax for tcp/udp and mention socks support Arceliar 2018-04-28 11:57:14 -05:00
  • cf2e112ae8
    Merge pull request #70 from yggdrasil-network/urlfix Neil Alexander 2018-04-27 10:26:04 +01:00
  • bdf9e45082
    Default to previous scheme when url.Parse returns an error Neil Alexander 2018-04-27 09:53:31 +01:00
  • 76a5d69211
    Merge pull request #68 from majestrate/tor-auto Arceliar 2018-04-26 20:37:03 -05:00
  • fe13fea1e5
    remove hard coded tor config options Jeff Becker 2018-04-26 10:26:10 -04:00
  • 7756891510
    support socks proxy in peer url and decouple explicit tor/i2p routing Jeff Becker 2018-04-26 10:23:21 -04:00
  • 769b058004
    more docs Jeff Becker 2018-04-25 10:11:11 -04:00
  • 1be8bbed1c
    more docs Jeff Becker 2018-04-25 10:09:09 -04:00
  • de69860e9b
    * only enable tor proxy dialer when tor is enabled Jeff Becker 2018-04-25 10:06:13 -04:00