I want to use tor(.exe) + meek bridge as a standalone application, without the Tor browser, but after changing the torrc to use the meek-client instead of meek-client-torbrowser the bootstrapping stucks at 85% when azure meek bridge selected. The meek-client-torbrowser executable fails to start without the Tor browser.
The amazon meek bridge bootstraps and works fine using the meek-client executable.
Operating system: Windows10 1703
Tor: 0.3.2.10
Tor Browser (and other binaries): 7.5.3 (latest) 32-bit
The meek client is more and more coupled to the Tor Browser. For a standalone app you may try to use meek_lite with obfs4proxy.
Only meek-client-torbrowser is coupled to Tor Browser. meek-client by itself is independent. I think the bug reporter is doing it right. meek-client by itself is basically the same as meek_lite.
meek-client + azure:2018/04/21 00:23:57 listening on 127.0.0.1:619912018/04/21 00:24:00 status code was 411, not 200; trying again after 30 seconds (9)2018/04/21 00:25:00 error in handling request: stream error: stream ID 5; PROTOCOL_ERROR2018/04/21 00:25:32 error in handling request: stream error: stream ID 9; PROTOCOL_ERRORmeek-client + amazon:2018/04/21 00:26:28 listening on 127.0.0.1:62056meek-client-torbrowser + azure:2018/04/21 00:33:24 using helper on 127.0.0.1:623062018/04/21 00:33:28 listening on 127.0.0.1:62310meek-client-torbrowser + amazon2018/04/21 00:36:05 using helper on 127.0.0.1:625702018/04/21 00:36:08 listening on 127.0.0.1:62573
Thanks for the quick reply, my meek-client.log:
{{{
meek-client + azure:
2018/04/21 00:23:57 listening on 127.0.0.1:61991
2018/04/21 00:24:00 status code was 411, not 200; trying again after 30 seconds (9)
2018/04/21 00:25:00 error in handling request: stream error: stream ID 5; PROTOCOL_ERROR
2018/04/21 00:25:32 error in handling request: stream error: stream ID 9; PROTOCOL_ERROR
}}}
Aha, this is #22865 (moved). Status code 411 is "length required". This problem was already fixed in meek 0.28, but it looks like Tor Browser is still using meek 0.25.
Unfortunately you won't be able to use the meek-client you have, until I ask to have meek upgraded in Tor Browser. If you cannot wait for another Tor Browser release, you can compile meek-client yourself. It is not very difficult, but you will need to download the Go compiler: https://golang.org/dl/.