summaryrefslogtreecommitdiffhomepage
path: root/tun/tun_windows.go
AgeCommit message (Expand)Author
2021-11-04tun: move wintun to its own repoJason A. Donenfeld
2021-10-12wintun: use new swdevice-based API for upcoming Wintun 0.14Jason A. Donenfeld
2021-05-07tun: windows: set event before waitingJason A. Donenfeld
2021-05-07tun: windows: rearrange struct to avoid alignment trap on 32bitJason A. Donenfeld
2021-05-05tun: windows: send MTU update when forced MTU changesJason A. Donenfeld
2021-04-26tun: windows: protect reads from closingJason A. Donenfeld
2021-02-22tun: make NativeTun.Close well behaved, not crash on double closeBrad Fitzpatrick
2021-01-28global: bump copyrightJason A. Donenfeld
2021-01-07tun: make customization of WintunPool and requested GUID more obviousJason A. Donenfeld
2020-11-25wintun: log when reboot is suggested by WindowsSimon Rozman
2020-11-25wintun: keep original error when Wintun session start failsSimon Rozman
2020-11-07global: switch to using %w instead of %v for ErrorfJason A. Donenfeld
2020-11-07wintun: ring management moved to wintun.dllSimon Rozman
2020-11-07wintun: migrate to wintun.dll APISimon Rozman
2020-05-02global: update header comments and modulesJason A. Donenfeld
2020-01-07tun: windows: serialize write callsJason A. Donenfeld
2019-11-22wintun: manage ring memory manuallyJason A. Donenfeld
2019-10-17tun: match windows CreateTUN signature to the Linux variantAvery Pennarun
2019-10-08wintun: expose versionJason A. Donenfeld
2019-09-08tun: windows: unify error message formatJason A. Donenfeld
2019-08-30wintun: take mutex so that deletion uses the right nameJason A. Donenfeld
2019-08-29wintun: move ring constants into moduleJason A. Donenfeld
2019-08-29wintun: Wintun->InterfaceJason A. Donenfeld
2019-08-29wintun: introduce adapter poolsSimon Rozman
2019-08-24wintun: make description consistent across fieldsJason A. Donenfeld
2019-08-19tun: windows: don't spin unless we really need itJason A. Donenfeld
2019-08-03tun: windows: spin for only a millisecond/80Jason A. Donenfeld
2019-07-23tun: windows: styleJason A. Donenfeld
2019-07-22tun: windows: close event handle on shutdownJason A. Donenfeld
2019-07-19tun: windows: get rid of retry logicJason A. Donenfeld
2019-07-19tun: windows: use specific IOCTL codeJason A. Donenfeld
2019-07-18tun: windows: open file at startup timeJason A. Donenfeld
2019-07-18tun: windows: silently drop packet when ring is fullJason A. Donenfeld
2019-07-18tun: windows: switch to NDIS device objectJason A. Donenfeld
2019-07-18tun: windows: spin for a bit before falling back to event objectJason A. Donenfeld
2019-07-17tun: windows: implement ring buffersSimon Rozman
2019-07-05tun: windows: registration of write buffer no longer requiredJason A. Donenfeld
2019-07-05tun: windows: decrease alignment to 4Jason A. Donenfeld
2019-07-04tun: windows: delay initial writeJason A. Donenfeld
2019-07-01tun: windows: packetNum is unusedJason A. Donenfeld
2019-06-26tun: windows: inform wintun of maximum buffer length for writesJason A. Donenfeld
2019-06-18tun: windows: never retry open on Windows 10Jason A. Donenfeld
2019-06-14tun: remove TUN prefix from types to reduce stutter elsewhereMatt Layher
2019-06-10wintun: fix comments and remove hwnd paramJason A. Donenfeld
2019-06-10wintun: allow controlling GUIDJason A. Donenfeld
2019-06-06global: fixup TODO comment spacingJason A. Donenfeld
2019-06-06wintun: simplify DeleteInterface method signatureSimon Rozman
2019-06-05tun: windows: obsolete 256 packets per exchange buffer limitationSimon Rozman
2019-05-31tun: windows: mitigate infinite loop in Flush()Jason A. Donenfeld
2019-05-26wintun: remove extra /Jason A. Donenfeld