Ecosyste.ms: OpenCollective

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

github.com/ooni/minivpn

A minimalistic OpenVPN implementation in Go
https://github.com/ooni/minivpn

add raw pinger example

dfbf2e0e3d60f517b1d0bd3e7736ceacdb30fbac authored almost 3 years ago by Ain Ghazal <[email protected]>
go lint

b2a99588d4ba27de1bd9dd8080e9d9a743375aa1 authored almost 3 years ago by Ain Ghazal <[email protected]>
camel case

1cb173aa9632461c2cb3ea016598c2834fabfd7c authored almost 3 years ago by Ain Ghazal <[email protected]>
remove cruft

1413b9f4dbc3979378e56acf5fe0073976b13e27 authored almost 3 years ago by Ain Ghazal <[email protected]>
go report card

673ed37f5799f92b56c6c86030a1bd1bdbfaabf5 authored almost 3 years ago by Ain Ghazal <[email protected]>
add link to godocs

a6ee483d41e6cfd44b82b2c2e1f5b263b51da9cf authored almost 3 years ago by Ain Ghazal <[email protected]>
make cipher private

a7f8c9df9216ecd9bae7b23627847e7847b9c0e3 authored almost 3 years ago by Ain Ghazal <[email protected]>
docs

7ec20d5e5c62656f7ece9a75b5955b536b804870 authored almost 3 years ago by Ain Ghazal <[email protected]>
minor fixes

a54434bd9b10a4958b098fd392ad59e82e687241 authored almost 3 years ago by Ain Ghazal <[email protected]>
socks5 proxy

7968a871d9358f9404fb1f5aa54db42854855bc9 authored almost 3 years ago by Ain Ghazal <[email protected]>
add urlgrabber example

01673f5f7e74cb4d9e80320e8f4e77379154fe58 authored almost 3 years ago by Ain Ghazal <[email protected]>
document dialer funcs

7684d3aa4007831febf465d4f5de5ed8360a6b11 authored almost 3 years ago by Ain Ghazal <[email protected]>
remove cruft

8b178884092e01c20ef088bae24436897fd0da45 authored almost 3 years ago by Ain Ghazal <[email protected]>
expose tun mtu in rawdialer

8fdcc783f235293377bdb7cb59e3e068376c7965 authored almost 3 years ago by Ain Ghazal <[email protected]>
refactor

c3ba838b9fd211a0e2143b1c378ab85e7a678960 authored almost 3 years ago by Ain Ghazal <[email protected]>
let's embrace gvisor netstack

this is still a work in progress, but I think there's no way back at
this point.

without bringi...

48676b8982118dc59550eed33dc38807da838869 authored almost 3 years ago by Ain Ghazal <[email protected]>
wrap tls errors

6b4dd2f7214f2ffe349e1e219e4efe5a9bfae79f authored almost 3 years ago by Ain Ghazal <[email protected]>
use copy

ce71360f47ab9b533b5e01ed8fdb3b50a373cf75 authored almost 3 years ago by Ain Ghazal <[email protected]>
style

aa703bc9b43f97dbc5aa000f5c24caf38d3aa5cc authored almost 3 years ago by Ain Ghazal <[email protected]>
remove unneeded channel

9e6ddf69eedf4f16d5c2ecd6c17652a20a8256c6 authored almost 3 years ago by Ain Ghazal <[email protected]>
stub errors for each connection stage

f5154489457cc334c421e5538a8bf449c57bf28c authored almost 3 years ago by Ain Ghazal <[email protected]>
use dialer & net.PacketConn

df4505b9cf4b84e93a1c21d482306874f0bb0dfb authored almost 3 years ago by Ain Ghazal <[email protected]>
fix data races

aa2fa621c78fcad54d52d8f086092c38864fd220 authored almost 3 years ago by Ain Ghazal <[email protected]>
cancellable context

02feaedcb81023a6f23aa1d30bb851eff598304a authored almost 3 years ago by Ain Ghazal <[email protected]>
add link to mysteriumnetwork/go-openvpn in disclaimer

ab2b08f8ae53003f6f5a46696d826de2a5c7d5ec authored almost 3 years ago by Ain Ghazal <[email protected]>
some more docs

898783b12f98a9787d460794645f3a3b7bd1bec1 authored almost 3 years ago by Ain Ghazal <[email protected]>
be more idiomatic

1a084958ea121d388be7d69ac43cc26261f45371 authored almost 3 years ago by Ain Ghazal <[email protected]>
getopt version

c87662d8729bd880efe949e2e2c64e4d74798dc4 authored almost 3 years ago by Ain Ghazal <[email protected]>
print stats

32492175a6273b533513e1055f7e3fb7911c2d9a authored almost 3 years ago by Ain Ghazal <[email protected]>
take user/pass from config file

7db3b77e698253aad718198d7f8640803c78d188 authored almost 3 years ago by Ain Ghazal <[email protected]>
refactor options usage

aca25746b07a5dcff6ab141213b3e18c2e9065f2 authored almost 3 years ago by Ain Ghazal <[email protected]>
hack no more

a09cfae6eab2b40cd6896ca1c0481b6eccd48227 authored almost 3 years ago by Ain Ghazal <[email protected]>
use selects

3c6e6741385af0e5b349ef91775d8f5e2e46f8f2 authored almost 3 years ago by Ain Ghazal <[email protected]>
add notes about compression, bootstrap

46395c0e9515da9121080153815b9164c51fe0ee authored almost 3 years ago by Ain Ghazal <[email protected]>
add makefile for convenience

e8e6c8e903605b9fab93af8cf46156544fbb1177 authored almost 3 years ago by Ain Ghazal <[email protected]>
make cert&ca paths relative to config folder

