5
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2024-12-22 14:05:41 +00:00

Commit Graph

  • 0bf43b758f Split create_icmpv6 into create_icmpv6_tun and create_icmpv6_tap Neil Alexander 2018-02-14 11:39:55 +0000
  • d78e0f7067 Improve icmpv6.go - Now doesn't use unsafe - Much cleaner - Doesn't run in a goroutine perpetually - Has a function to create ICMPv6 packets Neil Alexander 2018-02-14 11:21:23 +0000
  • 6571a8c300 Don't use channels for ICMPv6 packets Neil Alexander 2018-02-12 20:00:55 +0000
  • fac4bf796e Add some error handling and other fixes to icmpv6.go Neil Alexander 2018-02-12 19:40:13 +0000
  • be0d6feeba Remove ndp.go and add icmpv6.go Neil Alexander 2018-02-12 18:19:31 +0000
  • 7a0b48ffb3 Clean up session.go Neil Alexander 2018-02-12 00:01:15 +0000
  • 11a7c5c458 Exchange MTU on wire Neil Alexander 2018-02-11 23:58:30 +0000
  • 536974f20c Try to exchange MTUs when creating sessions Neil Alexander 2018-02-11 23:09:05 +0000
  • 38567fffef
    Merge pull request #12 from neilalexander/iftapmode Arceliar 2018-02-11 15:52:00 -0600
  • e9bd98d213 Add "IfTAPMode" configuration option to allow selecting TAP mode on supported platforms Neil Alexander 2018-02-11 21:45:44 +0000
  • ec6d749b59
    Merge pull request #11 from Arceliar/bigmtu Arceliar 2018-02-11 13:34:10 -0600
  • 869997e4c5 gofmt Arceliar 2018-02-09 18:50:03 -0600
  • d424489329 add tcp support and use it by default Arceliar 2018-02-09 17:42:55 -0600
  • 4acce71468 Merge branch 'master' into bigmtu Arceliar 2018-02-07 17:49:04 -0600
  • e9adf327b0 possibly fix deadlock from race in peer linkloop goroutine, add some related debug code to the admin Arceliar 2018-02-07 17:48:30 -0600
  • b704d7b497 change mtu and enable udp chunking Arceliar 2018-02-04 11:25:20 -0600
  • 63aadf6e88 use smaller buffer sizes for buffered channels Arceliar 2018-02-03 18:44:28 -0600
  • 80a45b3859 let the TCP version cheat with MTU Arceliar 2018-02-03 14:14:35 -0600
  • 6dfceca433 get the tcp version compiling again Arceliar 2018-02-03 12:25:02 -0600
  • 4430ba8520 add travis-ci status to readme (untested, hope this works) Arceliar 2018-02-02 19:38:55 -0600
  • 015078a239 update python sims Arceliar 2018-02-02 19:37:18 -0600
  • 40ef1d7125
    Merge pull request #10 from neilalexander/master Arceliar 2018-02-02 19:20:39 -0600
  • e667617533 Add .travis.yml Neil Alexander 2018-02-02 22:33:44 +0000
  • 2dd8152a0c reorganize and add more to the admin Arceliar 2018-01-29 18:48:14 -0600
  • fe8a78f966
    Merge pull request #9 from neilalexander/master Arceliar 2018-01-29 12:36:01 -0600
  • cdf00ddceb Add systemd service files Neil Alexander 2018-01-28 11:59:22 +0000
  • 0d156a6335 Merge branch 'master' of https://github.com/Arceliar/yggdrasil-go Arceliar 2018-01-26 17:31:23 -0600
  • c18d863a3e update comments, mostly TODO/FIXME notes Arceliar 2018-01-26 17:30:51 -0600
  • dda3f36cc4
    Merge pull request #8 from neilalexander/master Arceliar 2018-01-26 11:58:25 -0600
  • 30236acfa1
    Update README.md Neil Alexander 2018-01-26 09:28:57 +0000
  • 0cb7b3872d slightly reorganize readme Arceliar 2018-01-25 19:06:48 -0600
  • 6b2937bcd0 update documentation, and a minor change to the signal handler in yggdrasil.go Arceliar 2018-01-25 18:58:33 -0600
  • 742a755bb7
    Merge pull request #7 from neilalexander/master Arceliar 2018-01-25 11:57:08 -0600
  • e44f64bea0 Fix MTU issues with TAP adapters Neil Alexander 2018-01-25 17:44:56 +0000
  • d52fab8af6 disable/enable the tap device at startup to clear any old settings, e.g. old addresses Arceliar 2018-01-24 21:14:26 -0600
  • 06e3c8c997 if you could go ahead and include your port number in your multicast announcements, that'd be great Arceliar 2018-01-24 18:45:29 -0600
  • a54f6850c8 Update docs to mention cross compiling and Windows support Arceliar 2018-01-24 17:59:23 -0600
  • 83e0579ca8 possibly make multicast automatic peer detection work on windows Arceliar 2018-01-24 17:44:39 -0600
  • e52b099d05
    Merge pull request #6 from neilalexander/master Arceliar 2018-01-24 17:43:15 -0600
  • 761e7cdeb0 Remove apparently excessive escaping from netsh in tun_windows.go Neil Alexander 2018-01-24 22:37:08 +0000
  • ff55070458 TAP support added Neil Alexander 2018-01-24 10:59:01 +0000
  • 2b7c6eafcd In admin dot, reverse direction of peer links, include the switch port for each link, and sort the output by coords Arceliar 2018-01-21 16:19:39 -0600
  • 73cc6b5ba0
    Merge pull request #5 from neilalexander/master Arceliar 2018-01-21 15:57:26 -0600
  • 36f9cc5041 Highlight own node on dot graph Neil Alexander 2018-01-21 21:54:50 +0000
  • 87a4af7841 update admin dot to better handle missing nodes and to direct links towards parent, based on neilalexander's work Arceliar 2018-01-21 14:58:54 -0600
  • 625b97c511 add and use a thread-safe way of reading router internal state, and include active sessions in the admin query Arceliar 2018-01-21 12:55:45 -0600
  • 8973d3c86d
    Merge pull request #4 from neilalexander/master Arceliar 2018-01-21 12:14:31 -0600
  • 8ef852469b Formatting Neil Alexander 2018-01-21 17:53:25 +0000
  • 483d90a728 Draw dot draphs (although maybe not very well) Neil Alexander 2018-01-21 17:51:51 +0000
  • c4ac0a90ac Add the ability to see switch ports and DHT Neil Alexander 2018-01-21 12:57:54 +0000
  • b754d68068 Add an admin socket Neil Alexander 2018-01-21 00:17:15 +0000
  • 502ab3cfaa check that the source IP inside a packet matches the address or prefix for the session that transmitted it Arceliar 2018-01-19 17:33:04 -0600
  • f929df1ea9 minor performance adjustments Arceliar 2018-01-18 18:48:34 -0600
  • e3d87b8ee6
    Merge pull request #3 from neilalexander/master Arceliar 2018-01-15 08:57:37 -0600
  • fbe0afa625 Merge remote-tracking branch 'origin/macos-interface' Neil Alexander 2018-01-15 14:46:21 +0000
  • 6e5903456d doc updates Arceliar 2018-01-15 08:43:06 -0600
  • 62c45e7cc7 Use MTU from interface definition Neil Alexander 2018-01-15 14:39:07 +0000
  • d7be706413 Move to unix.Syscall etc and tidy up Neil Alexander 2018-01-15 14:35:37 +0000
  • 5d2dd061f0 Fix definition of SIOCAIFADDR_IN6 Neil Alexander 2018-01-15 14:14:18 +0000
  • 64b86a1a2b
    Merge pull request #2 from neilalexander/master Arceliar 2018-01-15 06:45:21 -0600
  • c96f00666b Add tun_darwin.go which uses ifconfig instead of iproute2 Neil Alexander 2018-01-15 11:46:31 +0000
  • 8e86c4b853 Merge /Users/neilalexander/Desktop/Projects/yggdrasil-go into macos-interface Neil Alexander 2018-01-15 11:22:54 +0000
  • 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. Arceliar 2018-01-13 07:26:26 -0600
  • 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) Arceliar 2018-01-09 02:08:54 -0600
  • d69190715f Added a darwin tun module. It should work, but it doesn't! Neil Alexander 2018-01-06 16:39:30 +0000
  • c3600d14d6 Implement a tun interface to reduce dependency on Water library Neil Alexander 2018-01-05 23:35:59 +0000
  • b76fcbb402
    Merge pull request #1 from neilalexander/master Arceliar 2018-01-04 16:50:27 -0600
  • b3ebe76b59 Run gofmt -s -w . Neil Alexander 2018-01-04 22:37:51 +0000
  • ae7b07ae6a Move Linux-specific ifname logic to tun_linux.go and place a generic in tun_other.go Neil Alexander 2018-01-04 22:34:17 +0000
  • 1c799b305d Add support for specifying tun device name Neil Alexander 2018-01-04 13:31:48 +0000
  • e5d526881d Disable tun panic on IPv4 packets and add a link to a Vyatta router config Arceliar 2018-01-03 15:27:13 -0600
  • 82fd435211 Avoid sending unnecessairy udp key packets, and try config peers less often Arceliar 2018-01-02 18:45:09 -0600
  • c3e236b7fb start adding some better documentation Arceliar 2017-12-30 21:54:21 -0600
  • d7e6d814a0 first code/readme/license commit Arceliar 2017-12-28 22:16:20 -0600
  • 35852be36d
    Initial commit Arceliar 2017-12-28 22:03:14 -0600