Anti-censorship issueshttps://gitlab.torproject.org/groups/tpo/anti-censorship/-/issues2022-09-27T14:20:06Zhttps://gitlab.torproject.org/tpo/anti-censorship/gettor-project/OnionSproutsBot/-/issues/29add debug only mode2022-09-27T14:20:06Zn0tooseadd debug only modeAdd setting that only allows commands from a specific user, otherwise reject the message.
This should be accompanied by a more detailed level of logging.Add setting that only allows commands from a specific user, otherwise reject the message.
This should be accompanied by a more detailed level of logging.https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake-webext/-/issues/54Snowflake badge image does not turn green when users are connected2022-09-22T14:27:09ZCecylia BocovichSnowflake badge image does not turn green when users are connectedWhile working on the badge helper extension for Chrome, I've noticed that, while the tab icon does turn green when a user is connected, the badge image on the page itself remains purple.
![Screenshot_from_2022-09-19_10-56-27](/uploads/6...While working on the badge helper extension for Chrome, I've noticed that, while the tab icon does turn green when a user is connected, the badge image on the page itself remains purple.
![Screenshot_from_2022-09-19_10-56-27](/uploads/6c1896ccc4e7a45ff60421471d0825a7/Screenshot_from_2022-09-19_10-56-27.png)
I believe this only affects the badge, and not the extension.Cecylia BocovichCecylia Bocovichhttps://gitlab.torproject.org/tpo/anti-censorship/gettor-project/OnionSproutsBot/-/issues/27review a replacement for setup.py2022-10-06T10:35:41Zn0toosereview a replacement for setup.pyIt recently came to my attention that apparently, invoking `setup.py install` directly is deprecated and I'm kind of late to the party, as I modeled this project heavily based on what I saw other projects doing and what I did myself *bef...It recently came to my attention that apparently, invoking `setup.py install` directly is deprecated and I'm kind of late to the party, as I modeled this project heavily based on what I saw other projects doing and what I did myself *before* it got deprecated. Tough luck.
It should be replaced and properly documented, though. The hard part will be dealing with the locales.https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/webtunnel/-/issues/14Chinese characters can not be displayed in Linux 64-bit English version, Trad...2022-09-13T21:34:16Zamiableclarity2011Chinese characters can not be displayed in Linux 64-bit English version, Traditional Chinese version and Simplified Chinese version Tor Browsers 12.0a2 on Ubuntu 18.04Chinese characters can not be displayed in Linux 64-bit English version, Traditional Chinese version and Simplified Chinese version Tor Browsers 12.0a2 on Ubuntu 18.04Chinese characters can not be displayed in Linux 64-bit English version, Traditional Chinese version and Simplified Chinese version Tor Browsers 12.0a2 on Ubuntu 18.04Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibethttps://gitlab.torproject.org/tpo/anti-censorship/gettor-project/OnionSproutsBot/-/issues/25QoL: Locale discrepancies2022-09-10T10:20:54Zn0tooseQoL: Locale discrepancieshttps://gitlab.torproject.org/tpo/anti-censorship/gettor-project/onionsproutsbot/-/merge_requests/9#note_2835251https://gitlab.torproject.org/tpo/anti-censorship/gettor-project/onionsproutsbot/-/merge_requests/9#note_2835251https://gitlab.torproject.org/tpo/anti-censorship/gettor-project/OnionSproutsBot/-/issues/24zh-CN locale being ignored2022-09-09T17:10:48Zmeskiomeskio@torproject.orgzh-CN locale being ignoredI see the zh-CN folder was generated correctly in the locales folder, but I don't see it appearing in Telegram. Is there any issue to detect locales with a '-'?I see the zh-CN folder was generated correctly in the locales folder, but I don't see it appearing in Telegram. Is there any issue to detect locales with a '-'?https://gitlab.torproject.org/tpo/anti-censorship/bridgedb/-/issues/40059more "post-release" work for https frontend2023-06-28T08:18:08ZKezmore "post-release" work for https frontendthe /howto, /maintenance, and /info endpoints are still using the old mako templates instead of the new lektor-generated pages. I don't believe they were ever part of the ticket to move to the new lektor frontend.
They're pretty basic p...the /howto, /maintenance, and /info endpoints are still using the old mako templates instead of the new lektor-generated pages. I don't believe they were ever part of the ticket to move to the new lektor frontend.
They're pretty basic pages, so they shouldn't need much more than creating a page with the basic layout and content.
this ticket was originally just for those three pages, but @nicob pointed out more changes needed in [this thread](https://gitlab.torproject.org/tpo/anti-censorship/bridgedb/-/issues/40059#note_2852638)https://gitlab.torproject.org/tpo/anti-censorship/bridgedb/-/issues/40058Add some (80px?) padding between <main> and the site footer2022-09-08T15:28:19ZdonutsAdd some (80px?) padding between <main> and the site footer[Support](https://support.torproject.org/) and [about](https://www.torproject.org/about/history/) have 80px of padding at the bottom of the <main> element, for example. Could we do the same here please? The last FAQ item could do with a ...[Support](https://support.torproject.org/) and [about](https://www.torproject.org/about/history/) have 80px of padding at the bottom of the <main> element, for example. Could we do the same here please? The last FAQ item could do with a little breathing room before the site footer.https://gitlab.torproject.org/tpo/anti-censorship/bridgedb/-/issues/40057"How to" page is missing styling2022-09-08T15:28:19Zdonuts"How to" page is missing stylingI'm not sure if this is a temporary issue or not, but I'm not seeing any styling on the howto page at all: https://bridges.torproject.org/howto/
![bridges-howto-unstyled](/uploads/6fa807f8ce9a584b92c82f023091c5f5/bridges-howto-unstyled....I'm not sure if this is a temporary issue or not, but I'm not seeing any styling on the howto page at all: https://bridges.torproject.org/howto/
![bridges-howto-unstyled](/uploads/6fa807f8ce9a584b92c82f023091c5f5/bridges-howto-unstyled.png)https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/lyrebird/-/issues/40008New upstream 0.0.14 version2023-01-11T11:30:49Zmeskiomeskio@torproject.orgNew upstream 0.0.14 versionThe new [obfs4proxy version 0.0.14](https://gitlab.com/yawning/obfs4/-/tags/obfs4proxy-0.0.14) comes with an important security fix.
This is my proposed next steps:
* [x] test if the change is backward compatible
* [x] update debian pac...The new [obfs4proxy version 0.0.14](https://gitlab.com/yawning/obfs4/-/tags/obfs4proxy-0.0.14) comes with an important security fix.
This is my proposed next steps:
* [x] test if the change is backward compatible
* [x] update debian package
* [x] update docker images
* [x] bring back uTLS support into obfs4proxy
* [x] update the version in TorBrowser tpo/applications/tor-browser-build#40622
* [x] add the debian package to backports
* [x] make a call out for bridge operators to upgrade
* [x] make a script to test how many bridges has upgrademeskiomeskio@torproject.orgmeskiomeskio@torproject.orghttps://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake-webext/-/issues/53Make sure translations are taken from gitlab.tpo and not git.tpo2022-10-05T05:32:51ZemmapeelMake sure translations are taken from gitlab.tpo and not git.tpoWeblate has a good integration with gitlab, and we want to stop relying on gitolite/git.torproject.org for translations.
Please make sure your build scripts use the translations from git@gitlab.torproject.org:tpo/translation.git and not...Weblate has a good integration with gitlab, and we want to stop relying on gitolite/git.torproject.org for translations.
Please make sure your build scripts use the translations from git@gitlab.torproject.org:tpo/translation.git and not https://git.torproject.org/translation.git
Thanks!Sponsor 9 - Phase 6 - Usability and Community Intervention on Support for Democracy and Human Rightsshelikhooshelikhoohttps://gitlab.torproject.org/tpo/anti-censorship/gettor-project/OnionSproutsBot/-/issues/23Include locales from gitlab.tpo in setup.py2022-09-09T21:23:58ZemmapeelInclude locales from gitlab.tpo in setup.pyWeblate has a good integration with gitlab, and we want to stop relying on gitolite/git.torproject.org for translations.
Please make sure your build scripts use the translations from git@gitlab.torproject.org:tpo/translation.git and not...Weblate has a good integration with gitlab, and we want to stop relying on gitolite/git.torproject.org for translations.
Please make sure your build scripts use the translations from git@gitlab.torproject.org:tpo/translation.git and not https://git.torproject.org/translation.git
Thanks!
please add the Localization label to this ticket, thanks!https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/conjure/-/issues/20Building instructions2023-01-27T01:33:24ZVortBuilding instructionsFrom forum post:
"_Instructions for cloning and building this PT are in the repository[4]_"
https://forum.torproject.net/t/tor-dev-introducing-a-conjure-pt-for-tor/4429
However, I can't find build instructions here.
I was able to...From forum post:
"_Instructions for cloning and building this PT are in the repository[4]_"
https://forum.torproject.net/t/tor-dev-introducing-a-conjure-pt-for-tor/4429
However, I can't find build instructions here.
I was able to figure out how to build it, but it is better to have instructions.Cecylia BocovichCecylia Bocovichhttps://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/webtunnel/-/issues/13Fix stability issue discovered in WebTunnel2023-03-10T14:14:19ZshelikhooFix stability issue discovered in WebTunnelCurrently, the WebTunnel PT process may quit with "tor[2939]: Aug 25 15:58:19.000 [warn] Pluggable Transport process terminated with status code 512". Investigate is necessary to locate the root casue of problem.Currently, the WebTunnel PT process may quit with "tor[2939]: Aug 25 15:58:19.000 [warn] Pluggable Transport process terminated with status code 512". Investigate is necessary to locate the root casue of problem.Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibetshelikhooshelikhoohttps://gitlab.torproject.org/tpo/anti-censorship/rdsys/-/issues/118support multiple moat-shim tokens2022-12-16T12:05:21Zmeskiomeskio@torproject.orgsupport multiple moat-shim tokensRight now moat has a configuration field for a [shim_token](https://gitlab.torproject.org/tpo/anti-censorship/rdsys/-/blob/main/conf/config.json#L99) used to authenticate connections coming from the domain fronting so we provide differen...Right now moat has a configuration field for a [shim_token](https://gitlab.torproject.org/tpo/anti-censorship/rdsys/-/blob/main/conf/config.json#L99) used to authenticate connections coming from the domain fronting so we provide different bridges if is from domain fronting or from the open internet. Let's provide a list of shim-tokens so all of them are used to authenticate and provide the same kind of bridges if a valid token is provided, so other clients can have their own token.Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibetmeskiomeskio@torproject.orgmeskiomeskio@torproject.orghttps://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40172Host the privacy policy on snowflake.torproject.org2023-04-11T18:28:29Zmeskiomeskio@torproject.orgHost the privacy policy on snowflake.torproject.orgLet's host the privacy policy (https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake-webext/-/issues/34) on the website:
https://addons.mozilla.org/en-US/firefox/addon/torproject-snowflake/privacy/Let's host the privacy policy (https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake-webext/-/issues/34) on the website:
https://addons.mozilla.org/en-US/firefox/addon/torproject-snowflake/privacy/https://gitlab.torproject.org/tpo/anti-censorship/team/-/issues/92Prepare for s28 PI and ECP presentations: Oct 31 and Nov 1-2 20222023-01-08T18:03:25ZRoger DingledinePrepare for s28 PI and ECP presentations: Oct 31 and Nov 1-2 2022In the tradition of https://gitlab.torproject.org/tpo/anti-censorship/team/-/issues/62, we have another PI meeting coming up at the beginning of November, where we will want to present the current state of Tor anti-censorship, the situat...In the tradition of https://gitlab.torproject.org/tpo/anti-censorship/team/-/issues/62, we have another PI meeting coming up at the beginning of November, where we will want to present the current state of Tor anti-censorship, the situation with deployment and usage of our pluggable transports (obfs4 and snowflake in particular), what we're up to next, etc.
The text from the previous ticket is still a good summary of info I'll be trying to collect and present:
* (0) Did we make any changes to the Snowflake architecture as deployed on Race? Did we find and/or fix any especially interesting Snowflake-on-Race issues? It's fine if the answer here is "no, we did all the hard work last year, this time it was clear sailing".
* (1) Our deployed transports (Snowflake, obfs4, and meek/moat):
* user-evident dev progress (security and obfuscation fixes, new features, performance changes)
* adoption (trends in growth of users or capacity or load; or different countries joining the story)
* (2) Task Area One (censorship analysis) progress. Who is censoring components of the Tor ecosystem, how, when, where, for how long?
* (3) Task Area Two (reputation-based bridge distribution strategies) progress.
* (4) Progress on our anti-censorship roadmap tasks. We don't need to make progress on every one of them, but we should have something impressive on some of them. Here are some highlights from the Q1 roadmap where progress would count as interesting:
* Snowflake performance (especially in Asia)
* Conjure and httpt
* Scale Tor reachability through mobile Snowflakes
* React and steer our response to censorship
* Monitor bridge health
* Improved UX for users getting bridges in practice (e.g. "Make it easier for humans & harder for censors to get bridges from moat distributor.", "Improve automatic censorship detection during bootstrapping in Tor Browser (desktop and Android)")
* (5) Collaborations or interactions with external anti-censorship research groups or NGOs that caused (or that we think will cause) the world to become a better place wrt censorship. This one is broad, and we've been too busy and too small to interact much lately, but I have it on the list here in case we notice something, and because hopefully in future iterations we'll start having some answers.Sponsor 28: ONLY PHASE 3 Reliable Anonymous Communication Evading Censors and Repressors (RACECAR)Roger DingledineRoger Dingledine2022-10-28https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/conjure/-/issues/19Help the client recover from rejected phantom connections due to station load2022-11-28T17:38:53ZCecylia BocovichHelp the client recover from rejected phantom connections due to station loadDue to high load at the station, the client sometimes receives the following error when attempting to connect to negotiated proxies:
```
[11:32:12] [1-d9b572] failed to dial phantom [scrubbed]: dial tcp [scrubbed]: i/o timeout
```
Inst...Due to high load at the station, the client sometimes receives the following error when attempting to connect to negotiated proxies:
```
[11:32:12] [1-d9b572] failed to dial phantom [scrubbed]: dial tcp [scrubbed]: i/o timeout
```
Instead of rejected the SOCKS connection, we could have multiple retries. The gotapdance library already has some mechanism for spacing out retries I believe.Ship Conjure in Alpha versions of Tor BrowserCecylia BocovichCecylia Bocovichhttps://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/conjure/-/issues/18Use domain fronted connection for registration2023-01-13T16:31:39ZCecylia BocovichUse domain fronted connection for registrationRight now we make a direct connection. This should be just a matter of getting details about the existing domain front set up and configuring the provided torrc file.Right now we make a direct connection. This should be just a matter of getting details about the existing domain front set up and configuring the provided torrc file.Ship Conjure in Alpha versions of Tor BrowserCecylia BocovichCecylia Bocovichhttps://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/webtunnel/-/issues/11Upload Connection Parameters to rdsys for Distribution2022-12-07T15:43:23ZshelikhooUpload Connection Parameters to rdsys for DistributionCurrently, WebTunnel does not upload sufficient information to Tor process and in turn rdsys for distribution.
We need to find a way to upload these information to rdsys(including sensitive part like URL) to rdsys.Currently, WebTunnel does not upload sufficient information to Tor process and in turn rdsys for distribution.
We need to find a way to upload these information to rdsys(including sensitive part like URL) to rdsys.Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibetshelikhooshelikhoo