Commit graph

  • 5b54a00181
    Further updates solaris Neil Alexander 2019-12-02 16:22:25 +00:00
  • c83fe40250
    Initial FreeBSD/OpenBSD/NetBSD support (doesn't have syscalls for interface config yet) master Neil Alexander 2019-08-12 11:39:29 +01:00
  • fd331bda3f Windows: don't trip over empty HardwareAddr when enumerating interfaces (this happens sometimes when miniport/VPN adapters are active on the system) Neil Alexander 2019-07-25 08:32:26 +01:00
  • acc9cc2bfa Fix Windows interface selection by name as changed in #59 Neil Alexander 2019-07-20 10:39:46 +01:00
  • a31ac06cb2
    Initial FreeBSD/OpenBSD/NetBSD support (doesn't have syscalls for interface config yet) pr Neil Alexander 2019-07-20 10:59:45 +01:00
  • 8567d15277
    Update CONTRIBUTORS Song Gao 2019-06-22 19:19:29 -07:00
  • 2ed58ad390 addressing comments Yifan Gu 2019-06-17 11:55:30 -04:00
  • aa5a321f82 osxtuntap support Yifan Gu 2019-05-20 18:10:45 -04:00
  • 6ad6edefb1 test cleanup Song Gao 2019-03-31 16:21:00 -07:00
  • 3fe638a7bf use blocking mode pre-go1.11 Song Gao 2019-03-31 15:42:28 -07:00
  • 240a3d7b51 tear down device at end of test Song Gao 2019-03-31 15:33:00 -07:00
  • af2921498b add test that fails on go1.10.* Song Gao 2019-03-31 14:57:04 -07:00
  • f7eb3ca99f Added description for specifying an interface name for Windows Dmitry Shihovtsev 2019-03-28 11:17:39 +06:00
  • d689e71bf7 Styling fixes for Windows device selection support Dmitry Shihovtsev 2019-03-14 15:05:06 +06:00
  • 86871951e7 Add support for Windows to allow selecting between multiple tap0901 adapters on the same system Dmitry Shihovtsev 2019-03-14 14:24:04 +06:00
  • f6122f5b2f add .travis.yml Song Gao 2019-01-12 14:23:33 -08:00
  • ed5454b50a cleanup Song Gao 2019-01-12 14:39:23 -08:00
  • 2ee3b4ef0b review feedback from Gnouc Song Gao 2019-01-12 13:00:36 -08:00
  • 4210fb1286 add Gnouc into CONTRIBUTORS Song Gao 2019-01-06 14:41:21 -08:00
  • a1eaabc056 fix darwin tests Song Gao 2019-01-06 13:41:27 -08:00
  • 686e3943e7 use non-blocking on darwin so file is pollable Song Gao 2019-01-06 13:41:05 -08:00
  • 5d0ec8c62b use syscall.Open with O_NONBLOCK flag and os.NewFile after ioctls Song Gao 2019-01-06 20:50:07 +00:00
  • ab2cda57af fix test and revert non-test changes Song Gao 2019-01-05 21:32:14 +00:00
  • 4d58427608 Linux set interface underlying fd to non-blocking LE Manh Cuong 2018-11-09 09:30:00 +07:00
  • 8c63d7a3c7 styling changes Song Gao 2019-01-06 22:03:27 +00:00
  • bf1a5d0277
    populate default PlatformSpecificParams when it's empty (#43) Song Gao 2018-04-20 14:47:39 +08:00
  • 8bbc3c8191 fix darwin test build Song Gao 2018-03-01 14:23:49 -08:00
  • 75f112d19d add pquerna to CONTRIBUTORS Song Gao 2018-02-21 11:03:35 -08:00
  • 54d5d58fac
    Merge pull request #36 from pquerna/pq/fix_build_flags Song Gao 2018-02-21 11:02:04 -08:00
  • fff2511682 Fix build flags for test file Paul Querna 2018-02-21 18:15:03 +00:00
  • dc106b4195 Merge pull request #29 from yinheli/patch-1 Song Gao 2017-09-27 11:52:53 -07:00
  • da407cd8ff Merge branch 'master' into patch-1 Song Gao 2017-09-27 11:52:14 -07:00
  • b1ef928105 update contributors yinheli 2017-09-22 15:32:42 +08:00
  • affaa7322a use uintptr instand of uint yinheli 2017-09-19 15:55:00 +08:00
  • 352f2426f8 Merge pull request #30 from ajeecai/master Song Gao 2017-09-01 08:43:10 -07:00
  • 5b955608a1 Update CONTRIBUTORS ajee cai 2017-09-01 11:29:48 +08:00
  • 56d7fa05b1 TAP interface doesn't work as expected ajee cai 2017-08-31 23:45:14 +08:00
  • deffbe3fa6 fix for mips compile yinheli 2017-08-28 16:29:47 +08:00
  • 6b639456fc Merge pull request #27 from tonyluj/Multiqueue Song Gao 2017-08-24 08:38:48 -07:00
  • 1f021c893b Add Tony Lu to CONTRIBUTORS Tony Lu 2017-08-24 02:46:40 +08:00
  • 21ef3573b9 Add comment about MultiQueue Tony Lu 2017-08-24 02:45:01 +08:00
  • 9effada2e6 Use |=, instead of repeating flags Tony Lu 2017-08-24 00:18:25 +08:00
  • c14726aabc Add flags cIFF_MULTI_QUEUE Tony Lu 2017-08-22 01:08:43 +08:00
  • 99d07fc117 Merge pull request #25 from ArroyoNetworks/reattach Song Gao 2017-05-24 09:52:02 -07:00
  • 937f6ba955
    linux: Refactors Owner/Group to DevicePermissions Matthew Ellison 2017-05-23 14:58:32 -04:00
  • 15d1b3ddbb
    linux: Re-adds NewTAP/NewTUN Functions Matthew Ellison 2017-05-23 14:27:12 -04:00
  • 771a72e2ea
    Adds Arroyo Networks to Contributors File Matthew Ellison 2017-05-23 14:13:55 -04:00
  • 6a94337a59
    Additional Cleanup (DRY) Matthew Ellison 2017-05-23 10:01:22 -04:00
  • f9df1e79f2
    Gofmt Cleanup Matthew Ellison 2017-05-23 09:43:05 -04:00
  • 3c9a2e9525
    Updates to README with macOS Caveats Matthew Ellison 2017-05-23 09:03:22 -04:00
  • 497d14e427
    linux: Rewords Documentation for Owner/Group Param Matthew Ellison 2017-05-22 16:38:42 -04:00
  • c59a2fb87d
    Removes Redundant Type Conversion Matthew Ellison 2017-05-22 16:22:27 -04:00
  • 80efdb6991
    Adjusts Tests with Changes Matthew Ellison 2017-05-22 16:06:34 -04:00
  • 341e40fcee
    Adds Build Tag Comments for Consistency Matthew Ellison 2017-05-22 15:54:27 -04:00
  • ad8a32dbd3
    linux: Adds Persistent Devs + Setting Owner/Group Matthew Ellison 2017-05-22 15:49:13 -04:00
  • 70591d2499
    Simplifies Platform Specific Interface Creation Matthew Ellison 2017-05-22 12:25:48 -04:00
  • 80f6655041
    Removes Deprecated "New" Functions Matthew Ellison 2017-05-22 15:31:28 -04:00
  • 3f281b0517
    Fixes Comment Typo Matthew Ellison 2017-05-22 12:06:35 -04:00
  • b85af41468 Merge pull request #24 from ArroyoNetworks/master Song Gao 2017-05-22 19:00:23 -07:00
  • 4112fb9cd7
    darwin: Adds Check Empty Writes to TUN Matthew Ellison 2017-05-22 12:00:06 -04:00
  • da7e7e0a3e
    darwin: Detects IP Ver. for NULL Header on Write Matthew Ellison 2017-05-12 14:07:24 -04:00
  • 66c5b2f72c fake IFF_NO_PI on macOS (thanks @eliezedeck ) (#21) Song Gao 2017-03-20 22:40:07 -07:00
  • 3bfb4db1dd Revert "fake IFF_NO_PI on macOS" Song Gao 2017-03-20 10:23:16 -07:00
  • 3a225b3c2e fake IFF_NO_PI on macOS Song Gao 2017-03-14 22:07:17 -07:00
  • ee9c96d609 Update README.md (resolves #16) Song Gao 2017-01-22 17:49:06 -08:00
  • 1a3940420d Merge pull request #13 from lixin9311/master Song Gao 2017-01-22 17:18:41 -08:00
  • 933e95c058 Support new config method. Refined code. lucus 2017-01-09 18:55:36 +09:00
  • cde943e7d7 Format the error. lucus 2017-01-09 17:50:49 +09:00
  • 36e6baf409 Using Overlapped IO to avoid IO lock on Windows. lucus 2017-01-05 00:11:29 +09:00
  • c3b4ba2cd8 Unexported the error. lucus 2017-01-04 18:55:22 +09:00
  • b78551478a Fixed TUN issue. lucus 2017-01-04 18:47:24 +09:00
  • 4faff02c97 Update README.md lucus lee 2016-12-26 14:49:16 +09:00
  • c4e1e4e0bc Updated README. lucus 2016-12-26 05:55:12 +09:00
  • f3fdfd2ce8 Fixed some grammar errors. lucus 2016-12-26 05:21:19 +09:00
  • e958f2ff69 Add lucus to contributors. lucus 2016-12-26 05:14:23 +09:00
  • dd56f4a2c6 Add test code for windows. lucus 2016-12-26 04:59:00 +09:00
  • b090a0ff67 Refined code and documentations. lucus 2016-12-26 04:22:06 +09:00
  • c871518ca0 Add windows support. To use it on windows, you need a tap driver, or just install OpenVPN. lucus 2016-12-25 17:35:25 +09:00
  • 37d6645a51 add new interface for init configuration (#15) Song Gao 2017-01-08 19:29:40 -08:00
  • 98078a8ac5 add CONTRIBUTORS Song Gao 2016-11-30 20:54:53 -08:00
  • 6c316400ad add LICENSE file Song Gao 2016-11-30 20:38:29 -08:00
  • d44fb6ba41 Merge pull request #12 from daregod/master Song Gao 2016-11-30 14:30:21 -08:00
  • 393a203dd0 Build constraints adopted to documented one daregod 2016-12-01 04:10:53 +06:00
  • ed1bc4e937 Fix build constraints daregod 2016-12-01 03:30:46 +06:00
  • a7802d4a18 add darwin support for point-to-point TUN and update doc Song Gao 2016-10-23 20:30:27 -07:00
  • f87d2289c2 Merge pull request #8 from spurserh/master Song Gao 2016-05-10 11:11:24 -05:00
  • 93f6384fdd Fix to use To4() Sean Purser-Haskell 2016-05-10 11:30:32 +08:00
  • 735b3a96b7 add port accessors and modifiers for TCP/UDP Sean Purser-Haskell 2016-05-09 16:17:22 +08:00
  • 6a76f249f6 use embeded elements instead or private field for /dev/net/tun Song Gao 2016-04-16 12:41:54 -05:00
  • 4a6164f5ed more logging in ipv4_test Song Gao 2016-04-16 12:41:15 -05:00
  • dd043efd91 Merge pull request #5 from accense/rename_test_files Song Gao 2016-01-06 15:15:35 +08:00
  • 4ae5e83fb9 rename test files (fix https://github.com/songgao/water/issues/4) KOJIMA Takanori 2016-01-06 01:09:42 +00:00
  • e7338c341f Merge pull request #2 from songgao/songgao/add_tests Song Gao 2015-11-21 11:38:51 -06:00
  • acc2c8967a return error instead of panic() Song Gao 2015-11-19 19:24:13 +00:00
  • d8e4f41ac8 use time.Timer Song Gao 2015-11-11 22:12:44 +00:00
  • 965ca414a6 add ipv4 broadcast test Song Gao 2015-11-08 21:54:47 +00:00
  • ecf657aba3 Merge pull request #1 from hsheth2/master Song Gao 2015-11-07 19:11:34 -06:00
  • 606f940f3e Fixed small typo file in README Harshal Sheth 2015-11-07 19:21:28 -05:00
  • e3fcc2a155 Moved linux specific code to the syscalls_linux.go file. Also removed unneeded constants from the syscalls_other.go file. Harshal Sheth 2015-11-07 19:20:00 -05:00
  • d2ac4607bb Multi-platform support Harshal Sheth 2015-08-15 17:05:24 -04:00