1
0
mirror of https://github.com/fumiama/water.git synced 2026-06-05 10:10:29 +08:00

Commit Graph

  • da391938d6 fix err judge master fumiama 2021-12-31 21:40:27 +08:00
  • 69e328bbf2 fix err judge fumiama 2021-12-31 21:36:26 +08:00
  • 660c289238 fix err judge fumiama 2021-12-31 21:30:42 +08:00
  • 2f9b072abd add lock fumiama 2021-12-31 17:47:34 +08:00
  • 8a0b0fd8ed add lock fumiama 2021-12-31 17:44:22 +08:00
  • 0c176c6cfb add lock fumiama 2021-12-31 17:41:48 +08:00
  • 80ce193460 use wg wintun op fumiama 2021-12-31 17:37:04 +08:00
  • 6d316045a9 rm lock fumiama 2021-12-31 17:21:56 +08:00
  • 38601da6d1 add ipv4 total len in wu fumiama 2021-12-31 00:04:39 +08:00
  • 3d68512108 fix no copying packet in write fumiama 2021-12-30 13:14:37 +08:00
  • 82646596a4 fix if name fumiama 2021-12-29 23:53:41 +08:00
  • ed08eb9b35 fix cid err fumiama 2021-12-29 23:50:16 +08:00
  • aca20df16f fix if name fumiama 2021-12-29 23:37:04 +08:00
  • 4158c133a4 fix if error fumiama 2021-12-29 23:31:25 +08:00
  • c7837c1769 fix wintun panic fumiama 2021-12-29 23:29:36 +08:00
  • ea1778e8a8 change wintun log fumiama 2021-12-29 23:24:20 +08:00
  • 67ffd8a6cc add retry handler fumiama 2021-12-29 23:11:11 +08:00
  • f6779d7a58 fix some io error fumiama 2021-12-29 23:01:50 +08:00
  • 2e6a6e7c87 fix: Failed to register rings: 参数错误 fumiama 2021-12-29 22:36:18 +08:00
  • 29e50756f7 fix: Failed to register rings: 参数错误 fumiama 2021-12-29 22:04:09 +08:00
  • a18737bcce fix nil adapter fumiama 2021-12-29 22:00:44 +08:00
  • 90abaa32e4 fix nil if name fumiama 2021-12-29 21:53:30 +08:00
  • 67285c9b67 add wintun support fumiama 2021-12-29 21:48:28 +08:00
  • 5b6a70c00f add mod fumiama 2021-12-29 20:59:42 +08:00
  • 2b4b6d7c09 macOS: Allow to specify a name for the TUN interface (#79) eycorsican 2020-03-18 04:31:38 +08: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
  • 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