Go back to topic: [Quick Start Guide] Snowflake Proxy in Qubes-Whonix Tor Control Panel
18/12/2024 EDIT: I have had to change the first command twice now from "qvm-copy-to-vm" to "qvm-copy", and back to "qvm-copy-to-vm". It is now "qvm-copy-to-vm". | |
qvm- | qvm-copy-to-vm whonix-gateway-17 /var/cache/tb-binary/.tb/tor-browser/Browser/TorBrowser/Tor/PluggableTransports/snowflake-client |
sudo nano /usr/share/anon- | sudo nano /usr/share/anon-connection-wizard/bridges_default |
Nov, 9 2024: this guide was edited to use the 'qvm-copy' command since the old 'qvm-copy-to-vm' command has finally been depreciated. | |
qvm-copy /var/cache/tb-binary/.tb/tor-browser/Browser/TorBrowser/Tor/PluggableTransports/snowflake-client
A pop up window will appear with the selection to put the files in a qube. Select | qvm-copy /var/cache/tb-binary/.tb/tor-browser/Browser/TorBrowser/Tor/PluggableTransports/snowflake-client ``` A pop up window will appear with the selection to put the files in a qube. Select 'whonix-gateway-17 template. |
sudo cp ~QubesIncoming/whonix-workstation-17/snowflake-client /usr/bin/snowflake-client | sudo cp ~/QubesIncoming/whonix-workstation-17/snowflake-client /usr/bin/snowflake-client |
qvm- | qvm-copy /var/cache/tb-binary/.tb/tor-browser/Browser/TorBrowser/Tor/PluggableTransports/snowflake-client A pop up window will appear with the selection to put the files in a qube. Select sys-whonix. |
*Copy updated* `snowflake client` *to /usr/bin, make executable, use nano to edit bridges file:* | *Copy updated* `snowflake client` *to `/usr/bin`, make executable, use nano to edit bridges file:* |
Snowflake running in Tor | Snowflake running in Tor Control Panel. |
sudo chmod og+rx /usr/bin/ | sudo chmod og+rx /usr/bin/snowflake-client |
Thanks to | Thanks to @glockmane for summarizing AND formatting the guide! |
Here is the summarized and easily readable version of my Qubes- | Here is the summarized and easily readable version of my Qubes-Whonix-17 Tor Control Panel snowflake proxy fix/installation guide. The full version of my guide can be found at the bottom of the page. The next Whonix release likely will not need this procedure. |

|  |
*Copy updated* `snowflake-client` *to gateway template from workstation template:* | |
*Copy updated* `snowflake client` *to /usr/bin, make executable, use nano to edit bridges file:* |
*Quick Start Guide* **1) whonix-workstation-17 template terminal:** | *Quick Start Guide* **1) whonix-workstation-17 template terminal:** ##Copy updated `snowflake-client` to gateway template from workstation template |
**2) whonix-gateway-17 template terminal:** | **2) whonix-gateway-17 template terminal:** ##copy updated `snowflake client` to /usr/bin, make executable, use nano to edit bridges file |
Thanks to u/glockmane for summarizing the guide! | Thanks to u/glockmane for summarizing AND formatting the guide! |
Here is the summarized and easily readable version of my Qubes-Whonix Tor Control Panel snowflake proxy fix/installation guide. The full version of my guide can be found at the bottom of the page. | Here is the summarized and easily readable version of my Qubes-Whonix Tor Control Panel snowflake proxy fix/installation guide. The full version of my guide can be found at the bottom of the page. The next Whonix release likely will not need this procedure. |
**Qubes-Whonix Tor Control Panel with | --- **Qubes-Whonix Tor Control Panel with working Snowflake Proxy** *Quick Start Guide* |
`qvm-copy-to-vm whonix-gateway-17 /var/cache/tb-binary/.tb/tor-browser/Browser/TorBrowser/Tor/PluggableTransports/snowflake-client` | ``` qvm-copy-to-vm whonix-gateway-17 /var/cache/tb-binary/.tb/tor-browser/Browser/TorBrowser/Tor/PluggableTransports/snowflake-client ``` |
`sudo cp ~QubesIncoming/whonix-workstation-17/snowflake-client /usr/bin/snowflake-client | ``` sudo cp ~QubesIncoming/whonix-workstation-17/snowflake-client /usr/bin/snowflake-client sudo chmod og+rx /usr/bin/snowflake client sudo nano /usr/share/anon-conection-wizard/bridges_default` ``` *Replace Snowflake Bridges with:* [details="Click to show"] ``` "Bridge snowflake 192.0.2.3:80 |
utls-imitate=hellorandomizedalpn"`
Save & exit
**5) Shutdown whonix-gateway-17 template**
| utls-imitate=hellorandomizedalpn" ``` [/details] *Save & exit* **5) Shutdown whonix-gateway-17 template** **6) Restart sys-whonix** |
*Click* "Stop Tor" *Click* "Configure" *Select* "Bridges type" → "snowflake" *Click* "Restart Tor" --- |
`sudo install ~/Qubesincoming/whonix-workstation-17/snowflake-client --owner debian-tor --target-directory /usr/bin` **<- command not necessary according to adrelanos@whonix dot org** |
**1) whonix-workstation-17 template terminal:** | |
** | **2) whonix-gateway-17 template terminal:** |
**1) whonix-gateway-17 template terminal:**
`sudo nano /etc/resolv.conf.whonix`
Replace “nameserver 10.0.2.3” with “nameserver 10.139.1.1(or the output of ip `qubesdb-read /qubes-netvm-primary-dns` run in a sys-whonix terminal, which should be `10.139.1.1`, but if it is different, then use that output ip)”
Save & | **1) whonix-gateway-17 template terminal:** **<- Skip this step to step 2 as this step is no longer necessary due `sys-whonix's` abbility tor generate its own `/etc/resolv.conf` via `/usr/libexec/anon-gw-anonymizer-config/edit-etc-resolv.conf` script** `sudo nano /etc/resolv.conf.whonix` **<- Not necessary, skip to step 2** Replace “nameserver 10.0.2.3” with “nameserver 10.139.1.1(or the output of ip `qubesdb-read /qubes-netvm-primary-dns` run in a sys-whonix terminal, which should be `10.139.1.1`, but if it is different, then use that output ip)” **← Not necessary, skip to step 2** Save & exit **← Not necessary, skip to step 2** |
Snowflake running in Tor Control Panel. | |
Snowflake running in Tor | Snowflake running in Tor User Config. |
Snowflake running in Tor Control Panel. | |
Snowflake running in Tor Control Panel. | |
`sudo install ~/Qubesincoming/whonix-workstation-17/snowflake-client --owner debian-tor --target-directory /usr/bin` | `sudo install ~/Qubesincoming/whonix-workstation-17/snowflake-client --owner debian-tor --target-directory /usr/bin` **<- command not necessary according to adrelanos@whonix dot org** |
https://forum.qubes-os.org/t/functional-snowflake-proxy-in-sys-whonix-tor-control-panel-fix-full-guide/28866 | https://forum.qubes-os.org/t/functional-snowflake-proxy-in-sys-whonix-tor-control-panel-fix-full-guide/28866 |
 |  |
Here is the summarized and easily readable version of my Qubes-Whonix Tor Control Panel snowflake proxy installation guide. The full version of my guide can be found at the bottom of the |   Here is the summarized and easily readable version of my Qubes-Whonix Tor Control Panel snowflake proxy fix/installation guide. The full version of my guide can be found at the bottom of the page. |
Enjoy Snowflake on Qubes-Whonix working the way it’s supposed to be! :slight_smile: | Enjoy Snowflake on Qubes-Whonix working the way it’s supposed to be! :slight_smile: |