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

bug: avoid out of bounds

ainghazal opened this pull request 2 months ago
bug: propagate TLS errors as failures

ainghazal opened this pull request 9 months ago
refactor: remove legacy package

ainghazal opened this pull request 10 months ago
refactor: remove legacy package

ainghazal opened this pull request 10 months ago
refactor: expose public API

ainghazal opened this pull request 10 months ago
fail gracefully when parsing config

ainghazal opened this issue 10 months ago
tests: update unit tests

ainghazal opened this pull request 10 months ago
do not fail if we cannot parse raw incoming data

ainghazal opened this issue 11 months ago
feat: replace minivpn binary

ainghazal opened this pull request 11 months ago
tests: adapt integration tests to run against the refactored code

ainghazal opened this pull request 11 months ago
feat: add ability to trace handshake

ainghazal opened this pull request 11 months ago
tests: add tests for reliable service under packet loss

ainghazal opened this pull request 11 months ago
tests: add utility script to convert pcap into test sequence

ainghazal opened this pull request 11 months ago
ci: enable test suite for pull requests too

ainghazal opened this pull request 11 months ago
tests: reliable workers tests for reordering and acks

ainghazal opened this pull request 11 months ago
refactor: pass logger to tls

ainghazal opened this pull request 11 months ago
feature: add command to test the vpn with system privileges

ainghazal opened this pull request 11 months ago
feat: implement reliable transport

ainghazal opened this pull request 11 months ago
refactor: add documentation to the layered architecture

ainghazal opened this pull request 11 months ago
feat: track netmask passed by the remote

ainghazal opened this pull request 11 months ago
refactor: introduce tun

ainghazal opened this pull request 11 months ago
refactor: introduce data channel layer

ainghazal opened this pull request 11 months ago
refactor: introduce tls state manager

ainghazal opened this pull request 11 months ago
refactor: introduce controlchannel implementation

ainghazal opened this pull request 11 months ago
refactor: introduce reliable transport layer

ainghazal opened this pull request 11 months ago
refactor: introduce the packetmuxer layer

ainghazal opened this pull request 12 months ago
ci: bump the version to 1.20

ainghazal opened this pull request 12 months ago
refactor to use a layered architecture

ainghazal opened this issue 12 months ago
refactor: introduce the networkio layer

ainghazal opened this pull request 12 months ago
Parse ta key

kolosya-tuchka opened this pull request about 1 year ago
refactor: delete duplicated cmd

ainghazal opened this pull request over 1 year ago
refactor: move entrypoint to cmd

ainghazal opened this pull request over 1 year ago
refactor pinger to use gvisor

ainghazal opened this issue over 1 year ago
reorganize module contents

ainghazal opened this issue over 1 year ago
split extras/ping to its own package

ainghazal opened this issue over 1 year ago
Feat/integration improvements

ainghazal opened this pull request almost 2 years ago
Feat/reliability layer

ainghazal opened this pull request about 2 years ago
modify go-socks5 to return the listener

ainghazal opened this issue about 2 years ago
Feat/ping for wireguard

ainghazal opened this pull request about 2 years ago
lack of P_ACK within the change cipher spec packet

ainghazal opened this issue about 2 years ago
WIP: reliability layer implementation

ainghazal opened this pull request about 2 years ago
implement UDP reliability layer

ainghazal opened this issue about 2 years ago
feat: streamline support of obfs4 dialer

ainghazal opened this pull request over 2 years ago
feat: allow user-path authentication

ainghazal opened this pull request over 2 years ago
feat: observability improvements

ainghazal opened this pull request over 2 years ago
refactor TunDialer_Dial tests to use custom dialers

ainghazal opened this issue over 2 years ago
add a Down() method to vpn.device

ainghazal opened this issue over 2 years ago
investigate what's the actual usable MTU for netstack.NetTUN

ainghazal opened this issue over 2 years ago
change options Proto to accept a string

kalikaneko opened this issue over 2 years ago
honor the client Logger

ainghazal opened this issue over 2 years ago
security audit fixes

ainghazal opened this pull request over 2 years ago
refactor: cleanup public API

ainghazal opened this pull request over 2 years ago
sanitize cert path in config file

ainghazal opened this issue over 2 years ago
Allow to parse inline certificates

ainghazal opened this issue over 2 years ago
make sure that pinger returns stats even when there's packet loss

ainghazal opened this issue over 2 years ago
Expose IP information about the Virtual TUN Device

ainghazal opened this issue over 2 years ago
Implement credentials check method

ainghazal opened this issue over 2 years ago
add optional Event channel to the Client

ainghazal opened this issue over 2 years ago
retry loop for handshake in UDP mode

ainghazal opened this issue over 2 years ago
allow TunDialer to reuse an existing vpn.Client connection

ainghazal opened this pull request over 2 years ago
feat: allow to parse inline certs in the config file

ainghazal opened this pull request over 2 years ago
feat: improve robustness of extras/pinger

ainghazal opened this pull request over 2 years ago
Feat/custom mtls auth

ainghazal opened this pull request over 2 years ago
add uTLS for parroting tls handshake

ainghazal opened this pull request over 2 years ago
chore: update import path to be github.com/ooni/minivpn

bassosimone opened this pull request over 2 years ago
pass a verifypeercertificate callbacl to tlsInit

ainghazal opened this issue over 2 years ago
refactor(bytes): changes after code review

bassosimone opened this pull request over 2 years ago
refactor: changes after code review

bassosimone opened this pull request over 2 years ago
measure bootstrap time

ainghazal opened this issue almost 3 years ago
parse configuration file

ainghazal opened this issue almost 3 years ago
consider support for uTLS

ainghazal opened this issue almost 3 years ago
support DHE-RSA-AES128-SHA

ainghazal opened this issue almost 3 years ago