Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-07-04 | Use log.Printf only when a format is provided | Anjan Nath | |
This adds a check to c.log to see if the format string is empty if its empty use log.Print and if a format is provided then use log.Printf | |||
2022-07-04 | Fix error reported by go test | Anjan Nath | |
This fixes the following error from go test ``` client/client.go:45:8: (*0xacab.org/leap/obfsvpn/client.Client).log call has arguments but no formatting directives ``` | |||
2022-06-26 | fix anonymous function call | cyBerta | |
2022-06-23 | fix started state tracking | cyBerta | |
2022-06-23 | implement simple event logging interface | cyBerta | |
2022-06-23 | remove mutex, handle thread safety outside | cyBerta | |
2022-06-12 | add unit test to check panic in Dial and DialContext functions | Anjan Nath | |
2022-06-06 | refactor conditional for readability | atanarjuat | |
2022-06-06 | catch errors | atanarjuat | |
2022-06-06 | avoid panic | atanarjuat | |
2022-06-06 | status | atanarjuat | |
2022-06-06 | draft stop method | cyBerta | |
2022-06-06 | a bit more wordy | atanarjuat | |
2022-06-05 | update go.mod by running go mod tidy | Anjan Nath | |
2022-06-05 | add package comment to client/client.go to make the staticchecker happy | Anjan Nath | |
2022-05-29 | add android notes | atanarjuat | |
2022-05-29 | attempt at android bindings | atanarjuat | |
2022-05-29 | delete socks5 | atanarjuat | |
2022-05-29 | refactor | atanarjuat | |
2022-05-29 | fix test | atanarjuat | |
2022-05-29 | bump dependency | atanarjuat | |
2022-05-29 | add git | atanarjuat | |
2022-05-29 | go get before tests | atanarjuat | |
2022-05-29 | do not return if error on accept | atanarjuat | |
2022-05-29 | pass kcp dialer to socks5 proxy | atanarjuat | |
2022-05-23 | add kcp | atanarjuat | |
2022-05-23 | wip: use kcp in the serverfeat/kcp | atanarjuat | |
2022-05-23 | wip: kcp client | atanarjuat | |
2022-05-22 | clarify requirement of obfsvpn endpoint port for openvpn remote | Anjan Nath | |
this also introduces OBFS4_ENDPOINT_PORT and renames OBFS4_ENDPOINT to OBFS4_ENDPOINT_PORT and updates the script 'run-openvpn.sh' to use these | |||
2022-05-22 | use correct braces for shell variable for easy c&p of command | Anjan Nath | |
2022-05-22 | remove obfsclient binary from git tree | Anjan Nath | |
2022-05-21 | add 'lint' target to Makefile to quickly run the linter while developing | Anjan Nath | |
here we assume gosec is already available in the dev machine, gofmt and govet are part of the go-sdk | |||
2022-05-21 | handle errors while closing the connections in CopyLoop function | Anjan Nath | |
2022-05-21 | ignore gosec warning G304 for reading the config file path from variable | Anjan Nath | |
the path is needed to be read from the user and obfsproxy will be started with root privileges anyway, we can ignore this warning, more details about the warn at https://securego.io/docs/rules/g304.html | |||
2022-05-21 | simplify testing of client and server | atanarjuat | |
2022-05-21 | functional transparent proxy | atanarjuat | |
2022-04-19 | pin obfs4 version pre-elligator fix | kali kaneko | |
2022-04-19 | obfsproxy: add initial proxy implementation | Sam Whited | |
Fixes #3 Updates #4 Signed-off-by: Sam Whited <sam@samwhited.com> | |||
2022-03-16 | obfsvpn: allow wrapping existing connections | Sam Whited | |
This can be used to add support for additional networks that we don't necessarily want to depend on in the library. Signed-off-by: Sam Whited <sam@samwhited.com> | |||
2022-03-15 | Copy license over from Shapeshifter | Sam Whited | |
Copies the license over from Shapeshfiter, removing the Go/OBFS4 parts since we're no longer copying anything from their repos (if we do use some of their stuff in the future again we'll want to copy over their licenses as well). Signed-off-by: Sam Whited <sam@samwhited.com> | |||
2022-03-11 | obfsvpn: support gateway certificates | Sam Whited | |
Support creating dialers and listeners from the newer gateway certificates, as well as setting the cert argument when connecting. Signed-off-by: Sam Whited <sam@samwhited.com> | |||
2022-03-08 | obfsvpn: add static analysis and linting to CI | Sam Whited | |
Signed-off-by: Sam Whited <sam@samwhited.com> | |||
2022-03-08 | obfsvpn: enable GitLab CI | Sam Whited | |
Fixes #2 Signed-off-by: Sam Whited <sam@samwhited.com> | |||
2022-03-08 | obfsvpn: create new dialer from PT args | Sam Whited | |
The dialer is meant as a way to avoid having to use or think about pluggable transport arguments (you can provide them all as typed configurations on the dialer), however, sometimes we already have the pluggable transport arguments in their parsed form (eg. when using a higher level protocol to negotiate the args) and need to construct a dialer from them. This patch allows constructing the dialer and getting the original arguments back out. Signed-off-by: Sam Whited <sam@samwhited.com> | |||
2022-03-08 | obfsvpn: fix typo in listener docs | Sam Whited | |
Signed-off-by: Sam Whited <sam@samwhited.com> | |||
2022-03-04 | obfsvpn: initial draft library API | Sam Whited | |
Signed-off-by: Sam Whited <sam@samwhited.com> | |||
2022-03-04 | Root | Sam Whited | |