Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/SagerNet/wireguard-go

Mirror only. Official repository is at https://git.zx2c4.com/wireguard-go
https://github.com/SagerNet/wireguard-go

Added missing exit codes

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

02ce67294cd28bde9d61924fe6d0365638cc924e authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed typos

479a6f240e37aacc449e3718d3853fa04c598ef4 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Added cross namespace TUN status detection

471f7ff08e897a6b4f2779e10d28aeb0a5b9e0e4 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Better naming of bind helpers

af464cff00fb9b78499cf4875d687bfa33e12082 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Merge branch 'source-caching'

b5ae42349c4fd88022a63006060d72b03aa83b16 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Implemented missing methods for Bind and Endpoint

9ebab57c417d4fd19db6cf69f920a3adb1a1e092 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Begin generic Bind implementation

a79fdc13a2d7be07b20ea499da9210ebe69f1958 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Moved endpoint into interface and simplified peer

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

fa399a91d5da9874cbf248e00db8dbd87b587e91 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Allows passing UAPI fd to service

e1227d3af480eae72639cde842b4d538c58936dc authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Moved TUN device creation to pre-fork

88801529fd4097993f7c448b1c3eee0abc8cb51c authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Initial working source caching

69fe86edf0ba371b9b0a54e522ec20d33e0ae129 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed blocking reader on closed socket

566269275ed97812ec909b10ec77c7c037d9e2ea authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed port endianness

892276aa64ca9b14d2e96186b83145ab2f5ce25a authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Close tun device with device

5705a5e2efdcbbaffa5da00555b1afb3b4f9d2af authored about 7 years ago by Aurélien Chabot <[email protected]>
Fixed message header length in conn_linux

0485c34c8e20e4f7ea19bd3c3f52d2f4717caead authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed timer issue when failing to send handshake

+ Identified send4 issue

fd6f2e1f554cb545c7c554b56e2ac77308822680 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Initial implementation of source caching

Yet untested.

e86d03dca23e5adcbd1c7bd30157bc7d19a932d7 authored about 7 years ago by Mathias Hall-Andersen <[email protected]>
Added new UDPBind interface

a72b0f7ae5dda27d839bb317b7c01d11b215e77a authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Begin incorporating new src cache into receive

2d856045a0dbfc15d38d738e2a9d159ba2a49a47 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Definition of platform specific socket bind

c70f0c5da2a97715f5989f0d95ec795bdb085898 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Sleep to close fd

32d8932d1b29effa42fe56822988d3888c496873 authored over 7 years ago by Jason A. Donenfeld <[email protected]>
Clean up error handling of listen port

6fa65bded45957434db08e5d33fe82a04af73a59 authored over 7 years ago by Jason A. Donenfeld <[email protected]>
Simplified xplatform spec

012e7b9d3316023e6ea891f9fe72f15d1db6668a authored over 7 years ago by Jason A. Donenfeld <[email protected]>
Begin work on source address caching (linux)

eefa47b0f91416a3435102f89339b3ec4fcdd672 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fix up fwmark handling

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...

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

f212795e51d839910085e08f9c6b09eac11863d3 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed TUN interface implementation os OS X

89d00452144dd1f517e90b4ea4c72ca9ee12ba3b authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed KDF tests

c24b883c01fc932dd28add1ac0319459a007d498 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Improved handling of key-material

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

239d582cb213775d6896908bbcdaad79e143cbd6 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Added code from windows branch

6f5ef153c3b578da99501cfcbe4f2e4a84d44708 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Added fwmark code

eafa3df60689d3ad2b4316c42a8360ed47072a00 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Add support for fwmark on linux

4986cfe78b49173b8a9d86b9ec7e3024d0a3c218 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Update MTU based on netlink messages (linux)

c6d03ef17f34f7380d95e91a6091a06bce332979 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Added missing IF index check

04640eb629f9c6a7bd4561f2a2f5b07195aa6009 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Detects interface status on linux

24f9394f6426aff16d94a76cc3994dba1a8705b1 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Improved test script

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

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
...

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...

cba1d6585ab9b12ae3e0897db85675ba452c3f09 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
First set of code review patches

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

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

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]>

0ade48cb82ba4a80f31789f342eefa4e1ffcb3b4 authored over 7 years ago by Jason A. Donenfeld <[email protected]>
Remove stale unix socket

