trojan-gfw / trojan

An unidentifiable mechanism that helps you bypass GFW.
https://trojan-gfw.github.io/trojan/
GNU General Public License v3.0
18.97k stars 3.04k forks source link

[Feature Request] Mobile Clients #19

Closed YangtseSu closed 5 years ago

YangtseSu commented 6 years ago

Is there any plan to release a Android client?

GreaterFire commented 6 years ago

Positive. We are indeed considering porting trojan to mobile platforms. But due to the complications of doing it, we do not have a definite development and release plan.

RiccaAtAlicia commented 6 years ago

@Greaterfire If your Linux client isn't using iptables, you can just recompile it with bionic, then find a library to rewrite socks proxy into so-called VPN

GreaterFire commented 6 years ago

@RiccaAtAlicia
We've been able to compile and run trojan "as-is" with Termux. Apps that support SOCKS5 (such as Telegram) can utilize it. Maybe we can use tun2socks to further proxify other apps, but this practice is complicated and is not what we want. We want a user-friendly app.

GreatEmerald commented 6 years ago

Also iOS, but that might be even more complicated...

GreaterFire commented 5 years ago

For all of you who are concerned, the development of an android client is undergoing. Currently it contains a minimally usable prototype but is not production ready. You can try it out if you are interested.

Rucc1 commented 5 years ago

https://github.com/trojan-gfw/igniter/releases/tag/v0.1.0-pre-alpha3

GreaterFire commented 5 years ago

@Rucc1 Note that the pre-alpha versions are still extremely buggy and insecure and should only be used for testing purposes.

undirectlookable commented 5 years ago

I notice the testflight version of Shadowrocket has supported today.

GreaterFire commented 5 years ago

Closing this issue since there exists usable client implementations.