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
ainghazal opened this pull request 2 months ago
bug: propagate TLS errors as failures
ainghazal opened this pull request 9 months ago
ainghazal opened this pull request 9 months ago
refactor: remove legacy package
ainghazal opened this pull request 10 months ago
ainghazal opened this pull request 10 months ago
refactor: remove legacy package
ainghazal opened this pull request 10 months ago
ainghazal opened this pull request 10 months ago
refactor: expose public API
ainghazal opened this pull request 10 months ago
ainghazal opened this pull request 10 months ago
fail gracefully when parsing config
ainghazal opened this issue 10 months ago
ainghazal opened this issue 10 months ago
tests: update unit tests
ainghazal opened this pull request 10 months ago
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
ainghazal opened this issue 11 months ago
feat: replace minivpn binary
ainghazal opened this pull request 11 months ago
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
ainghazal opened this pull request 11 months ago
feat: add ability to trace handshake
ainghazal opened this pull request 11 months ago
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
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
ainghazal opened this pull request 11 months ago
ci: enable test suite for pull requests too
ainghazal opened this pull request 11 months ago
ainghazal opened this pull request 11 months ago
tests: reliable workers tests for reordering and acks
ainghazal opened this pull request 11 months ago
ainghazal opened this pull request 11 months ago
refactor: pass logger to tls
ainghazal opened this pull request 11 months ago
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
ainghazal opened this pull request 11 months ago
feat: implement reliable transport
ainghazal opened this pull request 11 months ago
ainghazal opened this pull request 11 months ago
refactor: add documentation to the layered architecture
ainghazal opened this pull request 11 months ago
ainghazal opened this pull request 11 months ago
feat: track netmask passed by the remote
ainghazal opened this pull request 11 months ago
ainghazal opened this pull request 11 months ago
refactor: introduce tun
ainghazal opened this pull request 11 months ago
ainghazal opened this pull request 11 months ago
refactor: introduce data channel layer
ainghazal opened this pull request 11 months ago
ainghazal opened this pull request 11 months ago
refactor: introduce tls state manager
ainghazal opened this pull request 11 months ago
ainghazal opened this pull request 11 months ago
refactor: introduce controlchannel implementation
ainghazal opened this pull request 11 months ago
ainghazal opened this pull request 11 months ago
refactor: introduce reliable transport layer
ainghazal opened this pull request 11 months ago
ainghazal opened this pull request 11 months ago
refactor: introduce the packetmuxer layer
ainghazal opened this pull request 12 months ago
ainghazal opened this pull request 12 months ago
ci: bump the version to 1.20
ainghazal opened this pull request 12 months ago
ainghazal opened this pull request 12 months ago
refactor to use a layered architecture
ainghazal opened this issue 12 months ago
ainghazal opened this issue 12 months ago
refactor: introduce the networkio layer
ainghazal opened this pull request 12 months ago
ainghazal opened this pull request 12 months ago
Parse ta key
kolosya-tuchka opened this pull request about 1 year ago
kolosya-tuchka opened this pull request about 1 year ago
refactor: delete duplicated cmd
ainghazal opened this pull request over 1 year ago
ainghazal opened this pull request over 1 year ago
refactor: move entrypoint to cmd
ainghazal opened this pull request over 1 year ago
ainghazal opened this pull request over 1 year ago
refactor pinger to use gvisor
ainghazal opened this issue over 1 year ago
ainghazal opened this issue over 1 year ago
reorganize module contents
ainghazal opened this issue over 1 year ago
ainghazal opened this issue over 1 year ago
split extras/ping to its own package
ainghazal opened this issue over 1 year ago
ainghazal opened this issue over 1 year ago
Explicitely capture authentication failures (e.g., expired client certificate)
ainghazal opened this issue over 1 year ago
ainghazal opened this issue over 1 year ago
Feat/integration improvements
ainghazal opened this pull request almost 2 years ago
ainghazal opened this pull request almost 2 years ago
Feat/reliability layer
ainghazal opened this pull request about 2 years ago
ainghazal opened this pull request about 2 years ago
modify go-socks5 to return the listener
ainghazal opened this issue about 2 years ago
ainghazal opened this issue about 2 years ago
Feat/ping for wireguard
ainghazal opened this pull request about 2 years ago
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
ainghazal opened this issue about 2 years ago
WIP: reliability layer implementation
ainghazal opened this pull request about 2 years ago
ainghazal opened this pull request about 2 years ago
implement UDP reliability layer
ainghazal opened this issue about 2 years ago
ainghazal opened this issue about 2 years ago
feat: streamline support of obfs4 dialer
ainghazal opened this pull request over 2 years ago
ainghazal opened this pull request over 2 years ago
feat: allow user-path authentication
ainghazal opened this pull request over 2 years ago
ainghazal opened this pull request over 2 years ago
feat: observability improvements
ainghazal opened this pull request over 2 years ago
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
ainghazal opened this issue over 2 years ago
add a Down() method to vpn.device
ainghazal opened this issue over 2 years ago
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
ainghazal opened this issue over 2 years ago
change options Proto to accept a string
kalikaneko opened this issue over 2 years ago
kalikaneko opened this issue over 2 years ago
honor the client Logger
ainghazal opened this issue over 2 years ago
ainghazal opened this issue over 2 years ago
security audit fixes
ainghazal opened this pull request over 2 years ago
ainghazal opened this pull request over 2 years ago
refactor: cleanup public API
ainghazal opened this pull request over 2 years ago
ainghazal opened this pull request over 2 years ago
sanitize cert path in config file
ainghazal opened this issue over 2 years ago
ainghazal opened this issue over 2 years ago
Allow to parse inline certificates
ainghazal opened this issue over 2 years ago
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
ainghazal opened this issue over 2 years ago
Expose IP information about the Virtual TUN Device
ainghazal opened this issue over 2 years ago
ainghazal opened this issue over 2 years ago
Implement credentials check method
ainghazal opened this issue over 2 years ago
ainghazal opened this issue over 2 years ago
add optional Event channel to the Client
ainghazal opened this issue over 2 years ago
ainghazal opened this issue over 2 years ago
retry loop for handshake in UDP mode
ainghazal opened this issue over 2 years ago
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
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
ainghazal opened this pull request over 2 years ago
feat: improve robustness of extras/pinger
ainghazal opened this pull request over 2 years ago
ainghazal opened this pull request over 2 years ago
explore other possible sources of distinguishability against reference implementation
ainghazal opened this issue over 2 years ago
ainghazal opened this issue over 2 years ago
Feat/custom mtls auth
ainghazal opened this pull request over 2 years ago
ainghazal opened this pull request over 2 years ago
add uTLS for parroting tls handshake
ainghazal opened this pull request over 2 years ago
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
bassosimone opened this pull request over 2 years ago
pass a verifypeercertificate callbacl to tlsInit
ainghazal opened this issue over 2 years ago
ainghazal opened this issue over 2 years ago
refactor(bytes): changes after code review
bassosimone opened this pull request over 2 years ago
bassosimone opened this pull request over 2 years ago
refactor: changes after code review
bassosimone opened this pull request over 2 years ago
bassosimone opened this pull request over 2 years ago
measure bootstrap time
ainghazal opened this issue almost 3 years ago
ainghazal opened this issue almost 3 years ago
parse configuration file
ainghazal opened this issue almost 3 years ago
ainghazal opened this issue almost 3 years ago
consider support for uTLS
ainghazal opened this issue almost 3 years ago
ainghazal opened this issue almost 3 years ago
support DHE-RSA-AES128-SHA
ainghazal opened this issue almost 3 years ago
ainghazal opened this issue almost 3 years ago