mollyim / mollyim-android

Enhanced and security-focused fork of Signal.
GNU Affero General Public License v3.0
1.49k stars 85 forks source link

Username and Password support for SOCKS5 proxies is missing #45

Open KaXMaXimum opened 3 years ago

KaXMaXimum commented 3 years ago

Signal is blocked in my country so I really need support proxy support to be able to use the app at all. On the default app I used a TLS proxy. I wanted to try out Molly for the extra security and better proxy support but the app is unable to connect to my socks5 proxy because I can't put in the username and password anywhere, which makes it just fail to connect. I thought about using Orbot but I would prefer having the proxy as part of the app and not have any extra processes running.

srouquette commented 3 months ago

I guess the original author requested this during the campaign #IRanASignalProxy.

https://signal.org/blog/run-a-proxy/

This is a bit sad this feature isn't backported from the official client. It means we can't use molly in that case.

valldrac commented 3 months ago

This is a bit sad this feature isn't backported from the official client. It means we can't use molly in that case.

The Signal TLS proxy was removed in Molly due to its security flaws and replaced with SOCKS5.

We're not going to put it back until Signal fixes the issues that have been reported since they launched it, starting with this one:

https://community.signalusers.org/t/traffic-not-routed-to-tls-proxies-can-expose-users-to-censors/27479

srouquette commented 3 months ago

ok. is it planned to add username/password ? because right now, everyone can use my socks5 proxy.

The second post mentions to use a VPN, but I would like to setup a proxy for other people.

caffeinefiend commented 4 weeks ago

To use a external SOCKS5 service we need username and password support so providing this capability would make a huge difference. Using localhost with ORBOT works fine but its a battery drain