Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
SagerNet
An anti-censorship community
Collective -
Host: opensource -
https://opencollective.com/sagernet
- Website: https://sagernet.org/
- Code: https://github.com/SagerNet
github.com/SagerNet/wireguard-go - c967f15e443a5953429000e50fad2e117992b72d authored about 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 5ace0fdfe237b2062c060fbe30d6fb40965fb1b9 authored about 6 years ago by Jason A. Donenfeld <[email protected]>
Android 9's Bionic disallows inotify_init with seccomp, so we want the
latest unix change, and w...
This is no longer necessary and actually breaks things
Reported-by: Chris Branch <cbranch@cloud...
github.com/SagerNet/wireguard-go - 651744561e9e31197d8ebb59f97ab3dae3c39687 authored about 6 years ago by Jason A. Donenfeld <[email protected]>The code before was obviously wrong.
Reported-by: Vlad Krasnov <[email protected]>
github.com/SagerNet/wireguard-go - 4fd55daafe64f6101dde5c0a8a6887fef0ff0545 authored about 6 years ago by Jason A. Donenfeld <[email protected]>github.com/SagerNet/wireguard-go - 276bf973e8a086da7767dc25ebe116926c0b59db authored about 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - c37c4ece9efd1b7afc952905ad44a10e4c5d45d7 authored about 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - b803276061b23076aa9dad8a5683973c0a51ac50 authored about 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 8be1fc9c00407b85073ed66d95f12202df674ccb authored about 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 738d027f0bfc59e14384e36c44753d7b61fb1c43 authored about 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 60848b9c7227363d311948456198e129a37f80e0 authored about 6 years ago by Jason A. Donenfeld <[email protected]>
Doing so tends to make the tunnel blocking, so we only retrieve it once
before we call SetNonblo...
github.com/SagerNet/wireguard-go - 85b2378a07126fb64460f0a23e7a150d0e63d909 authored about 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - fddb9490025c4c9b5fb1b77028a54fc92fa39c45 authored about 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 5d6083df7e0399d9cbb47a9dc0b227fd86ccffbb authored about 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - b41922e5c81a8121734143f9b773f976cd891081 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - dbb72402f2f4f5c972be98ad0c9602eb74e9f133 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
wireguard-go has a bad length check in its transport message handling.
Although it cannot be exp...
github.com/SagerNet/wireguard-go - 70bcf9ecb801dadd82c68143209ca2707aa63d2b authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - ebc7541953269b39cd73d703166b9b8ee7b34e37 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 833597b585f460aaa17bad93ad59290ec282e77e authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - cf81a28dd30bd8714432d2ff108d64c7f4b65e50 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 942abf948a9121a4595f782093ca623534997776 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
Not useful now but quite possibly later.
github.com/SagerNet/wireguard-go - 47d1140361eaeca7c0a4a940397f0a71b42c59ce authored over 6 years ago by Jason A. Donenfeld <[email protected]>
If the queues are full, we drop the present packet, which is better for
network traffic flow. Al...
github.com/SagerNet/wireguard-go - 1c025570139f614f2083b935e2c58d5dbf199c2f authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 5be541d147562bf87f6a9ebd551412d4a6920b4b authored over 6 years ago by Jason A. Donenfeld <[email protected]>
Fixed an issue in CreateBind for Linux:
If ipv6 was not supported the error code would be
correc...
While we don't want people to ever use old protocols, people will
complain if the API "changes",...
github.com/SagerNet/wireguard-go - 15da869b31106d47823cb0a6cdd5c0ad3a0c243b authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 3ad3e83c7aea762c7030b7aa7485f48083d7d9a9 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 2e13b7b0fb1a6076c729acfc7055a96ae53f0a12 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 6b3b1c3b918fcb9bbf1d876ad6d58c38932a2469 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 6a5d0e2bcd1fe64b48ac462ffff0a31154f1050f authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 0ba551807fcd0d33c6ad80842b71c8de42c2da55 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 99d5aeeb276e0602cba86c39ca77c7c2412fe2fa authored over 6 years ago by Jason A. Donenfeld <[email protected]>
Interestingly, ksh(1) on OpenBSD does not export PWD by default, and it
also has a notion of the...
github.com/SagerNet/wireguard-go - 0c976003c8690506915dab0003138283307a8089 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 955e89839fbb3f2f9808a5699e5a6e99b263d2eb authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - a4cd0216c068da5012a9485fb94b972b1a29d7ee authored over 6 years ago by Jason A. Donenfeld <[email protected]>
Keeping it on makes IPv6 problematic and confuses routing daemons.
github.com/SagerNet/wireguard-go - 5079298ce2fb783ccfff83b4cf4af57c74ed2546 authored over 6 years ago by Jason A. Donenfeld <[email protected]>github.com/SagerNet/wireguard-go - fc3a7635e56a336ae06277ce3157b1b14fdd2fa8 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 1d7845a600252daee850c90a31da40e59ca2254c authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 2496cdd8e6078e2a6955b7facb239e4cf2fe5e55 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 4365b4583fa32b1b77d33f5074da9c165a28f824 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - bbf320c477ea10a28c2199187f6f29b3dcb07bcb authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 625d59da14729e9b20b10074b81828182a524634 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 2f2eca894744baef365aaa07554f56979159d988 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 66f6ca3e4a435935c38b93c4441575e3b003137d authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - e6657638fce0ddf6b2901721a73d6a0bcba1ba99 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 4a9de3218e6445742f29fef06f8b2f1dcef6306f authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 28a167e8288b6dc6c10d9c5d1c1661ba64a6c835 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 99c6513d60557b626503be6c340b91574040c3f0 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 8a92a9109aa8214b18a020b6ab2b5a9dd9350a45 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
Listing interfaces is already permitted by the OS, so we allow this info
leak too.
GOPATH is annoying, but the Go community pushing me to adopt it is even
more annoying.
github.com/SagerNet/wireguard-go - f70bd1fab32ce7d1bb482f97cbca0a3ec0c45e40 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 40d5ff0c705bb3034513b3ee3b25b0dbb8a9ac06 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 5a2228a5c910ada948677f1dd3fcc59f74e5cb20 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 0a63188afab1dd49380f916963307f9b2efdcac1 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
The android policy routing system does insane things.
github.com/SagerNet/wireguard-go - 65a74f3175855dc41b49332103ada6bb27733291 authored over 6 years ago by Jason A. Donenfeld <[email protected]>github.com/SagerNet/wireguard-go - b4cef2524f3b2be11f905c4114e2e747a8101160 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 7038de95e119147245741c04feab25b833b615e9 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 82d12e85bb625d2d0d72c043ac2c85146ab23f86 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - d6b694e1613fd19f8a77ea177d467a60fda4db1d authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 794e4948025f108dde3c7d8a4546273d840039ee authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - dd663a7ba41563c82cf68aa5492ed4f2fe875d35 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 8462c08cf2c968386374c81d0e9dafb904483f8c authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - b8c9e13c6e0db93133dc302b40e25b615fece9b8 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
* Buffer the signal channel as it's non-blocking on the sender side
* Notify on SIGTERM instead ...
License: MIT
Signed-off-by: Filippo Valsorda <[email protected]>
License: MIT
Signed-off-by: Filippo Valsorda <[email protected]>
License: MIT
Signed-off-by: Filippo Valsorda <[email protected]>
github.com/SagerNet/wireguard-go - 1c666576d584fd827dfcefdbabe797f391487624 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 2ae22ac65daac44c9d4b2eb530db9e8863f4a21a authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - ff3f2455e5cd74bd45c2f124a1d275462e33a4a0 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
Signed-off-by: Brady OBrien <[email protected]>
github.com/SagerNet/wireguard-go - b962d7d791bb13830d62d7ae326780b413463971 authored over 6 years ago by Brady OBrien <[email protected]>github.com/SagerNet/wireguard-go - 837a12c84151968fac6477f75d6bcb52e7ae64db authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 7472930d4e7b908646f87adf638188857566a7c6 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 6307bfcdf4616c87b791fc002004526de5511d8f authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - e28d70f5b2a00af75aa9f283e31c7da31a2913df authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 84c5357cf31b9b04e794f474ad3ab47cc55f61a1 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - acb5481246ea97bff64cc3eba1fa4255fc1ccd72 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
There's still a tiny race on Linux, since the tun channel is written to
from two places.
github.com/SagerNet/wireguard-go - 058cedcf664e3bb553e699a09beda4dc5c1474fa authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - b290cf05e3fce351fd44f99c4f01c201a060305a authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - c5fa3de24c03872c582718185c4b35737cdf13ea authored over 6 years ago by Jason A. Donenfeld <[email protected]>
Maybe this fixes the "double lock issue" in
f73d2fb2d96bc3fbc8bc4cce452e3c19689de01e?
In a waitgroup, all waits must come after all adds
github.com/SagerNet/wireguard-go - 1068d6b92b905adef34525fbac37a5af7290f4fa authored over 6 years ago by Jason A. Donenfeld <[email protected]>github.com/SagerNet/wireguard-go - b95a4c61a5170f1f60d3fcfd666d0421a8bca025 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - a5b3340e5b0a3623e953c88f9c5c0a31d8987b8d authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 7c21a3de0adba015250d657e7605a228d5244009 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - 0a68c1ab175f8b45cb478e2a05732e1179efa0fb authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - e04f9543c011b67d81b85f97743dc9701ec446dc authored over 6 years ago by Jason A. Donenfeld <[email protected]>
github.com/SagerNet/wireguard-go - fa003b6933b07bdf87a541114ba8fe694329e2b2 authored over 6 years ago by Jason A. Donenfeld <[email protected]>
Now listen for flushNonceQueue signal in outer select during
the RoutineNonce routine. This is n...
We reorganize this into also doing so on sending keepalives itself,
which means the state machin...
github.com/SagerNet/wireguard-go - 38accea986211f232ffcf2411379f5dc120514dc authored over 6 years ago by Mathias Hall-Andersen <[email protected]>
We do this after sending the keepalive anyway.
This is something of a regression, though, since...
github.com/SagerNet/wireguard-go - 5a267f0b8cc8aa712b8171f43bea36d0f5767f39 authored over 6 years ago by Jason A. Donenfeld <[email protected]>This reverts commit 4312a7c70a58656891ff1398f2d0d36f4ed74c8a.
github.com/SagerNet/wireguard-go - 75cdc5986a7e34f50a48c0b9935ec15b7c5012ff authored over 6 years ago by Jason A. Donenfeld <[email protected]>