The Tor Project issueshttps://gitlab.torproject.org/groups/tpo/-/issues2022-07-22T15:16:15Zhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41061Bridges lost after 11.5 update2022-07-22T15:16:15ZcypherpunksBridges lost after 11.5 updateAfter autoupdating TBB from 11.0 to 11.5 bridges previously configured in it disappeared.After autoupdating TBB from 11.0 to 11.5 bridges previously configured in it disappeared.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41047Tor Browser Linux - X.org maxing to 100% when Tor Borwser window restored fre...2022-11-08T20:39:13Zmj162Tor Browser Linux - X.org maxing to 100% when Tor Borwser window restored freezing the entire display### Summary
Upon mapping the display after a long time minimised, the entire display freezes and X.org maxes at 100% load.
### Steps to reproduce
1. Step 1. Minimise Tor Browser
2. Step 2. After an extended time e.g 1 day, restore the...### Summary
Upon mapping the display after a long time minimised, the entire display freezes and X.org maxes at 100% load.
### Steps to reproduce
1. Step 1. Minimise Tor Browser
2. Step 2. After an extended time e.g 1 day, restore the browser from the dock/taskbar etc.
### Current behaviour
When restoring Tor Browser from minimised state after the browser has been minimised for many hours (e.g. a day or two), it takes a long time (10s+) for the browser window to be mapped. during which time the X server process (X.org on Ubuntu 16.04 LTS) is CPU bound at 100% for the core, and the display freezes. Other processes continue running, for example if sound is being streamed, e.g., from an internet radio, streaming continues unaffected).
### Expected behaviour
Restoring a window does not lock the display for several seconds with the load meter showing X.org running at 100%.
### Environment
Tor Browser 11.10.14
Linux 16.04 LTS
### Additional
1. As the desktop is flash-based and has no swap file, it seems reasonable to eliminate swapping.
2. As all X fonts available to the X server are local, it also seems reasonable to eliminate xfs.https://gitlab.torproject.org/tpo/network-health/team/-/issues/250Capture telemetry about bootstrapping times by PT configuration in censored r...2022-12-15T11:42:23ZdonutsCapture telemetry about bootstrapping times by PT configuration in censored regionsAs part of the [Sponsor 96 project](https://gitlab.torproject.org/groups/tpo/-/milestones/24) we've implemented a new feature in Tor Browser called Connection Assist (historically referred to as [mostly] automatic censorship detection), ...As part of the [Sponsor 96 project](https://gitlab.torproject.org/groups/tpo/-/milestones/24) we've implemented a new feature in Tor Browser called Connection Assist (historically referred to as [mostly] automatic censorship detection), which gives users the option of trying a second bootstrap after the first fails due to censorship of the Tor Network. During the second bootstrap, Tor Browser looks up the user's location via a new moat API, and returns a short shopping list of bridge configurations to try in order (see [circumvention.json](https://gitlab.torproject.org/tpo/anti-censorship/rdsys-admin/-/blob/main/conf/circumvention.json)), that should circumvent Tor Network blocking in their country.
In addition to Tor Browser, OnionShare will also implement the censorship circumvention API – and other Tor-powered apps will likely follow suit in future too.
However, bootstrapping times in the target regions for S96 (specifically China & Tibet, rather than Hong Kong) remain a source of concern. Long bootsrapping times create uncertainty over whether or not Tor is actually connecting, or is stuck in a state of infinite bootstrapping (which we've observed too, see: https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40970).
We're currently considering a number of workarounds to help alleviate these issues, including (for example):
- Displaying contextual hints about bootstrapping times by region and PT to help set user expectations
- Providing encouragement when Tor has been stuck at the same bootstrapping step for X amount of time
- Introducing timeouts which display non-blocking errors, the duration of which will need to be set per-region (thus providing a means to escape from the dreaded infinite bootstrap issue)
Given the above, it would be useful to measure bootstrapping times by PT/bridge configuration in censored regions. OONI already includes this measurement in their Snowflake tests, [see this example](https://explorer.ooni.org/measurement/20220615T081636Z_torsf_CN_9808_n1_kW4lyakvsSN7XhIG) for instance.
In addition, there may be an opportunity to improve how we collect data about working PT/bridge configurations in order to keep the circumvention.json up to date and as effective as possible.
Three options have been proposed so far:
1. Capturing telemetry about bootstrapping at the network level, i.e. on metrics.torproject.org
2. Adding additional tests to vantage points in the target regions
3. Measuring bootstrapping at the application level, e.g. by implementing cleaninsights.org in Tor Browser, OnionShare etc.Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibethttps://gitlab.torproject.org/tpo/web/tpo/-/issues/312Update downloads web-page to include 'tor-expert-bundle' for all our platforms2023-01-18T19:09:52ZrichardUpdate downloads web-page to include 'tor-expert-bundle' for all our platformsWe will be closing in on fixing https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40397 soon which will provide archives containing tor + pluggable transport bins for all of the platforms currently supported by To...We will be closing in on fixing https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40397 soon which will provide archives containing tor + pluggable transport bins for all of the platforms currently supported by Tor Browser. We will need to update the website to make discovering these packages easy for developers.https://gitlab.torproject.org/tpo/tpa/team/-/issues/40811Access to shared tor browser build machine for anti-censorship team2022-06-24T07:59:30ZCecylia BocovichAccess to shared tor browser build machine for anti-censorship teamOnce upon a time, I had access to a machine shared with @tpo/applications at `build-sunet-a.torproject.net` for the purpose of doing tor browser builds. Does such a machine still exist? And is it possible to give someone from the anti-ce...Once upon a time, I had access to a machine shared with @tpo/applications at `build-sunet-a.torproject.net` for the purpose of doing tor browser builds. Does such a machine still exist? And is it possible to give someone from the anti-censorship team access to it since the need to do browser builds for the purpose of updating and adding new PTs occasionally comes up?anarcatanarcathttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41033Instant shutdown with "Exiting due to channel error"2023-01-31T20:31:39ZdeliriumInstant shutdown with "Exiting due to channel error"I've just installed Tor Browser 11.0.14 on MacOS Big Sur.
When I try to open TBB, it shows the "Connect to Tor" page for a couple of seconds, then closes itself.
The time it displays this page varies from about half a second to about ...I've just installed Tor Browser 11.0.14 on MacOS Big Sur.
When I try to open TBB, it shows the "Connect to Tor" page for a couple of seconds, then closes itself.
The time it displays this page varies from about half a second to about 10 seconds, but it always closes itself.
The issues persists across a reboot. I've also tried reinstalling both via the binary and Homebrew and the issue is the same.
My web connection is working fine, I'm not behind a corporate firewall and I'm not using a VPN.
Full logs are below.
```
% /Applications/Tor\ Browser.app/Contents/MacOS/firefox
Jun 19 22:44:26.188 [notice] Tor 0.4.7.7 (git-929a90a24fd63b44) running on Darwin with Libevent 2.1.12-stable, OpenSSL 1.1.1o, Zlib 1.2.11, Liblzma N/A, Libzstd N/A and Unknown N/A as libc.
Jun 19 22:44:26.188 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://support.torproject.org/faq/staying-anonymous/
Jun 19 22:44:26.188 [notice] Read configuration file "/Applications/Tor Browser.app/Contents/Resources/TorBrowser/Tor/torrc-defaults".
Jun 19 22:44:26.189 [notice] Read configuration file "/Users/xxx/Library/Application Support/TorBrowser-Data/Tor/torrc".
Jun 19 22:44:26.197 [notice] Opening Control listener on 127.0.0.1:9151
Jun 19 22:44:26.198 [notice] Opened Control listener connection (ready) on 127.0.0.1:9151
Jun 19 22:44:26.198 [notice] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
Jun 19 22:44:26.000 [notice] Parsing GEOIP IPv4 file /Applications/Tor Browser.app/Contents/Resources/TorBrowser/Tor/geoip.
Jun 19 22:44:26.000 [notice] Parsing GEOIP IPv6 file /Applications/Tor Browser.app/Contents/Resources/TorBrowser/Tor/geoip6.
Jun 19 22:44:26.000 [notice] Bootstrapped 0% (starting): Starting
Jun 19 22:44:26.000 [notice] Starting with guard context "default"
Jun 19 22:44:26.000 [notice] Delaying directory fetches: DisableNetwork is set.
Jun 19 22:44:26.000 [notice] New control connection opened from 127.0.0.1.
Jun 19 22:44:27.000 [notice] New control connection opened from 127.0.0.1.
Jun 19 22:44:27.000 [notice] New control connection opened from 127.0.0.1.
Jun 19 22:44:27.000 [notice] New control connection opened from 127.0.0.1.
Jun 19 22:44:27.000 [notice] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
zsh: terminated /Applications/Tor\ Browser.app/Contents/MacOS/firefox
Jun 19 22:44:28.000 [notice] Owning controller connection has closed -- exiting now.
Jun 19 22:44:28.000 [notice] Catching signal TERM, exiting cleanly.
Exiting due to channel error.
Exiting due to channel error.
```https://gitlab.torproject.org/tpo/network-health/depictor/-/issues/16The x-axis on the graphs is not updating past 06/15/20222022-06-22T15:50:48ZGeorg KoppenThe x-axis on the graphs is not updating past 06/15/2022It seems the x-axis is stuck on 06/15/2022. I am not exactly sure whether it's just this "cosmetic" issue or whether actually the graphs stop at that date as well.It seems the x-axis is stuck on 06/15/2022. I am not exactly sure whether it's just this "cosmetic" issue or whether actually the graphs stop at that date as well.Tom Rittertom@ritter.vgTom Rittertom@ritter.vghttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40798TPA-RFC-31: outsource email services2022-12-05T18:53:38ZanarcatTPA-RFC-31: outsource email servicesThe proposal to host the entirety of our email services in-house, TPA-RFC-15, was officially rejected (see tpo/tpa/team#40363 and wiki-replica@ea20e615 for details). Now we need to figure out which part of email we'll outsource, and to ...The proposal to host the entirety of our email services in-house, TPA-RFC-15, was officially rejected (see tpo/tpa/team#40363 and wiki-replica@ea20e615 for details). Now we need to figure out which part of email we'll outsource, and to whom.
This ticket is to track the drafting and adoption of that proposal. Once that's done, new tickest should be created for those individual tasks.
quick brainstorm of a checklist:
- [x] brainstorm requirements here
- [x] adopt requirements
- [x] figure out what we'll do with the existing email services (e.g. probably retire submission?)
- [x] personas
- [x] list possible providers
- [x] generic
- [x] transactional
- [x] checkin with isa about what SLA we want
- [ ] officialize quotes, don't forget to mention SLA
- [ ] costs
- [x] staff, setup
- [x] staff, ongoing
- [ ] hosting
- [ ] timeline
- [ ] approval: same as TPA-RFC-15? (TPA, internal, ops, in that order?)
- [ ] deadline: maybe draft this within 2-3 weeks max, adoption in 4-6 weeks?
- [ ] review TPA-RFC-15 to see if we forgot any bits
any other ideas?
draft lives in https://gitlab.torproject.org/tpo/tpa/team/-/wikis/policy/tpa-rfc-31-outsource-emailimprove mail servicesanarcatanarcat2022-12-08https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41024Tabs became taskbar windows2022-11-10T21:01:06ZcypherpunksTabs became taskbar windowsTBB 11.0.14 (latest, also happened on previous version but no sooner) on Windows started to turn any new tab into a taskbar window - 'real', desktop window is still only one unless I make more explicitly, but it still makes browsing inco...TBB 11.0.14 (latest, also happened on previous version but no sooner) on Windows started to turn any new tab into a taskbar window - 'real', desktop window is still only one unless I make more explicitly, but it still makes browsing inconvenient.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40959tor button and tor browser home page says "not connected to network"2022-10-04T19:09:23ZTractor button and tor browser home page says "not connected to network"Hello,
When starting tor browser, the browser home page displays onion crossed red saying that there was a problem and that I a not connected to tor network. Tor button also displays onion crossed red. However when visiting tor check pa...Hello,
When starting tor browser, the browser home page displays onion crossed red saying that there was a problem and that I a not connected to tor network. Tor button also displays onion crossed red. However when visiting tor check page, it says that I am connected to tor network.
is it a bug?
thanks
tor logs :
20/10/2017 07:51:46.900 [NOTICE] Bootstrapped 90%: Establishing a Tor circuit
20/10/2017 07:51:48.700 [NOTICE] Tor has successfully opened a circuit. Looks like client functionality is working.
20/10/2017 07:51:48.700 [NOTICE] Bootstrapped 100%: Done
20/10/2017 07:52:02.100 [NOTICE] New control connection opened from 127.0.0.1.
20/10/2017 07:52:02.100 [NOTICE] New control connection opened from 127.0.0.1.
20/10/2017 08:06:03.000 [NOTICE] Our IP address has changed. Rotating keys...
**Trac**:
**Username**: tortracfreehttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40765User reporting "gmail couldn't verify whether it accually came from torprojec...2022-12-15T21:04:22Zal smithUser reporting "gmail couldn't verify whether it accually came from torproject.org" messageHi TPA, I'm passing along an issue that a user reported to me regarding our newsletter:
> I receive your newsletter and thanks for that!
> Now Gmail puts a warning about spam or malware on the mail.
> I would like to know your opinion o...Hi TPA, I'm passing along an issue that a user reported to me regarding our newsletter:
> I receive your newsletter and thanks for that!
> Now Gmail puts a warning about spam or malware on the mail.
> I would like to know your opinion on that.
> Should I worry?
>
> I link a pic to this mail to show you what it's all about!
>
> ![Screen_Shot_2022-05-18_at_10.43.53_AM](/uploads/3500a6cfdcfb904d0d58a66832f934f1/Screen_Shot_2022-05-18_at_10.43.53_AM.png)
>
> (It's in danish - I'll translate it:) Be careful with this message. Gmail couldn't verify whether it actually came from torproject.org.
> Avoid clicking links, downloading files or answering this message with personal data!
>
> What do you think of this?improve mail serviceshttps://gitlab.torproject.org/tpo/network-health/depictor/-/issues/15Missing Realtime Consensus Clock2022-05-19T06:57:38ZKezMissing Realtime Consensus ClockI was looking on https://consensus-health.torproject.org/ and elsewhere to see if there was a published consensus of the current consensus clock, but did not find it anywhere. It would be good to have an online realtime clock showing wha...I was looking on https://consensus-health.torproject.org/ and elsewhere to see if there was a published consensus of the current consensus clock, but did not find it anywhere. It would be good to have an online realtime clock showing what current consensus time is - since this is an critical parameter - so as to adjust OS system time accordingly when OS time is skewed..
[Moved here manually from tpo/web/support#301]https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40906Update breaking the browser2022-11-08T20:13:38ZmcgiwerUpdate breaking the browser### Environment
- **OS**: Debian 11
- **Browser version**: 91.5.0 esr
- **Downloaded from**: Official website
- **Download form**: Packed with Zip binaries
- **Persistance**: yes, It does appear in newer versions as well
### Summary
Af...### Environment
- **OS**: Debian 11
- **Browser version**: 91.5.0 esr
- **Downloaded from**: Official website
- **Download form**: Packed with Zip binaries
- **Persistance**: yes, It does appear in newer versions as well
### Summary
After the browser restart to apply some settings and a new version is avaliable, the browser self start to update and usually fail's, corrupting the current installation
### Steps to reproduce
1. use the browser
2. when a new version appear, restart the browser that it updates (the autoupdate option in settings need to be turned on)
3. After failed update try to launch again the browser
4. see the errors
### What is the current bug behavior?
Error:
```
Exception ignored in: <_io.TextIIWrapper name='<stdout>' mode='w' encoding='utf-8'>
BrokenPipeError: [Errno 32] Broken pipe
[1]+ Done ./firefox
```
### What is the expected behavior?
TorBrowser application interface
### Relevant logs and/or screenshots
Same as quoted above. Due technical issues, I'm unable to take any screenshoot'shttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40731TPA-RFC-22: rename IRC channel2022-04-26T18:37:07ZanarcatTPA-RFC-22: rename IRC channelhttps://gitlab.torproject.org/tpo/tpa/team/-/wikis/policy/tpa-rfc-22-rename-irc
this was originally just done as an email to the list, but it is more involved that i thought, because bots.
so, checklist:
- [x] create new registered IR...https://gitlab.torproject.org/tpo/tpa/team/-/wikis/policy/tpa-rfc-22-rename-irc
this was originally just done as an email to the list, but it is more involved that i thought, because bots.
so, checklist:
- [x] create new registered IRC channel
- [x] change topic on old IRC channel, add ENTRYMSG
- [x] warn people about the change again
- [x] change KGB-TPA to point to new channel
- [x] change tor bot to new channel (@ahf)
- [x] change zwiebelbot to new channel (@weasel)
- [x] change nsa bot to new channel (@weasel - this also involved changing the target in gitolite and `/srv/puppet.torproject.org/git/hooks/nsa-bot` on pauli)
- [x] bridge with matrix (@ahf)
- [x] wait for people to leave
- [x] make the old channel +m or +ianarcatanarcat2022-04-27https://gitlab.torproject.org/tpo/community/support/-/issues/40074Looping Tor2022-08-19T19:09:50ZAlexPrLooping Torsystemd restart loop `tor@default.service` every 60 seconds. Ubuntu system. Did a complete reinstallation of the system and the tor has the same error. Torcc is default. Journalctl -xe is show
```
-- The job identifier is 65029. ...systemd restart loop `tor@default.service` every 60 seconds. Ubuntu system. Did a complete reinstallation of the system and the tor has the same error. Torcc is default. Journalctl -xe is show
```
-- The job identifier is 65029.
Apr 13 04:18:20 Tor[77580]: Signaled readiness to systemd
Apr 13 04:18:21 Tor[77580]: Bootstrapped 5% (conn): Connecting to a relay
Apr 13 04:18:21 Tor[77580]: Opening Socks listener on /run/tor/socks
Apr 13 04:18:21 Tor[77580]: Opened Socks listener connection (ready) on /run/tor/socks
Apr 13 04:18:21 Tor[77580]: Opening Control listener on /run/tor/control
Apr 13 04:18:21 Tor[77580]: Opened Control listener connection (ready) on /run/tor/control
Apr 13 04:18:21 Tor[77580]: Bootstrapped 10% (conn_done): Connected to a relay
Apr 13 04:18:21 Tor[77580]: Bootstrapped 14% (handshake): Handshaking with a relay
Apr 13 04:18:21 Tor[77580]: Bootstrapped 15% (handshake_done): Handshake with a relay done
Apr 13 04:18:21 Tor[77580]: Bootstrapped 75% (enough_dirinfo): Loaded enough directory info to >
Apr 13 04:18:21 Tor[77580]: Bootstrapped 90% (ap_handshake_done): Handshake finished with a rel>
Apr 13 04:18:21 Tor[77580]: Bootstrapped 95% (circuit_create): Establishing a Tor circuit
Apr 13 04:18:22 Tor[77580]: Bootstrapped 100% (done): Done
Apr 13 04:19:01 systemd[1]: tor@default.service: Main process exited, code=killed, status=9/KILL
-- Subject: Unit process exited
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- An ExecStart= process belonging to unit tor@default.service has exited.
--
-- The process' exit code is 'killed' and its exit status is 9.
Apr 13 04:19:01 systemd[1]: tor@default.service: Failed with result 'signal'.
```Silvio RhattoSilvio Rhattohttps://gitlab.torproject.org/tpo/web/tpo/-/issues/296Link URL on homepage being translated2022-05-05T20:24:17ZKezLink URL on homepage being translatedLavamind found that the "Meet our team" link under the "ABOUT US" section on the homepage is translated under the ka locale. The link should point to `https://www.torproject.org/about/people` but is instead pointing to `https://www.torpr...Lavamind found that the "Meet our team" link under the "ABOUT US" section on the homepage is translated under the ka locale. The link should point to `https://www.torproject.org/about/people` but is instead pointing to `https://www.torproject.org/ka/%E1%83%A9%E1%83%95%E1%83%94%E1%83%9C%20%E1%83%A8%E1%83%94%E1%83%A1%E1%83%90%E1%83%AE%E1%83%94%E1%83%91/%E1%83%AE%E1%83%90%E1%83%9A%E1%83%AE%E1%83%98`https://gitlab.torproject.org/tpo/applications/vpn/-/issues/16Use IPtProxy2024-02-01T12:07:49ZMatthew FinkelUse IPtProxyCurrently Tor Browser compiles distinct executables and exec's them. This is discouraged on Android and may become more difficult in the future. Using a library seems to be a better long-term solution.
From #2:
* \[2022/03/15\]:
* TBD...Currently Tor Browser compiles distinct executables and exec's them. This is discouraged on Android and may become more difficult in the future. Using a library seems to be a better long-term solution.
From #2:
* \[2022/03/15\]:
* TBD. Who should maintain and be responsible for it. Schedule meeting with AC team and GP.
* For app, do benefits outweigh additional complexity? Some apps need single-binary when compiling libraries - should Tor support that? How/where?Sponsor 101 - Tor VPN Client for Androidhttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40708Varnish in onionoo sometimes returns 5002022-04-06T14:46:52ZHiroVarnish in onionoo sometimes returns 500People are noticing that varnish sometimes returns 500 in onionoo. I have tried to check the logs on onionoo frontends but these are empty (probably it was even a design choice? Or maybe I am looking in the wrong place).
Any idea regard...People are noticing that varnish sometimes returns 500 in onionoo. I have tried to check the logs on onionoo frontends but these are empty (probably it was even a design choice? Or maybe I am looking in the wrong place).
Any idea regarding what is happening?anarcatanarcathttps://gitlab.torproject.org/tpo/tpa/team/-/issues/40680Please reset ux team list admin password2022-03-17T18:38:05ZIsabela FernandesPlease reset ux team list admin passwordHello! Please reset the ux team list admin password and share it with @isabela
ty!Hello! Please reset the ux team list admin password and share it with @isabela
ty!anarcatanarcathttps://gitlab.torproject.org/tpo/network-health/team/-/issues/199Clarify the bandwidth authority spec to include client and server/service paths2022-03-11T18:19:35ZteorClarify the bandwidth authority spec to include client and server/service pathsIt's unclear whether the "average stream capacity regardless of path" includes the path from the client to the entry, and the exit to the internet server. Pragmatically, in the current design, it has to include client and internet server...It's unclear whether the "average stream capacity regardless of path" includes the path from the client to the entry, and the exit to the internet server. Pragmatically, in the current design, it has to include client and internet server. (Or, in the case of onion services, client and service.)
I don't know if this affects our design at all, but it should be clarified in the spec.