guardianproject / androidpluggabletransports Goto Github PK
View Code? Open in Web Editor NEWAndroid Pluggable Transports (aka PLUTO2)
Home Page: https://www.pluggabletransports.info/
License: Other
Android Pluggable Transports (aka PLUTO2)
Home Page: https://www.pluggabletransports.info/
License: Other
We need this running on Android:
https://github.com/OperatorFoundation/shapeshifter-transports
https://github.com/n8fr8/orbot/
Another one:
https://github.com/keroserene/snowflake
Once it builds #9 , then wire it up to be usable like obfs4 is.
Mirror Orbot's APIs for this, and map to Dispachter API
I'm trying to include APT in my project. But I'm getting a following error when declare dependency in recommended way:
ERROR: Failed to resolve: com.github.guardianproject:AndroidPluggableTransportsDispatcher:-SNAPSHOT
A log on jitpack.io shows that no build artifacts are found: https://jitpack.io/com/github/guardianproject/AndroidPluggableTransportsDispatcher/master-1.0.6-g8ed9eac-1/build.log
should show how to utilize the APTDS intents, events, etc
This is currently available:
https://github.com/shadowsocks/shadowsocks-go
but would need similar patches to what iObfs has to make it a library
When I connect to the obfs4proxy/meek_list instance local socks port to configure it (https://github.com/guardianproject/AndroidPluggableTransports/blob/master/APTDispatchLibrary-MeekObfs4-Full/src/main/java/info/pluggabletransports/dispatch/transports/MeekTransport.java#L113), the crash below happens
05-08 22:33:22.234 20763-0/info.pluggabletransports.sample E/Go: panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0x7678ff5034]
goroutine 20 [running]:
gitlab.com/pluggable-transports/goptbundle/obfs4proxy.(*termMonitor).onHandlerStart(...)
/home/hans/go/src/gitlab.com/pluggable-transports/goptbundle/obfs4proxy/termmon.go:51
gitlab.com/pluggable-transports/goptbundle/obfs4proxy.clientHandler(0x767912a4a0, 0x442013e0a0, 0x767912b800, 0x4420140010, 0x0)
/home/hans/go/src/gitlab.com/pluggable-transports/goptbundle/obfs4proxy/obfs4proxy.go:140 +0x54
created by gitlab.com/pluggable-transports/goptbundle/obfs4proxy.clientAcceptLoop
05-08 22:33:22.235 20763-0/info.pluggabletransports.sample E/Go: /home/hans/go/src/gitlab.com/pluggable-transports/goptbundle/obfs4proxy/obfs4proxy.go:134 +0x10c
05-08 22:33:22.235 20763-20839/info.pluggabletransports.sample A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 20839 (AsyncTask #1), pid 20763 (ansports.sample)
How does this map to this: https://github.com/OperatorFoundation/shapeshifter-dispatcher
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.