Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-07-29 | relax dep on Dockerfile | atanarjuat | |
2022-07-29 | install -y | atanarjuat | |
2022-07-28 | cosmetic changes: date format | atanarjuat | |
2022-07-28 | test: remove-later | Anjan Nath | |
2022-07-28 | add integration-test job to gitlab ci | Anjan Nath | |
2022-07-28 | add obfsvpn client dockerfile for use in integration test | Anjan Nath | |
2022-07-28 | disable CGO for building obfsvpn client | Anjan Nath | |
2022-07-28 | disable CGO while building server for portable binary | Anjan Nath | |
2022-07-28 | add Dockerfile and scripts for containerized obfsvpn | Anjan Nath | |
This is based on github.com/dockovpn/docker-openvpn repository, it adds the obfsvpn-server binary and config file to the original image a directory can be bind mounted to /opt/Dockovpn_data to persist data client.ovpn config file is created in /opt/Dockovpn/client/<client-id>/client.ovpn it recognises the following environment variables: OBFS4_HOST = 0.0.0.0 (default) # This is the OBFS4 server endpoint OBFS4_PORT = 4430 HOST_ADDR = localhost # openvpn gateway ip PORT = 5540 # openvpn GW port PROTO = tcp # openvpn proto | |||
2022-07-28 | add check for obfs4 updates in CI and remove ST1000 static check | Anjan Nath | |
2022-07-28 | add makefile target to check if new version of yawning/obfs4 is available | Anjan Nath | |
2022-07-12 | Allow to set proxy address without creating a new client. Useful for port ↵ | cyBerta | |
binding error handling | |||
2022-07-08 | Merge branch 'gotest-ci' into 'main' | cyberta | |
Fix error reported by go test See merge request leap/obfsvpn!18 | |||
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 | |