Skip to content

Conversation

@jmwample
Copy link
Member

Merging Conjure code into the production branch for integrating. This will allow tracking of merge issues, and collect future features to fully complete integration.

sergeyfrolov and others added 30 commits January 21, 2019 17:48
This change replaces all old links to sergeyfrolov/gotapdance
with refraction-networking/gotapdance
* added secret value and removed tests which run forever. testing travis pipeline

* adding forgotten files to commit

* commented out failing test

* linter fixes

* Trying 18.04 bionic for build with newer openssl

* possible issue fix

* fixing patch file for conjure build

* fixing tapdance build

* Clean Disable for tests
* added secret value and removed tests which run forever. testing travis pipeline

* adding forgotten files to commit

* commented out failing test

* linter fixes

* Trying 18.04 bionic for build with newer openssl

* possible issue fix

* fixing patch file for conjure build

* fixing tapdance build

* Clean Disable for tests

* digest ClientConf of current branch into Psiphon Android App.

* Added Psiphon Specific comments

* Small fixes
* added secret value and removed tests which run forever. testing travis pipeline

* adding forgotten files to commit

* commented out failing test

* linter fixes

* Trying 18.04 bionic for build with newer openssl

* possible issue fix

* fixing patch file for conjure build

* fixing tapdance build

* Clean Disable for tests

* digest ClientConf of current branch into Psiphon Android App.

* Added Psiphon Specific comments

* Small fixes

* Adding Specific commit checkout for building psiphon library and apk

* trying older commit

* possible fix for build problems based on govendor issues.

* accomodating relics of sergeyfrolov/gotapdance repo in Psiphon

* testing newer psiphon system commit
jmwample and others added 28 commits April 5, 2020 15:47
* addressing issue #38 by moving ed25519 code locally to keep elligator working as the original repo is no longer suppoting it.

* corrected github links that I missed

* missed one

* fix sed issue in build

* applying patch for bit leak from pull request

* TestObfuscationRandomness test was not passing with patch applied

* attempted hot patch for missing go dependencies in build pipeline

* simple elligator util

* fix -b representation issue

* Debug travis docker golang problems

* cleanup tools for build reasons

* bit always zero in test -> expected behavior for now

* added debug logging reasons for failed registration connections

Co-authored-by: Eric Wustrow <ewust@colorado.edu>
* trying build with latest releases of psiphon code

* build breaking on docker build

* build breaking because of go libs available during build

* build breaking because of gomobile is failing

* stupid mistake

* back to basics

* packages not pulled

* should new be getting utls dependencies

* maybe I was overwriting the gomobile in the psiabdroid image

* missing utls dependecies in refraction/psiandroid

* go get all refraction-networking dependencies inside of the psiandroid docker image

* removed dependence on /android-sdk-linux/tools/bin/sdkmanager which is (unexplainably) missing from the latest psiandroid image build

* accepting licenses because sdkmanager IS GONE FOR SOME REASON

* Still missing some licenses for unknown reason

* accepting license that makes it work locally?

* added comments with warnings and uncommented all other build stages to run a full build again.

* missed one line
* Basic registration API start

* Send shared secret, FSP, VSP in payload

* Simplify client-to-API payload

* Don't copy protobuf structs

* Add support for retries, fallback to API registration

* Change APIRegistrar HTTP.Client to pointer

* Use API registration in Psiphon app

* Fix typo in Psiphon patch

* Add test for APIRegistrar

* Bump connection delay to 750ms

* Make sure to close response body, even when empty

* Increase CLI connection delay to 750ms

* Fix endpoint in Psiphon patch

* Use specified TCPDialer for registration

* Move flags from FSP to C2S
* test build with alternative psiphon tunnel core branch

* issue 1 - the way the branch was pulled

* moving to github for psiphon android build

* add email to myself for failing builds in major branches

* config parsing correction

* correct config error

* testing solution to issue #32

* revert testing change involving partner library git tag/version
* Basic registration API start

* Send shared secret, FSP, VSP in payload

* Simplify client-to-API payload

* Don't copy protobuf structs

* Add support for retries, fallback to API registration

* Change APIRegistrar HTTP.Client to pointer

* Use API registration in Psiphon app

* Fix typo in Psiphon patch

* Add test for APIRegistrar

* Bump connection delay to 750ms

* Make sure to close response body, even when empty

* Increase CLI connection delay to 750ms

* Fix endpoint in Psiphon patch

* Use specified TCPDialer for registration

* Add obfs4 support

* Move flags from FSP to C2S

* Remove stutter in transport names

* Fix support for NullTransport

* Default to MinTransport

* Correct test to specify transport
* Add registration source field to ZMQPayload

* resolving differences in generated protobuf go source file

* updating signaling protobuf golang library

Co-authored-by: jmwample <jack.wampler@colorado.edu>
Co-authored-by: Jack Wampler <jmwample@users.noreply.github.com>
* build issues

* trying build with update all SDK packages

* trying build with update wildcard filtered SDK packages

* seeing if the new lts psiphon core fixes build issues

* missed some docker tags

* trying more filtering

* trying more filtering

* naming test conjure apk
@jmwample
Copy link
Member Author

jmwample commented Oct 5, 2020

  • TapDance cli working

  • Conjure cli working

  • TapDance debug APK working

  • Conjure debug APK working

  • Builds using psiphon-tunnel-core 2.0.12

@jmwample jmwample merged commit 815f21e into master Oct 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants