summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-04-05obfsproxy: add initial proxy implementationobfsproxySam Whited
Fixes #3 Signed-off-by: Sam Whited <sam@samwhited.com>
2022-03-16obfsvpn: allow wrapping existing connectionsSam 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-15Copy license over from ShapeshifterSam 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-11obfsvpn: support gateway certificatesSam 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-08obfsvpn: add static analysis and linting to CISam Whited
Signed-off-by: Sam Whited <sam@samwhited.com>
2022-03-08obfsvpn: enable GitLab CISam Whited
Fixes #2 Signed-off-by: Sam Whited <sam@samwhited.com>
2022-03-08obfsvpn: create new dialer from PT argsSam 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-08obfsvpn: fix typo in listener docsSam Whited
Signed-off-by: Sam Whited <sam@samwhited.com>
2022-03-04obfsvpn: initial draft library APISam Whited
Signed-off-by: Sam Whited <sam@samwhited.com>
2022-03-04RootSam Whited