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]>
dfbf2e0e3d60f517b1d0bd3e7736ceacdb30fbac authored almost 3 years ago by Ain Ghazal <[email protected]>
go lint
b2a99588d4ba27de1bd9dd8080e9d9a743375aa1 authored almost 3 years ago by Ain Ghazal <[email protected]>
b2a99588d4ba27de1bd9dd8080e9d9a743375aa1 authored almost 3 years ago by Ain Ghazal <[email protected]>
camel case
1cb173aa9632461c2cb3ea016598c2834fabfd7c authored almost 3 years ago by Ain Ghazal <[email protected]>
1cb173aa9632461c2cb3ea016598c2834fabfd7c authored almost 3 years ago by Ain Ghazal <[email protected]>
remove cruft
1413b9f4dbc3979378e56acf5fe0073976b13e27 authored almost 3 years ago by Ain Ghazal <[email protected]>
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]>
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]>
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]>
a7f8c9df9216ecd9bae7b23627847e7847b9c0e3 authored almost 3 years ago by Ain Ghazal <[email protected]>
docs
7ec20d5e5c62656f7ece9a75b5955b536b804870 authored almost 3 years ago by Ain Ghazal <[email protected]>
7ec20d5e5c62656f7ece9a75b5955b536b804870 authored almost 3 years ago by Ain Ghazal <[email protected]>
minor fixes
a54434bd9b10a4958b098fd392ad59e82e687241 authored almost 3 years ago by Ain Ghazal <[email protected]>
a54434bd9b10a4958b098fd392ad59e82e687241 authored almost 3 years ago by Ain Ghazal <[email protected]>
socks5 proxy
7968a871d9358f9404fb1f5aa54db42854855bc9 authored almost 3 years ago by Ain Ghazal <[email protected]>
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]>
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]>
7684d3aa4007831febf465d4f5de5ed8360a6b11 authored almost 3 years ago by Ain Ghazal <[email protected]>
remove cruft
8b178884092e01c20ef088bae24436897fd0da45 authored almost 3 years ago by Ain Ghazal <[email protected]>
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]>
8fdcc783f235293377bdb7cb59e3e068376c7965 authored almost 3 years ago by Ain Ghazal <[email protected]>
refactor
c3ba838b9fd211a0e2143b1c378ab85e7a678960 authored almost 3 years ago by Ain Ghazal <[email protected]>
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]>
6b4dd2f7214f2ffe349e1e219e4efe5a9bfae79f authored almost 3 years ago by Ain Ghazal <[email protected]>
use copy
ce71360f47ab9b533b5e01ed8fdb3b50a373cf75 authored almost 3 years ago by Ain Ghazal <[email protected]>
ce71360f47ab9b533b5e01ed8fdb3b50a373cf75 authored almost 3 years ago by Ain Ghazal <[email protected]>
style
aa703bc9b43f97dbc5aa000f5c24caf38d3aa5cc authored almost 3 years ago by Ain Ghazal <[email protected]>
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]>
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]>
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]>
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]>
aa2fa621c78fcad54d52d8f086092c38864fd220 authored almost 3 years ago by Ain Ghazal <[email protected]>
cancellable context
02feaedcb81023a6f23aa1d30bb851eff598304a authored almost 3 years ago by Ain Ghazal <[email protected]>
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]>
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]>
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]>
1a084958ea121d388be7d69ac43cc26261f45371 authored almost 3 years ago by Ain Ghazal <[email protected]>
getopt version
c87662d8729bd880efe949e2e2c64e4d74798dc4 authored almost 3 years ago by Ain Ghazal <[email protected]>
c87662d8729bd880efe949e2e2c64e4d74798dc4 authored almost 3 years ago by Ain Ghazal <[email protected]>
print stats
32492175a6273b533513e1055f7e3fb7911c2d9a authored almost 3 years ago by Ain Ghazal <[email protected]>
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]>
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]>
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]>
a09cfae6eab2b40cd6896ca1c0481b6eccd48227 authored almost 3 years ago by Ain Ghazal <[email protected]>
use selects
3c6e6741385af0e5b349ef91775d8f5e2e46f8f2 authored almost 3 years ago by Ain Ghazal <[email protected]>
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]>
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]>
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]>
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]>
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]>
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]>
9d11414961e812e766779464b4c562b2accea62f authored almost 3 years ago by Ain Ghazal <[email protected]>
no compression
2cac3101dc6bfc114d3c96e5bfbf9defb0cc0cbb authored almost 3 years ago by Ain Ghazal <[email protected]>
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]>
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]>
65e905236b08427a7067191a6a28b8d32793c7fd authored almost 3 years ago by Ain Ghazal <[email protected]>
add warning
33a18d9c1f2c0bde7a82ae5c18dea48c26b35bb4 authored almost 3 years ago by Ain Ghazal <[email protected]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
2059c1dc66ff7b38d53e20503a587f109c780391 authored almost 3 years ago by Ain Ghazal <[email protected]>
getopt
964b06b56a7a3e4e41cb805690f16f7952813a81 authored almost 3 years ago by Ain Ghazal <[email protected]>
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]>
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]>
361de53efa220ba35e4117a2e01c3eafcb424a67 authored almost 3 years ago by Ain Ghazal <[email protected]>
add license
8eea30c56676ac93aa47d088ccde6abd9545b162 authored almost 3 years ago by Ain Ghazal <[email protected]>
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]>
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]>
c73649bb75112762df71995fb2970594d0e26712 authored almost 3 years ago by Ain Ghazal <[email protected]>
ignore more
dc58e77634950558eca9b08751fce81a8876527e authored almost 3 years ago by Ain Ghazal <[email protected]>
dc58e77634950558eca9b08751fce81a8876527e authored almost 3 years ago by Ain Ghazal <[email protected]>
cleanup
2db4479b86d3ae91e3f1b735360f3eef821d6bd3 authored almost 3 years ago by Ain Ghazal <[email protected]>
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]>
d23b5f1c209449cc42f2ba798b2a9aaff35a9505 authored almost 3 years ago by Ain Ghazal <[email protected]>
add readme
460cbf7f66de3bbd8ea088b802ad784a8a5035a9 authored almost 3 years ago by Ain Ghazal <[email protected]>
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]>
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]>
a4a8a314d3de1fd9d7963ef4245476c03b1c02bc authored almost 3 years ago by Ain Ghazal <[email protected]>
DataHandler interface
9698685822699b9fca8e855577ac378e7071a029 authored almost 3 years ago by Ain Ghazal <[email protected]>
9698685822699b9fca8e855577ac378e7071a029 authored almost 3 years ago by Ain Ghazal <[email protected]>
initial implementation
2962592791ab96348bf8b936019713b5c449f500 authored almost 3 years ago by Ain Ghazal <[email protected]>
2962592791ab96348bf8b936019713b5c449f500 authored almost 3 years ago by Ain Ghazal <[email protected]>
initial commit
e5dd852f35e8c738fdfe5dc0ac4309f5b4ccaa5f authored almost 3 years ago by Ain Ghazal <[email protected]>
e5dd852f35e8c738fdfe5dc0ac4309f5b4ccaa5f authored almost 3 years ago by Ain Ghazal <[email protected]>