91c1822473923049755782fcb6d0e101556f4a16 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Close UAPI socket before exit

b03a6ab1b1ef422d832a5451312ecae1363fa171 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Verify source address

d7a49b8b8c43d92fd601d32b2f5130d2dabbc748 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed shadowing bug

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

92135131a7e87b9e078d32f4128bef1698132936 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Improved timer code

fb3fa4f9158458654281129f44f354a65741aef3 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Close UDP connection when listen port changes

c3d9ae402d431b7697686dbaf021f879c8ccab36 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Merge branch 'darwin'

2ed9dac3a51b296819380758f4390b0032243c61 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed UAPI deadlock

2a6dd2ed926ddc44cd98d8c940aa01f830213ea0 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Moved remaining platform dependent UAPI code

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 ...

086d32186ad4bddbed8bacc7f99705c8e62a1f9d authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Added last_handshake_time fields to UAPI

18714fc4a444f3369dc9ca25e5a6e50343770ea4 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed file descriptor leak on linux

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

c5d7efc2467abb6cd8365c83fae68da6924c17f2 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Added padding

Added plaintext padding and fixed default interface MTU

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...

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...

8993b3927cf66517e2884b181d6b71d4c6599b7a authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Endpoint discovery from handshake initiation

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...

93e3848ea76e755477bec8d9540a3c4c31ea7320 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Restructured MAC/cookie calculation

Added copy-right headers accidentally removed

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

86707cbc88fbad58481b400eaf12fa75c78f9855 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Added ratelimiting of handshake messages

c273078376d5aa394e871e7436b8e770b0c3f4a0 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed incomming initiation bug

9c4acb9f358f576479975f7baaf6b4ed5ec932a8 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Added replay protection

44c98968838e1724d1ee77f086c4498f2a3f7643 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Improved timer state machine

4ad62aaa6aa269f08c0fdc9c139e6d5417e21746 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Added source verification

5c1ccbddf0c6fdfd98cb3204c1cd4726862855f2 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed cookie reply processing bug

ed31e757392d1f8a907250b19c64b59451c440db authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed broken test

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...

59f9316f51ce3cb470200b0cfe847116a0583d25 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed transport header problem

2aa0daf4d58ffc930fde611e7efe6ae3c9515130 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Handshake negotiation functioning

1e620427bd01b1e897c57752359f7dbb28e34bff authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Removed exponential backoff

a4cc0a30faa64c2c293c589d98e4ba7390e56fda authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Completed initial version of outbound flow

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

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...

1f0976a26c1d0a6b5eb2c0aa993f12d89f96eed2 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Implemented MAC1/2 calculation

8236f3afa2eca0aae6c5da9560301c04d882c81b authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Begin implementation of outbound work queue

eb75ff430d1f78e129bbfe49d612f241ca418df4 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Begin work on outbound packet flow

9d806d3853c926df75e83966d2c4f832708a1b08 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Completed noise handshake

cf3a5130d3aa53fc56c7c3194ee326d5a1d21970 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Restructuring of noise impl.

25190e43369a79dc77a740dc8cd28b8a9fcb235e authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Fixed missing type

521e77fd54fba275405affd790ac91f7998e4559 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Beginning work noise handshake

50aeefcb5198d99777e19f9a0100fe74af630dfb authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Beginning work on TUN interface

And outbound routing

I am not entirely convinced the use of net.IP is a good idea,
since the in...

1868d15914d6cd7cd57b90b7644b008ec16361b9 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Trie random test

Test trie against naive implementation of prefix routing.

dbc3ee3e9dc50e01dab9ae789a44f90502542335 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Added random test for trie

a377bcaed7e97dba2ef953e995abb5272396dc2f authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Inital implementation of trie

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

8ce921987fbc91064cf4a14839ef792fecbb0d80 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
Beginning work on UAPI and routing table

1eebdf88a320824b8f155caa1d5c725c38d51de8 authored over 7 years ago by Mathias Hall-Andersen <[email protected]>
README: rust -> go

ea362822130b5fb56f88bd03e5d025978f513a49 authored over 7 years ago by Peter Wu <[email protected]>
Initial scaffolding

6bd0b2fbe220a23c2370ebda01f7968d3bea0118 authored over 7 years ago by Jason A. Donenfeld <[email protected]>