be15c3715352be28ab68a649f3a8941c95cb13e9 authored almost 3 years ago by Ain Ghazal <[email protected]>
add script to bootstrap irl providers

af953b40e2585046793dc69eef067d7b7ad31684 authored almost 3 years ago by Ain Ghazal <[email protected]>
support no compression frame at all

ff81a611a3fed17c0f032a1ac1e41b4926a351d4 authored almost 3 years ago by Ain Ghazal <[email protected]>
support empty compression stub

both comp-lzo and compress options are deprecated for the 2.5.x series.

from the manpage:

note...

dd8e5361f834280d3590c1d90c086f665dcc882d authored almost 3 years ago by Ain Ghazal <[email protected]>
add flag for tls13

9d11414961e812e766779464b4c562b2accea62f authored almost 3 years ago by Ain Ghazal <[email protected]>
no compression

2cac3101dc6bfc114d3c96e5bfbf9defb0cc0cbb authored almost 3 years ago by Ain Ghazal <[email protected]>
refactor & fail less drastically

96ec8afc8ae37414cc91115ece0bb2b39d4693f7 authored almost 3 years ago by Ain Ghazal <[email protected]>
key and cert were switched

65e905236b08427a7067191a6a28b8d32793c7fd authored almost 3 years ago by Ain Ghazal <[email protected]>
add warning

33a18d9c1f2c0bde7a82ae5c18dea48c26b35bb4 authored almost 3 years ago by Ain Ghazal <[email protected]>
AES-128-GCM

00059b26d8645c312fe9d5fd9e058d35cceb2927 authored almost 3 years ago by Ain Ghazal <[email protected]>
refactor for aead

5fc8b8e6c1a1723f87cd494fcc9dffc0e6472898 authored almost 3 years ago by Ain Ghazal <[email protected]>
support SHA256, SHA512

2a05413a2663fdff8c67066219a06f7fa25becca authored almost 3 years ago by Ain Ghazal <[email protected]>
support AES-256-GCM

f711264594800d129f03a77c5f8f51397d4d9528 authored almost 3 years ago by Ain Ghazal <[email protected]>
get client from options

78b8e97e89f898eb614ab0a01f3d67d28d096fee authored almost 3 years ago by Ain Ghazal <[email protected]>
parse config file

04cd3fe0764e7da6200ac8e18cc256a5f9d9c70f authored almost 3 years ago by Ain Ghazal <[email protected]>
wip: pinger icmp payload

61795e226e476ace5dd44d9c7472686c9500d7eb authored almost 3 years ago by Ain Ghazal <[email protected]>
pass data from tls wrapper to data channel

fdc0971946138325d5c10ae9effc3abe4d90896f authored almost 3 years ago by Ain Ghazal <[email protected]>
fix encryption hmac, ping works now

9588009216f665193e456b1e374c788f02b2b9c7 authored almost 3 years ago by Ain Ghazal <[email protected]>
decode icmp reply

7ea2c7e5d27c2420e1d3a026aeafc0ca353d9cdf authored almost 3 years ago by Ain Ghazal <[email protected]>
implement aes data encryption

dadc25870e3928e291e1575d342c7299b0dd842f authored almost 3 years ago by Ain Ghazal <[email protected]>
pinger done chan

2059c1dc66ff7b38d53e20503a587f109c780391 authored almost 3 years ago by Ain Ghazal <[email protected]>
getopt

964b06b56a7a3e4e41cb805690f16f7952813a81 authored almost 3 years ago by Ain Ghazal <[email protected]>
parse tunnel ip

bf62c1c62be5ae86baac123197ff51e98515850d authored almost 3 years ago by Ain Ghazal <[email protected]>
wait until done

361de53efa220ba35e4117a2e01c3eafcb424a67 authored almost 3 years ago by Ain Ghazal <[email protected]>
add license

8eea30c56676ac93aa47d088ccde6abd9545b162 authored almost 3 years ago by Ain Ghazal <[email protected]>
get certificates from cli

c95ee2695d0947305d9fb0e922cdc3b3acf0ca60 authored almost 3 years ago by Ain Ghazal <[email protected]>
ugly workaround for out-of-order tls records

c73649bb75112762df71995fb2970594d0e26712 authored almost 3 years ago by Ain Ghazal <[email protected]>
ignore more

dc58e77634950558eca9b08751fce81a8876527e authored almost 3 years ago by Ain Ghazal <[email protected]>
cleanup

2db4479b86d3ae91e3f1b735360f3eef821d6bd3 authored almost 3 years ago by Ain Ghazal <[email protected]>
aes decryption of data packets

d23b5f1c209449cc42f2ba798b2a9aaff35a9505 authored almost 3 years ago by Ain Ghazal <[email protected]>
add readme

460cbf7f66de3bbd8ea088b802ad784a8a5035a9 authored almost 3 years ago by Ain Ghazal <[email protected]>
send encrypted ping response

1d269038c5171b0ea7c618274260e773bc0a5cde authored almost 3 years ago by Ain Ghazal <[email protected]>
be less noisy

a4a8a314d3de1fd9d7963ef4245476c03b1c02bc authored almost 3 years ago by Ain Ghazal <[email protected]>
DataHandler interface

9698685822699b9fca8e855577ac378e7071a029 authored almost 3 years ago by Ain Ghazal <[email protected]>
initial implementation

2962592791ab96348bf8b936019713b5c449f500 authored almost 3 years ago by Ain Ghazal <[email protected]>
initial commit

e5dd852f35e8c738fdfe5dc0ac4309f5b4ccaa5f authored almost 3 years ago by Ain Ghazal <[email protected]>