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 23 days ago
ainghazal opened this pull request 23 days ago
bug: propagate TLS errors as failures
ainghazal opened this pull request 7 months ago
ainghazal opened this pull request 7 months ago
refactor: remove legacy package
ainghazal opened this pull request 8 months ago
ainghazal opened this pull request 8 months ago
refactor: remove legacy package
ainghazal opened this pull request 8 months ago
ainghazal opened this pull request 8 months ago
refactor: expose public API
ainghazal opened this pull request 9 months ago
ainghazal opened this pull request 9 months ago
fail gracefully when parsing config
ainghazal opened this issue 9 months ago
ainghazal opened this issue 9 months ago
tests: update unit tests
ainghazal opened this pull request 9 months ago
ainghazal opened this pull request 9 months ago
do not fail if we cannot parse raw incoming data
ainghazal opened this issue 9 months ago
ainghazal opened this issue 9 months ago
feat: replace minivpn binary
ainghazal opened this pull request 9 months ago
ainghazal opened this pull request 9 months ago
tests: adapt integration tests to run against the refactored code
ainghazal opened this pull request 9 months ago
ainghazal opened this pull request 9 months ago
feat: add ability to trace handshake
ainghazal opened this pull request 9 months ago
ainghazal opened this pull request 9 months ago
tests: add tests for reliable service under packet loss
ainghazal opened this pull request 9 months ago
ainghazal opened this pull request 9 months ago
tests: add utility script to convert pcap into test sequence
ainghazal opened this pull request 9 months ago
ainghazal opened this pull request 9 months ago
ci: enable test suite for pull requests too
ainghazal opened this pull request 9 months ago
ainghazal opened this pull request 9 months ago
tests: reliable workers tests for reordering and acks
ainghazal opened this pull request 9 months ago
ainghazal opened this pull request 9 months ago
refactor: pass logger to tls
ainghazal opened this pull request 9 months ago
ainghazal opened this pull request 9 months ago
feature: add command to test the vpn with system privileges
ainghazal opened this pull request 10 months ago
ainghazal opened this pull request 10 months ago
feat: implement reliable transport
ainghazal opened this pull request 10 months ago
ainghazal opened this pull request 10 months ago
refactor: add documentation to the layered architecture
ainghazal opened this pull request 10 months ago
ainghazal opened this pull request 10 months ago
feat: track netmask passed by the remote
ainghazal opened this pull request 10 months ago
ainghazal opened this pull request 10 months ago
refactor: introduce tun
ainghazal opened this pull request 10 months ago
ainghazal opened this pull request 10 months ago
refactor: introduce data channel layer
ainghazal opened this pull request 10 months ago
ainghazal opened this pull request 10 months ago
refactor: introduce tls state manager
ainghazal opened this pull request 10 months ago
ainghazal opened this pull request 10 months ago
refactor: introduce controlchannel implementation
ainghazal opened this pull request 10 months ago
ainghazal opened this pull request 10 months ago
refactor: introduce reliable transport layer
ainghazal opened this pull request 10 months ago
ainghazal opened this pull request 10 months ago
refactor: introduce the packetmuxer layer
ainghazal opened this pull request 10 months ago
ainghazal opened this pull request 10 months ago
ci: bump the version to 1.20
ainghazal opened this pull request 10 months ago
ainghazal opened this pull request 10 months ago
refactor to use a layered architecture
ainghazal opened this issue 10 months ago
ainghazal opened this issue 10 months ago
refactor: introduce the networkio layer
ainghazal opened this pull request 10 months ago
ainghazal opened this pull request 10 months ago
Parse ta key
kolosya-tuchka opened this pull request 11 months ago
kolosya-tuchka opened this pull request 11 months 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 over 1 year ago
ainghazal opened this pull request over 1 year ago
Feat/reliability layer
ainghazal opened this pull request almost 2 years ago
ainghazal opened this pull request almost 2 years ago
modify go-socks5 to return the listener
ainghazal opened this issue almost 2 years ago
ainghazal opened this issue almost 2 years ago
Feat/ping for wireguard
ainghazal opened this pull request almost 2 years ago
ainghazal opened this pull request almost 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 about 2 years ago
ainghazal opened this pull request about 2 years ago
feat: allow user-path authentication
ainghazal opened this pull request about 2 years ago
ainghazal opened this pull request about 2 years ago
feat: observability improvements
ainghazal opened this pull request about 2 years ago
ainghazal opened this pull request about 2 years ago
refactor TunDialer_Dial tests to use custom dialers
ainghazal opened this issue about 2 years ago
ainghazal opened this issue about 2 years ago
add a Down() method to vpn.device
ainghazal opened this issue about 2 years ago
ainghazal opened this issue about 2 years ago
investigate what's the actual usable MTU for netstack.NetTUN
ainghazal opened this issue about 2 years ago
ainghazal opened this issue about 2 years ago
change options Proto to accept a string
kalikaneko opened this issue about 2 years ago
kalikaneko opened this issue about 2 years ago
honor the client Logger
ainghazal opened this issue about 2 years ago
ainghazal opened this issue about 2 years ago
security audit fixes
ainghazal opened this pull request about 2 years ago
ainghazal opened this pull request about 2 years ago
refactor: cleanup public API
ainghazal opened this pull request about 2 years ago
ainghazal opened this pull request about 2 years ago
sanitize cert path in config file
ainghazal opened this issue about 2 years ago
ainghazal opened this issue about 2 years ago
Allow to parse inline certificates
ainghazal opened this issue about 2 years ago
ainghazal opened this issue about 2 years ago
make sure that pinger returns stats even when there's packet loss
ainghazal opened this issue about 2 years ago
ainghazal opened this issue about 2 years ago
Expose IP information about the Virtual TUN Device
ainghazal opened this issue about 2 years ago
ainghazal opened this issue about 2 years ago
Implement credentials check method
ainghazal opened this issue about 2 years ago
ainghazal opened this issue about 2 years ago
add optional Event channel to the Client
ainghazal opened this issue about 2 years ago
ainghazal opened this issue about 2 years ago
retry loop for handshake in UDP mode
ainghazal opened this issue about 2 years ago
ainghazal opened this issue about 2 years ago
allow TunDialer to reuse an existing vpn.Client connection
ainghazal opened this pull request about 2 years ago
ainghazal opened this pull request about 2 years ago
feat: allow to parse inline certs in the config file
ainghazal opened this pull request about 2 years ago
ainghazal opened this pull request about 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 over 2 years ago
ainghazal opened this issue over 2 years ago
parse configuration file
ainghazal opened this issue over 2 years ago
ainghazal opened this issue over 2 years ago
consider support for uTLS
ainghazal opened this issue over 2 years ago
ainghazal opened this issue over 2 years ago
support DHE-RSA-AES128-SHA
ainghazal opened this issue over 2 years ago
ainghazal opened this issue over 2 years ago