Trac issueshttps://gitlab.torproject.org/legacy/trac/-/issues2020-06-16T00:44:47Zhttps://gitlab.torproject.org/legacy/trac/-/issues/25579Bump snowflake/go-webrtc again for trac 213122020-06-16T00:44:47ZDavid Fifielddcf@torproject.orgBump snowflake/go-webrtc again for trac 21312This is a followup to #25449.
We discovered additional crashes having to do with the go-webrtc binding in #21312. Although we only saw the crashes in the proxy and server components, not the client, the attached patch applies the same s...This is a followup to #25449.
We discovered additional crashes having to do with the go-webrtc binding in #21312. Although we only saw the crashes in the proxy and server components, not the client, the attached patch applies the same synchronization fixes to the client.
I did a `testbuild` and put the results here (I'm using it right now to file this ticket):
https://people.torproject.org/~dcf/pt-bundle/snowflake/20180321-8.0a4-4a5889af2891/https://gitlab.torproject.org/legacy/trac/-/issues/25449Bump snowflake/go-webrtc for trac 213122020-06-16T00:44:21ZArlo BreaultBump snowflake/go-webrtc for trac 21312Please see the attached.
Incidentally, this should also fix,
https://trac.torproject.org/projects/tor/ticket/24203#comment:11
However, note that this now means there won't be a `snowflake.log` anymore, unless we provide a path to `-log...Please see the attached.
Incidentally, this should also fix,
https://trac.torproject.org/projects/tor/ticket/24203#comment:11
However, note that this now means there won't be a `snowflake.log` anymore, unless we provide a path to `-log` in the `torrc-defaults-appendix`https://gitlab.torproject.org/legacy/trac/-/issues/24465Snowflake broken if no libatomic on host2020-06-16T00:42:37ZIsabela FernandesSnowflake broken if no libatomic on hostOS: Debian stretch
TB alpha 7.5a8
Tor Browser logs:
https://share.riseup.net/#H0k8k6BxXvsOGMq2CODCfg
steps to reproduce error:
1. click on configure
2. select snowflake
3. try to connect
4. error shows up (screenshot: !https:...OS: Debian stretch
TB alpha 7.5a8
Tor Browser logs:
https://share.riseup.net/#H0k8k6BxXvsOGMq2CODCfg
steps to reproduce error:
1. click on configure
2. select snowflake
3. try to connect
4. error shows up (screenshot: !https://trac.torproject.org/projects/tor/attachment/ticket/24465/error-screenshot-snowflake-missing.png)https://gitlab.torproject.org/legacy/trac/-/issues/24203AppArmor default config blocks Snowflake from running with system tor2020-06-13T15:17:10ZcypherpunksAppArmor default config blocks Snowflake from running with system tor(This isn't a problem with Snowflake itself so putting `Core Tor` as component.)
Steps to reproduce:
1. Copy paste `snowflake-client` inside `/Browser/TorBrowser/Tor/PluggableTransports` to `/usr/bin`.
2. Add `UseBridges 1`, `ClientTra...(This isn't a problem with Snowflake itself so putting `Core Tor` as component.)
Steps to reproduce:
1. Copy paste `snowflake-client` inside `/Browser/TorBrowser/Tor/PluggableTransports` to `/usr/bin`.
2. Add `UseBridges 1`, `ClientTransportPlugin snowflake exec /usr/bin/snowflake-client`, as well as `Bridge snowflake 0.0.3.0:1 2B280B23E1107BB62ABFC40DDCC8824814F80A72` to `torrc`.
3. `sudo service tor restart`
4. Looking at the task manager I don't see that snowflake is running as a process, this most likely means that it was blocked from launching due to the AppArmor profile distributed with Tor.
OS: Ubuntu 17.10. /etc/apt/sources.list has Tor Project repositories. Also Tor 0.3.2.x-alpha that was used when testing.Tor: unspecifiedhttps://gitlab.torproject.org/legacy/trac/-/issues/23860Make dcf and arlolra owners of the "Obfuscation/Snowflake" component.2020-06-13T16:57:40ZDavid Fifielddcf@torproject.orgMake dcf and arlolra owners of the "Obfuscation/Snowflake" component.I don't know if it's possible for a component to have more than one owner. If not, we can perhaps set up some sort of alias. Mainly we just both want to be Cced on Snowflake tickets.I don't know if it's possible for a component to have more than one owner. If not, we can perhaps set up some sort of alias. Mainly we just both want to be Cced on Snowflake tickets.Jens KubiezielJens Kubiezielhttps://gitlab.torproject.org/legacy/trac/-/issues/23542Add Snowflake PT to Tor Messenger2017-10-14T17:28:48ZcypherpunksAdd Snowflake PT to Tor MessengerSnowflake has been mature enough to merit inclusion in the alpha series for months now, and it seems it would be great to have for Tor Messenger too!Snowflake has been mature enough to merit inclusion in the alpha series for months now, and it seems it would be great to have for Tor Messenger too!https://gitlab.torproject.org/legacy/trac/-/issues/23345Update transports.html in tb-manual.tp.o to include the snowflake PT2020-06-13T17:11:10ZcypherpunksUpdate transports.html in tb-manual.tp.o to include the snowflake PThttps://tb-manual.torproject.org/en-US/transports.html
Should probably happen until snowflake reaches Tor Browser stable builds across all platforms.https://tb-manual.torproject.org/en-US/transports.html
Should probably happen until snowflake reaches Tor Browser stable builds across all platforms.jarugajarugahttps://gitlab.torproject.org/legacy/trac/-/issues/23344Show country of temporary bridge used in snowflake just like with the obfs4 P...2020-06-15T23:47:02ZcypherpunksShow country of temporary bridge used in snowflake just like with the obfs4 PT in the TorbuttonCurrently it looks like,
```
-----
| @ |
-----
|----------------------------------------------------------------------------
| New Identity Ctrl+Shift+U | Tor circuit for this site |
| New Tor Circuit for this Sit...Currently it looks like,
```
-----
| @ |
-----
|----------------------------------------------------------------------------
| New Identity Ctrl+Shift+U | Tor circuit for this site |
| New Tor Circuit for this Site Ctrl+Shift+L | (gitlab.com) |
| --------------------------------------------| o This browser |
| Tor Network Settings... | o Bridge: snowflake |
| Tor Network Settings... | o Russia (xx.xx.xx.xx) |
| --------------------------------------------| o Panama (xx.xx.xx.xx) |
| Check for Tor Browser Update... | o Internet |
| | |
-----------------------------------------------------------------------------
```
How it should be,
```
-----
| @ |
-----
|----------------------------------------------------------------------------
| New Identity Ctrl+Shift+U | Tor circuit for this site |
| New Tor Circuit for this Site Ctrl+Shift+L | (gitlab.com) |
| --------------------------------------------| o This browser |
| Tor Network Settings... | o Bridge: snowflake (Italy) |
| Tor Network Settings... | o Russia (xx.xx.xx.xx) |
| --------------------------------------------| o Panama (xx.xx.xx.xx) |
| Check for Tor Browser Update... | o Internet |
| | |
-----------------------------------------------------------------------------
```
Just like with obfs4 for example.
This will also better reflect the nature of snowflake to the lambda user as a temporary bridges PT.https://gitlab.torproject.org/legacy/trac/-/issues/22959Merge Snowflake for mac, in rbm tor-browser2020-06-15T23:45:40ZboklmMerge Snowflake for mac, in rbm tor-browserWe need to apply the changes from #22831 to tor-browser-build.git.We need to apply the changes from #22831 to tor-browser-build.git.boklmboklmhttps://gitlab.torproject.org/legacy/trac/-/issues/22831Merge Snowflake for mac2020-06-15T23:45:29ZDavid Fifielddcf@torproject.orgMerge Snowflake for macAt comment:32:ticket:19001, we have a build of webrtc and snowflake for mac that seems to be reproducible. See also https://lists.torproject.org/pipermail/tbb-dev/2017-July/000579.html.
I'll make a clean merge branch.At comment:32:ticket:19001, we have a build of webrtc and snowflake for mac that seems to be reproducible. See also https://lists.torproject.org/pipermail/tbb-dev/2017-July/000579.html.
I'll make a clean merge branch.https://gitlab.torproject.org/legacy/trac/-/issues/21348Snowflake is selectable on non-Linux platforms2020-06-15T23:40:53ZGeorg KoppenSnowflake is selectable on non-Linux platformsWe provide a working snowflake implementation only for Linux bundles right now. However, it is included in Tor Launcher's drop-down PT list on non-Linux platforms as well.We provide a working snowflake implementation only for Linux bundles right now. However, it is included in Tor Launcher's drop-down PT list on non-Linux platforms as well.https://gitlab.torproject.org/legacy/trac/-/issues/20438Create tor-browser-bundle repo for serene2020-06-13T16:52:00ZsereneCreate tor-browser-bundle repo for serenePlease create /user/serene/tor-browser-bundle.git. Description is "Serene's tor-browser-bundle repository".
For doing some snowflake + TBB stuff on separate branches.Please create /user/serene/tor-browser-bundle.git. Description is "Serene's tor-browser-bundle repository".
For doing some snowflake + TBB stuff on separate branches.https://gitlab.torproject.org/legacy/trac/-/issues/18654Use TLS WebSockets (wss://) for proxy-to-server communication2020-06-13T18:18:08ZDavid Fifielddcf@torproject.orgUse TLS WebSockets (wss://) for proxy-to-server communicationWe might as well use secure WebSockets (wss://) instead of plain WebSockets (ws://).
For this, the server plugin needs TLS support. It can probably be cribbed from meek-server, which defaults to TLS.
[I started a thread](https://lists....We might as well use secure WebSockets (wss://) instead of plain WebSockets (ws://).
For this, the server plugin needs TLS support. It can probably be cribbed from meek-server, which defaults to TLS.
[I started a thread](https://lists.torproject.org/pipermail/tor-dev/2016-March/010645.html) asking for brainstorming on how to easily used Let's Encrypt with a specialized HTTP server like out server plugins.