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

Merge branch 'master' into timer-teardown

github.com/SagerNet/wireguard-go - 283e7117cfd4be3c524701de20307faef7ebcf86 authored almost 7 years ago by Mathias Hall-Andersen <[email protected]>
Removed debugging locks

github.com/SagerNet/wireguard-go - 9c5083bd1982f7c82f8007cbaec4da4da70e0aad authored almost 7 years ago by Mathias Hall-Andersen <[email protected]>
Align with go library layout

github.com/SagerNet/wireguard-go - a0f54cbe5ac2cd8b8296c2c57c30029dd349cff0 authored almost 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed tests

github.com/SagerNet/wireguard-go - 5871ec04deb8f4715cab37146940baa35c08cbee authored almost 7 years ago by Mathias Hall-Andersen <[email protected]>
Clear cryptographic state when interface down

Attempts to clear the cryptographic state for every
peer when the device goes down.

github.com/SagerNet/wireguard-go - 4f97b52ea60ce4f2448d8617853aa44759727197 authored almost 7 years ago by Mathias Hall-Andersen <[email protected]>
Rework of entire locking system

Locking on the Device instance is now much more fined-grained,
seperating out the fields into "r...

github.com/SagerNet/wireguard-go - 029410b118f079d77fa448cf56a97b949faee126 authored almost 7 years ago by Mathias Hall-Andersen <[email protected]>
Merge branch 'timer-teardown' of git.zx2c4.com:wireguard-go into timer-teardown

github.com/SagerNet/wireguard-go - 1e42b1402261d15b87b1b5871f7bc51342b46e34 authored almost 7 years ago by Mathias Hall-Andersen <[email protected]>
Added binary to .gitignore

github.com/SagerNet/wireguard-go - a57c790e36439729a6af7e53ee9068898f3ac992 authored almost 7 years ago by Mathias Hall-Andersen <[email protected]>
Added initial version of peer teardown

There is a double lock issue with device.Close which has yet to be
resolved.

github.com/SagerNet/wireguard-go - f73d2fb2d96bc3fbc8bc4cce452e3c19689de01e authored almost 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed potential DoS issue

github.com/SagerNet/wireguard-go - 068d932f2c54f3b1cf0873d74113205dbeb1816f authored almost 7 years ago by Mathias Hall-Andersen <[email protected]>
Work on timer teardown + bug fixes

Added waitgroups to peer struct for routine
start / stop synchronisation

github.com/SagerNet/wireguard-go - 1dd590b91b893a413666b6daaed848d89bab7f05 authored almost 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed fwmark update without device status change

An update of the fwmark was missing,
when the device was not bought up after the change.

github.com/SagerNet/wireguard-go - 5f01086f1955c50696040aeeccd0c0b18bede8fe authored almost 7 years ago by Mathias Hall-Andersen <[email protected]>
Revert "Peer timer teardown"

This reverts commit d73f960aab86b9a12b0b7d18aa80ce1d4f130695.

Problems with deadlocking arises ...

github.com/SagerNet/wireguard-go - 9360bac63290d7869c07c0d1ba40f3f34fd39b83 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Peer timer teardown

github.com/SagerNet/wireguard-go - d73f960aab86b9a12b0b7d18aa80ce1d4f130695 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Removed IFF_NO_PI from TUN linux

This change was needed for the Linux TUN status hack
to work properly (not increment the error c...

github.com/SagerNet/wireguard-go - 996c7c4d8aa11a73718e49b520d16bbf0630a3df authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Removed profiler code

github.com/SagerNet/wireguard-go - 9fef0ca2fb26bfc15a5b25fdc4a03768fd6207b8 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
More consistent use of signal struct

github.com/SagerNet/wireguard-go - eaca1ee1f79422a501394415fd4ae8f227a134af authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed receive path infinite loop

github.com/SagerNet/wireguard-go - cb09125dc4c64360697af700ba71331d91e9edcd authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Added missing exit codes

github.com/SagerNet/wireguard-go - cd369cde45b190738f468569a1e8551f59807784 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Refactor timers.go

github.com/SagerNet/wireguard-go - 02ce67294cd28bde9d61924fe6d0365638cc924e authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed typos

github.com/SagerNet/wireguard-go - 479a6f240e37aacc449e3718d3853fa04c598ef4 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Added cross namespace TUN status detection

github.com/SagerNet/wireguard-go - 471f7ff08e897a6b4f2779e10d28aeb0a5b9e0e4 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Better naming of bind helpers

github.com/SagerNet/wireguard-go - af464cff00fb9b78499cf4875d687bfa33e12082 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Merge branch 'source-caching'

github.com/SagerNet/wireguard-go - b5ae42349c4fd88022a63006060d72b03aa83b16 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Implemented missing methods for Bind and Endpoint

github.com/SagerNet/wireguard-go - 9ebab57c417d4fd19db6cf69f920a3adb1a1e092 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Begin generic Bind implementation

github.com/SagerNet/wireguard-go - a79fdc13a2d7be07b20ea499da9210ebe69f1958 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Moved endpoint into interface and simplified peer

github.com/SagerNet/wireguard-go - d10126f883ad39567248540347b5469956ab8b2e authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Ported remaining netns.sh

- Ported remaining netns.sh tests
- Begin work on generic implementation of bind interface

github.com/SagerNet/wireguard-go - fa399a91d5da9874cbf248e00db8dbd87b587e91 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Allows passing UAPI fd to service

github.com/SagerNet/wireguard-go - e1227d3af480eae72639cde842b4d538c58936dc authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Moved TUN device creation to pre-fork

github.com/SagerNet/wireguard-go - 88801529fd4097993f7c448b1c3eee0abc8cb51c authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Initial working source caching

github.com/SagerNet/wireguard-go - 69fe86edf0ba371b9b0a54e522ec20d33e0ae129 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed blocking reader on closed socket

github.com/SagerNet/wireguard-go - 566269275ed97812ec909b10ec77c7c037d9e2ea authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed port endianness

github.com/SagerNet/wireguard-go - 892276aa64ca9b14d2e96186b83145ab2f5ce25a authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Close tun device with device

github.com/SagerNet/wireguard-go - 5705a5e2efdcbbaffa5da00555b1afb3b4f9d2af authored about 7 years ago by Aurélien Chabot <[email protected]>
Fixed message header length in conn_linux

github.com/SagerNet/wireguard-go - 0485c34c8e20e4f7ea19bd3c3f52d2f4717caead authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed timer issue when failing to send handshake

+ Identified send4 issue

github.com/SagerNet/wireguard-go - fd6f2e1f554cb545c7c554b56e2ac77308822680 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Initial implementation of source caching

Yet untested.

github.com/SagerNet/wireguard-go - e86d03dca23e5adcbd1c7bd30157bc7d19a932d7 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Added new UDPBind interface

github.com/SagerNet/wireguard-go - a72b0f7ae5dda27d839bb317b7c01d11b215e77a authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Begin incorporating new src cache into receive

github.com/SagerNet/wireguard-go - 2d856045a0dbfc15d38d738e2a9d159ba2a49a47 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Definition of platform specific socket bind

github.com/SagerNet/wireguard-go - c70f0c5da2a97715f5989f0d95ec795bdb085898 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Sleep to close fd

github.com/SagerNet/wireguard-go - 32d8932d1b29effa42fe56822988d3888c496873 authored over 7 years ago by Jason A. Donenfeld <[email protected]>
Clean up error handling of listen port

github.com/SagerNet/wireguard-go - 6fa65bded45957434db08e5d33fe82a04af73a59 authored over 7 years ago by Jason A. Donenfeld <[email protected]>
Simplified xplatform spec

github.com/SagerNet/wireguard-go - 012e7b9d3316023e6ea891f9fe72f15d1db6668a authored over 7 years ago by Jason A. Donenfeld <[email protected]>
Begin work on source address caching (linux)

github.com/SagerNet/wireguard-go - eefa47b0f91416a3435102f89339b3ec4fcdd672 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fix up fwmark handling

github.com/SagerNet/wireguard-go - c545d63bb93b8192dfdc7037952fc2661dd1222b authored over 7 years ago by Jason A. Donenfeld <[email protected]>
Added last_minute_handshake_guard

- Added last_minute_handshake_guard and reverted keypair changes.
- Added comment explaining the...

github.com/SagerNet/wireguard-go - 47a21c8bb08c84d5f84e66ffd3b81ded957dda6d authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Improved readability of send/receive code

github.com/SagerNet/wireguard-go - f212795e51d839910085e08f9c6b09eac11863d3 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed TUN interface implementation os OS X

github.com/SagerNet/wireguard-go - 89d00452144dd1f517e90b4ea4c72ca9ee12ba3b authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed KDF tests

github.com/SagerNet/wireguard-go - c24b883c01fc932dd28add1ac0319459a007d498 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Improved handling of key-material

github.com/SagerNet/wireguard-go - 0294a5c0dd753786996e62236b7d8d524201ace4 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Renamed config.go to follow general naming pattern

github.com/SagerNet/wireguard-go - 239d582cb213775d6896908bbcdaad79e143cbd6 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Added code from windows branch

github.com/SagerNet/wireguard-go - 6f5ef153c3b578da99501cfcbe4f2e4a84d44708 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Added fwmark code

github.com/SagerNet/wireguard-go - eafa3df60689d3ad2b4316c42a8360ed47072a00 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Add support for fwmark on linux

github.com/SagerNet/wireguard-go - 4986cfe78b49173b8a9d86b9ec7e3024d0a3c218 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Update MTU based on netlink messages (linux)

github.com/SagerNet/wireguard-go - c6d03ef17f34f7380d95e91a6091a06bce332979 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Added missing IF index check

github.com/SagerNet/wireguard-go - 04640eb629f9c6a7bd4561f2a2f5b07195aa6009 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Detects interface status on linux

github.com/SagerNet/wireguard-go - 24f9394f6426aff16d94a76cc3994dba1a8705b1 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Improved test script

github.com/SagerNet/wireguard-go - 754ed08bf4d86d9a9d769023c958b09e5e5c36ca authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Improved cookie/mac computation code

github.com/SagerNet/wireguard-go - 12e8db20662191baa8c7253804f1340d7e4d8a87 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Improved receive.go

- Fixed configuration listen-port semantics
- Improved receive.go code for updating listen port
...

github.com/SagerNet/wireguard-go - a4eff12d7f749c992247579161c4ce9e60e2df47 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Number of fixes in response to code review

This version cannot complete a handshake.
The program will panic upon receiving any message on t...

github.com/SagerNet/wireguard-go - cba1d6585ab9b12ae3e0897db85675ba452c3f09 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
First set of code review patches

github.com/SagerNet/wireguard-go - 8c34c4cbb3780c433148966a004f5a51aace0f64 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Merge branch 'master' of git.zx2c4.com:wireguard-go

github.com/SagerNet/wireguard-go - 22c83f4b8d98b6b3c7dabc078e70801d0201876c authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Create /var/run/wireguard if non-existent

github.com/SagerNet/wireguard-go - a70c44a9f6eb66ceedc38f3258d5a1b159b1db6c authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Makefile: cleanup a bit and add cloc

Signed-off-by: Jason A. Donenfeld <[email protected]>

github.com/SagerNet/wireguard-go - 0ade48cb82ba4a80f31789f342eefa4e1ffcb3b4 authored over 7 years ago by Jason A. Donenfeld <[email protected]>
Remove stale unix socket

github.com/SagerNet/wireguard-go - 91c1822473923049755782fcb6d0e101556f4a16 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Close UAPI socket before exit

github.com/SagerNet/wireguard-go - b03a6ab1b1ef422d832a5451312ecae1363fa171 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Verify source address

github.com/SagerNet/wireguard-go - d7a49b8b8c43d92fd601d32b2f5130d2dabbc748 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed shadowing bug

github.com/SagerNet/wireguard-go - 1fb00e8045b4e3f5466c0ea9b829e9865008c09b authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Merge branch 'master' of git.zx2c4.com:wireguard-go

github.com/SagerNet/wireguard-go - 92135131a7e87b9e078d32f4128bef1698132936 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Improved timer code

github.com/SagerNet/wireguard-go - fb3fa4f9158458654281129f44f354a65741aef3 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Close UDP connection when listen port changes

github.com/SagerNet/wireguard-go - c3d9ae402d431b7697686dbaf021f879c8ccab36 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Merge branch 'darwin'

github.com/SagerNet/wireguard-go - 2ed9dac3a51b296819380758f4390b0032243c61 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed UAPI deadlock

github.com/SagerNet/wireguard-go - 2a6dd2ed926ddc44cd98d8c940aa01f830213ea0 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Moved remaining platform dependent UAPI code

github.com/SagerNet/wireguard-go - 47f8a3d89ad0d1478246bf62140eb4fbfe83ac72 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Reviewed and added OSX patch

The patch was provided by:
Naveen Nathan <[email protected]>

The following modifications to ...

github.com/SagerNet/wireguard-go - 086d32186ad4bddbed8bacc7f99705c8e62a1f9d authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Added last_handshake_time fields to UAPI

github.com/SagerNet/wireguard-go - 18714fc4a444f3369dc9ca25e5a6e50343770ea4 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed file descriptor leak on linux

github.com/SagerNet/wireguard-go - bd6027a4d5114df964e88e357b52883411174558 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed deadlock in index.go

github.com/SagerNet/wireguard-go - c5d7efc2467abb6cd8365c83fae68da6924c17f2 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Added padding

Added plaintext padding and fixed default interface MTU

github.com/SagerNet/wireguard-go - dd4da93749fd9a8a231942a6b75ad137cc308e02 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Conforming to the cross-platform UX

The implementation now terminates when the unix socket is deleted.
Currently we are unable to us...

github.com/SagerNet/wireguard-go - b21c82e32d955e15d846aed87535b6d728ab1d0b authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Improved throughput

- Improved performance by adding the message buffers to a sync.Pool.
- Fixed issue with computin...

github.com/SagerNet/wireguard-go - 8993b3927cf66517e2884b181d6b71d4c6599b7a authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Endpoint discovery from handshake initiation

github.com/SagerNet/wireguard-go - 0043008ad06bbeda4b037f2959f2c9cf1b55d65b authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Terminate on interface deletion

Program now terminates when the interface is removed
Increases the number of os threads (relevan...

github.com/SagerNet/wireguard-go - 93e3848ea76e755477bec8d9540a3c4c31ea7320 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Restructured MAC/cookie calculation

Added copy-right headers accidentally removed

github.com/SagerNet/wireguard-go - 8393cbff521560caef5b1b468cbb2ad030e8eda4 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed MTU method for linux TUN interface

Updated the TUN interface
Added the "MTU" method for the linux implementation of the TUN interface

github.com/SagerNet/wireguard-go - 86707cbc88fbad58481b400eaf12fa75c78f9855 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Added ratelimiting of handshake messages

github.com/SagerNet/wireguard-go - c273078376d5aa394e871e7436b8e770b0c3f4a0 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed incomming initiation bug

github.com/SagerNet/wireguard-go - 9c4acb9f358f576479975f7baaf6b4ed5ec932a8 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Added replay protection

github.com/SagerNet/wireguard-go - 44c98968838e1724d1ee77f086c4498f2a3f7643 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Improved timer state machine

github.com/SagerNet/wireguard-go - 4ad62aaa6aa269f08c0fdc9c139e6d5417e21746 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Added source verification

github.com/SagerNet/wireguard-go - 5c1ccbddf0c6fdfd98cb3204c1cd4726862855f2 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed cookie reply processing bug

github.com/SagerNet/wireguard-go - ed31e757392d1f8a907250b19c64b59451c440db authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed broken test

github.com/SagerNet/wireguard-go - 70179f8c8c2eeb39c9a3666012481a25ce39b338 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Initial working full exchange

The implementation is now capable of connecting to another
wireguard instance, complete a handsh...

github.com/SagerNet/wireguard-go - 59f9316f51ce3cb470200b0cfe847116a0583d25 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed transport header problem

github.com/SagerNet/wireguard-go - 2aa0daf4d58ffc930fde611e7efe6ae3c9515130 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Handshake negotiation functioning

github.com/SagerNet/wireguard-go - 1e620427bd01b1e897c57752359f7dbb28e34bff authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Removed exponential backoff

github.com/SagerNet/wireguard-go - a4cc0a30faa64c2c293c589d98e4ba7390e56fda authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Completed initial version of outbound flow

github.com/SagerNet/wireguard-go - ba3e486667987f16290ac85dc35b53cb9702d662 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Completed get/set configuration

For debugging of "outbound flow"
Mostly, a few things still missing

github.com/SagerNet/wireguard-go - 7e185db1418635a28e5aacbd17b1f17b9ab89e35 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Work on UAPI

Cross-platform API (get operation)
Handshake initiation creation process
Outbound packet flow
Fi...

github.com/SagerNet/wireguard-go - 1f0976a26c1d0a6b5eb2c0aa993f12d89f96eed2 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>