Functional Snowflake Proxy in sys-whonix Tor Control Panel Fix [Full Guide] revisions

Go back to topic: Functional Snowflake Proxy in sys-whonix Tor Control Panel Fix [Full Guide]

  1. v39 anchor; v39 full version
  2. v38 anchor; v38 full version
  3. v37 anchor; v37 full version
  4. v36 anchor; v36 full version
  5. v35 anchor; v35 full version
  6. v34 anchor; v34 full version
  7. v33 anchor; v33 full version
  8. v32 anchor; v32 full version
  9. v31 anchor; v31 full version
  10. v30 anchor; v30 full version
  11. v29 anchor; v29 full version
  12. v28 anchor; v28 full version
  13. v27 anchor; v27 full version
  14. v26 anchor; v26 full version
  15. v25 anchor; v25 full version
  16. v24 anchor; v24 full version
  17. v23 anchor; v23 full version
  18. v22 anchor; v22 full version
  19. v21 anchor; v21 full version
  20. v20 anchor; v20 full version
  21. v19 anchor; v19 full version
  22. v18 anchor; v18 full version
  23. v17 anchor; v17 full version
  24. v16 anchor; v16 full version
  25. v15 anchor; v15 full version
  26. v14 anchor; v14 full version
  27. v13 anchor; v13 full version
  28. v12 anchor; v12 full version
  29. v11 anchor; v11 full version
  30. v10 anchor; v10 full version
  31. v9 anchor; v9 full version
  32. v8 anchor; v8 full version
  33. v7 anchor; v7 full version
  34. v6 anchor; v6 full version
  35. v5 anchor; v5 full version
  36. v4 anchor; v4 full version
  37. v3 anchor; v3 full version
  38. v2 anchor; v2 full version

Revision #39

Edited on
2024-09-14
Edited by user
amn3sia0x1337
`sudo chmod og+rx /usr/bin/snowflake client` `sudo chmod og+rx /usr/bin/snowflake-client`
`sudo chmod og+rx /usr/bin/snowflake client` `sudo chmod og+rx /usr/bin/snowflake-client`

Revision #38

Edited on
2024-09-12
Edited by user
amn3sia0x1337
**Please use the updated and summarized version of this guide at the link below as this guide is outdated, for reference purposes only, and contains an unnecessary command in step 1 which has been made redundant by the newer QubesOS anon-gw-anonymizer script.** **Please use the updated and summarized version of this guide [Quick Start Guide] at the link below as this guide is outdated, for reference purposes only, and contains an unnecessary command in step 1 which has been made redundant by the newer QubesOS anon-gw-anonymizer script.**

Revision #37

Edited on
2024-09-12
Edited by user
amn3sia0x1337
**Please use the updated and summarized version of this guide at the link below as this guide is outdated, for reference purposes only, and contains an unnecessary command in step 1 which has been made redundant by the newer QubesOS anon-gw-anonimizer script.** **Please use the updated and summarized version of this guide at the link below as this guide is outdated, for reference purposes only, and contains an unnecessary command in step 1 which has been made redundant by the newer QubesOS anon-gw-anonymizer script.**

Revision #36

Edited on
2024-09-12
Edited by user
amn3sia0x1337
For the summarized quick start version of this guide, visit the following link: **Please use the updated and summarized version of this guide at the link below as this guide is outdated, for reference purposes only, and contains an unnecessary command in step 1 which has been made redundant by the newer QubesOS anon-gw-anonimizer script.**
**In whonix-gateway-17 template terminal:** `sudoedit /etc/resolv.conf.whonix` **1) In whonix-gateway-17 template terminal:** `sudoedit /etc/resolv.conf.whonix`
**In whonix-workstation-17 template terminal:** **2) In whonix-workstation-17 template terminal:**

Revision #35

Edited on
2024-09-12
Edited by user
amn3sia0x1337

Revision #34

Edited on
2024-09-12
Edited by user
amn3sia0x1337
**UPDATE: adrelanos@whonix dot org told me that the below command is probably not necessary and has explained why when I asked in my Whoxix thread below:** **UPDATE: adrelanos@whonix dot org told me that the below command is probably not necessary and has explained why when I asked in my Whonix thread below:**

Revision #33

Edited on
2024-09-12
Edited by user
amn3sia0x1337
For the summarized quick start version of this guide, visit the following link: For the summarized quick start version of this guide, visit the following link:
**UPDATE: Adrelanos at whonix.org told me that the below command is probably not necessary and has explained why when I asked in my Whoxix thread below:** **UPDATE: adrelanos@whonix dot org told me that the below command is probably not necessary and has explained why when I asked in my Whoxix thread below:**
`sudo install ~/Qubesincoming/whonix-workstation-17/snowflake-client --owner debian-tor --target-directory /usr/bin` **<- Command probably not necessary according to the Whonix dev.** `sudo install ~/Qubesincoming/whonix-workstation-17/snowflake-client --owner debian-tor --target-directory /usr/bin` **<- Command probably not necessary according to adrelanos@whonix dot org.**

Revision #32

Edited on
2024-09-12
Edited by user
amn3sia0x1337
**UPDATE: Adrelanos(The Whonix dev) told me that the below command is probably not necessary and has explained why when I asked in my Whoxix thread below:** **UPDATE: Adrelanos at whonix.org told me that the below command is probably not necessary and has explained why when I asked in my Whoxix thread below:**

Revision #31

Edited on
2024-09-12
Edited by user
amn3sia0x1337
For the summarized quick start version of this guide, visit the following link: https://forum.qubes-os.org/t/quick-start-guide-snowflake-proxy-in-qubes-whonix-tor-control-panel/28889

Revision #30

Edited on
2024-09-12
Edited by user
amn3sia0x1337

Revision #29

Edited on
2024-09-11
Edited by user
amn3sia0x1337
**and/or** UPDATE: *Adrelanos(The Whonix dev) told me that the below command is probably not necessary and has explained why when I asked in this thread**: **and/or** **UPDATE: Adrelanos(The Whonix dev) told me that the below command is probably not necessary and has explained why when I asked in my Whoxix thread below:**

Revision #28

Edited on
2024-09-11
Edited by user
amn3sia0x1337
This guide assumes that the user has already configured sys-whonix's DNS using ` sudoedit /etc/resolv.conf.whonix `(in the whonix-gateway-17 template) and setting the output of ` qubesdb-read /qubes-netvm-primary-dns ` as nameserver near the bottom of the file by uncommenting it and changing the ip. It also assumes the user has copied and installed `snowflake-client` by copying it from the whonix-workstation-17 template to the whonix-gateway-17 template in `/usr/bin` , and making the file executable. The commands to do all of this are below. **TLDR; SKIP TO THIS POINT FOR THE INSTALLATION OF SNOWFLAKE PROXY INTO QUBES-WHONIX TOR CONTROL PANEL, A SATISFIED USER SUMMARIZED ALL OF THE COMMANDS AND i PLACED IT AT THE BOTTOM OF THIS POST** This guide assumes that the user has already configured sys-whonix's DNS using ` sudoedit /etc/resolv.conf.whonix `(in the whonix-gateway-17 template) and setting the output of ` qubesdb-read /qubes-netvm-primary-dns ` as nameserver near the bottom of the file by uncommenting it and changing the ip. It also assumes the user has copied and installed `snowflake-client` by copying it from the whonix-workstation-17 template to the whonix-gateway-17 template in `/usr/bin` , and making the file executable(the default gateway-17 client is broken but the workstation-17 client works.) The commands to do all of this are below. **TLDR; SKIP TO THIS POINT FOR THE INSTALLATION OF SNOWFLAKE PROXY INTO QUBES-WHONIX TOR CONTROL PANEL, A SATISFIED USER SUMMARIZED ALL OF THE COMMANDS AND I PLACED IT AT THE BOTTOM OF THIS POST**
The next command(s), there are two that seem to do the same thing, and i'm not sure which one works because I don't quite know the difference between them, but one of them works for sure, and doing them both works fine(if someone could tell me which one to remove from this guide that'd be great), they are: The next command(s), there are two that seem to do the same thing, and i'm not sure which one works because I don't quite know the difference between them, but one of them works for sure, and doing them both works fine(if someone could tell me which one to remove from this guide that'd be great), they are: UPDATE: Please see below UPDATE comment in bold text.
**and/or** `sudo install ~/Qubesincoming/whonix-workstation-17/snowflake-client --owner debian-tor --target-directory /usr/bin` **and/or** UPDATE: *Adrelanos(The Whonix dev) told me that the below command is probably not necessary and has explained why when I asked in this thread**: https://forums.whonix.org/t/quick-start-guide-fix-snowflake-proxy-in-qubes-whonix-tor-control-panel/20377 `sudo install ~/Qubesincoming/whonix-workstation-17/snowflake-client --owner debian-tor --target-directory /usr/bin` **<- Command probably not necessary according to the Whonix dev.**
`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 probably not necessary according to Whonix dev**

Revision #27

Edited on
2024-09-11
Edited by user
amn3sia0x1337

Revision #26

Edited on
2024-09-11
Edited by user
amn3sia0x1337
Enjoy Snowflake on Qubes-Whonix working the way it's supposed to! :slight_smile:Enjoy Snowflake on Qubes-Whonix working the way it's supposed to be! :slight_smile:

Revision #25

Edited on
2024-09-11
Edited by user
amn3sia0x1337
1) whonix-gateway-17 template terminal: **1) whonix-gateway-17 template terminal:**
2) whonix-workstation-17 template terminal: **2) whonix-workstation-17 template terminal:**
3) whonix-gateway-17 template terminal: **3) whonix-gateway-17 template terminal:**
Shutdown whonix-gateway-17 5) Restart sys-whonix 6) Start Tor Control Panel **5) Shutdown whonix-gateway-17 template** **6) Restart sys-whonix** **7) Start Tor Control Panel**

Revision #24

Edited on
2024-09-11
Edited by user
amn3sia0x1337
**In whonix-gateway-17 template terminal:** sudoedit /etc/resolv.conf.whonix **In whonix-gateway-17 template terminal:** `sudoedit /etc/resolv.conf.whonix`
qvm-copy-to-vm whonix-gateway-17 /var/cache/tb-binary/.tb/tor-browser/Browser/TorBrowser/Tor/PluggableTransports/snowflake-client **In whonix-gateway-17 template terminal:** sudo cp ~QubesIncoming/whonix-workstation-17/snowflake-client /usr/bin/snowflake-client `qvm-copy-to-vm whonix-gateway-17 /var/cache/tb-binary/.tb/tor-browser/Browser/TorBrowser/Tor/PluggableTransports/snowflake-client` **In whonix-gateway-17 template terminal:** `sudo cp ~QubesIncoming/whonix-workstation-17/snowflake-client /usr/bin/snowflake-client`
sudo chmod og+rx /usr/bin/snowflake client `sudo chmod og+rx /usr/bin/snowflake client`
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`
**Option A:** In dom0:**(for testing)** qvm-run --user root sys-whonix xterm **Option A:** In dom0:**(for testing)** `qvm-run --user root sys-whonix xterm`
cd /usr/share/anon-conection-wizard/ sudo nano bridges_default `sudo nano /usr/share/anon-conection-wizard/bridges-defualt`
EDIT: A user in my comments section was glad to find my guide and made a summarized version of it that is easy to follow! That's what this is all about. I hope it helps others! 1) whonix-gateway-17 terminal: **EDIT: A user in my comments section was glad to find my guide and made a summarized version of it that is easy to follow! That's what this is all about. I hope it helps others!** 1) whonix-gateway-17 template terminal:
2) whonix-workstation-17 terminal: 2) whonix-workstation-17 template terminal:
3) whonix-gateway-17 terminal: `sudo cp ~QubesIncoming/whonix-workstation-17/snowflake-client /usr/bin/snowflake-client sudo chmod og+rx /usr/bin/snowflake client sudo install ~/Qubesincoming/whonix-workstation-17/snowflake-client --owner debian-tor --target-directory /usr/bin sudo nano /usr/share/anon-conection-wizard/bridges_default` 3) whonix-gateway-17 template terminal: `sudo cp ~QubesIncoming/whonix-workstation-17/snowflake-client /usr/bin/snowflake-client` `sudo chmod og+rx /usr/bin/snowflake client` `sudo install ~/Qubesincoming/whonix-workstation-17/snowflake-client --owner debian-tor --target-directory /usr/bin` `sudo nano /usr/share/anon-conection-wizard/bridges_default`
6) Start Tor Control Panel Click Stop Tor Click Configure Select Bridges type: snowflake Click Restart Tor6) Start Tor Control Panel Click Stop Tor Click Configure Select Bridges type: snowflake Click Restart Tor Enjoy Snowflake on Qubes-Whonix working the way it's supposed to! :slight_smile:

Revision #23

Edited on
2024-09-11
Edited by user
amn3sia0x1337

Revision #22

Edited on
2024-09-11
Edited by user
amn3sia0x1337
`1) whonix-gateway-17 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 sys-whonix terminal, which should be 10.139.1.1, but if it is different, then use that output ip)" 1) whonix-gateway-17 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)"
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 chmod og+rx /usr/bin/snowflake client sudo install ~/Qubesincoming/whonix-workstation-17/snowflake-client --owner debian-tor --target-directory /usr/bin sudo nano /usr/share/anon-conection-wizard/bridges_default `sudo cp ~QubesIncoming/whonix-workstation-17/snowflake-client /usr/bin/snowflake-client sudo chmod og+rx /usr/bin/snowflake client sudo install ~/Qubesincoming/whonix-workstation-17/snowflake-client --owner debian-tor --target-directory /usr/bin sudo nano /usr/share/anon-conection-wizard/bridges_default`
"Bridge snowflake 192.0.2.3:80 2B280B23E1107BB62ABFC40DDCC8824814F80A72 fingerprint=2B280B23E1107BB62ABFC40DDCC8824814F80A72 url=https://1098762253.rsc.cdn77.org/ fronts=docs.plesk.com,www.phpmyadmin.net ice=stun:stun.l.google.com:19302,stun:stun.antisip.com:3478,stun:stun.bluesip.net:3478,stun:stun.dus.net:3478,stun:stun.epygi.com:3478,stun:stun.sonetel.com:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.voys.nl:3478 utls-imitate=hellorandomizedalpn", "Bridge snowflake 192.0.2.4:80 8838024498816A039FCBBAB14E6F40A0843051FA fingerprint=8838024498816A039FCBBAB14E6F40A0843051FA url=https://1098762253.rsc.cdn77.org/ fronts=docs.plesk.com,www.phpmyadmin.net ice=stun:stun.l.google.com:19302,stun:stun.antisip.com:3478,stun:stun.bluesip.net:3478,stun:stun.dus.net:3478,stun:stun.epygi.com:3478,stun:stun.sonetel.net:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.voys.nl:3478 utls-imitate=hellorandomizedalpn" Save & exit `"Bridge snowflake 192.0.2.3:80 2B280B23E1107BB62ABFC40DDCC8824814F80A72 fingerprint=2B280B23E1107BB62ABFC40DDCC8824814F80A72 url=https://1098762253.rsc.cdn77.org/ fronts=docs.plesk.com,www.phpmyadmin.net ice=stun:stun.l.google.com:19302,stun:stun.antisip.com:3478,stun:stun.bluesip.net:3478,stun:stun.dus.net:3478,stun:stun.epygi.com:3478,stun:stun.sonetel.com:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.voys.nl:3478 utls-imitate=hellorandomizedalpn", "Bridge snowflake 192.0.2.4:80 8838024498816A039FCBBAB14E6F40A0843051FA fingerprint=8838024498816A039FCBBAB14E6F40A0843051FA url=https://1098762253.rsc.cdn77.org/ fronts=docs.plesk.com,www.phpmyadmin.net ice=stun:stun.l.google.com:19302,stun:stun.antisip.com:3478,stun:stun.bluesip.net:3478,stun:stun.dus.net:3478,stun:stun.epygi.com:3478,stun:stun.sonetel.net:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.voys.nl:3478 utls-imitate=hellorandomizedalpn"` Save & exit
Stop Tor Configure Bridges type: snowflake Accept Restart Tor`Click Stop Tor Click Configure Select Bridges type: snowflake Click Restart Tor

Revision #21

Edited on
2024-09-11
Edited by user
amn3sia0x1337
For some context to this guide, shown below is my previous guide on fixing snowflake in Qubes-Whonix from earlier through `Tor User Config` and the UseBridges 1 function. For today's guide, we will fix the builtin `Tor Control Panel`'s broken snowflake option, and free up the `Tor User Config` in the process. I prefer this method over my last method shown in the post below. **If you know what's coming and would like to skip to the installation, scroll down to the part in caps and bold that says TLDR; SKIP TO THIS POINT FOR THE INSTALLATION OF SNOWFLAKE PROXY INTO QUBES-WHONIX TOR CONTROL PANEL** For some context to this guide, shown below is my previous guide on fixing snowflake in Qubes-Whonix from earlier through `Tor User Config` and the UseBridges 1 function. For today's guide, we will fix the builtin `Tor Control Panel`'s broken snowflake option, and free up the `Tor User Config` in the process. I prefer this method over my last method shown in the post below. **If you know what's coming and would like to skip to the installation, scroll down to the part in caps and bold that says TLDR; SKIP TO THIS POINT FOR THE INSTALLATION OF SNOWFLAKE PROXY INTO QUBES-WHONIX TOR CONTROL PANEL, OR SKIP TO THE END WHERE A USER HAS SUMMARIZED THE GUIDE INTO EASY TO FOLLOW COMMANDS**
**TLDR; SKIP TO THIS POINT FOR THE INSTALLATION OF SNOWFLAKE PROXY INTO QUBES-WHONIX TOR CONTROL PANEL** **TLDR; SKIP TO THIS POINT FOR THE INSTALLATION OF SNOWFLAKE PROXY INTO QUBES-WHONIX TOR CONTROL PANEL, A SATISFIED USER SUMMARIZED ALL OF THE COMMANDS AND i PLACED IT AT THE BOTTOM OF THIS POST**
EDIT: A user in my comments section was glad to find my guide! That's what this is all about. I hope it helps others!EDIT: A user in my comments section was glad to find my guide and made a summarized version of it that is easy to follow! That's what this is all about. I hope it helps others! `1) whonix-gateway-17 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 sys-whonix terminal, which should be 10.139.1.1, but if it is different, then use that output ip)" Save & exit 2) whonix-workstation-17 terminal: qvm-copy-to-vm whonix-gateway-17 /var/cache/tb-binary/.tb/tor-browser/Browser/TorBrowser/Tor/PluggableTransports/snowflake-client 3) whonix-gateway-17 terminal: sudo cp ~QubesIncoming/whonix-workstation-17/snowflake-client /usr/bin/snowflake-client sudo chmod og+rx /usr/bin/snowflake client sudo install ~/Qubesincoming/whonix-workstation-17/snowflake-client --owner debian-tor --target-directory /usr/bin sudo nano /usr/share/anon-conection-wizard/bridges_default Replace snowflake Bridges with: "Bridge snowflake 192.0.2.3:80 2B280B23E1107BB62ABFC40DDCC8824814F80A72 fingerprint=2B280B23E1107BB62ABFC40DDCC8824814F80A72 url=https://1098762253.rsc.cdn77.org/ fronts=docs.plesk.com,www.phpmyadmin.net ice=stun:stun.l.google.com:19302,stun:stun.antisip.com:3478,stun:stun.bluesip.net:3478,stun:stun.dus.net:3478,stun:stun.epygi.com:3478,stun:stun.sonetel.com:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.voys.nl:3478 utls-imitate=hellorandomizedalpn", "Bridge snowflake 192.0.2.4:80 8838024498816A039FCBBAB14E6F40A0843051FA fingerprint=8838024498816A039FCBBAB14E6F40A0843051FA url=https://1098762253.rsc.cdn77.org/ fronts=docs.plesk.com,www.phpmyadmin.net ice=stun:stun.l.google.com:19302,stun:stun.antisip.com:3478,stun:stun.bluesip.net:3478,stun:stun.dus.net:3478,stun:stun.epygi.com:3478,stun:stun.sonetel.net:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.voys.nl:3478 utls-imitate=hellorandomizedalpn" Save & exit Shutdown whonix-gateway-17 5) Restart sys-whonix 6) Start Tor Control Panel Stop Tor Configure Bridges type: snowflake Accept Restart Tor`

Revision #20

Edited on
2024-09-11
Edited by user
amn3sia0x1337

Revision #19

Edited on
2024-09-10
Edited by user
amn3sia0x1337
For some context to this guide, shown below is my previous guide on fixing snowflake in Qubes-Whonix from earlier through `Tor User Config` and the UseBridges 1 function. For today's guide, we will fix the builtin `Tor Control Panel`'s broken snowflake option, and free up the `Tor User Config` in the process. I prefer this method over my last method shown in the post below. **If you know what's coming and would like to skip to the installation, to the part in caps and bold that says TLDR; SKIP TO THIS POINT FOR THE INSTALLATION OF SNOWFLAKE PROXY INTO QUBES-WHONIX TOR CONTROL PANEL** For some context to this guide, shown below is my previous guide on fixing snowflake in Qubes-Whonix from earlier through `Tor User Config` and the UseBridges 1 function. For today's guide, we will fix the builtin `Tor Control Panel`'s broken snowflake option, and free up the `Tor User Config` in the process. I prefer this method over my last method shown in the post below. **If you know what's coming and would like to skip to the installation, scroll down to the part in caps and bold that says TLDR; SKIP TO THIS POINT FOR THE INSTALLATION OF SNOWFLAKE PROXY INTO QUBES-WHONIX TOR CONTROL PANEL**

Revision #18

Edited on
2024-09-10
Edited by user
amn3sia0x1337
Snowflake should connect fine. This has also been tested in the whonix-gateway-17 template for persistence and it works great! :). I hope I have contributed something around here!(probably not but some feedback would be nice) :smiley:Snowflake should connect fine. This has also been tested in the whonix-gateway-17 template for persistence and it works great! :). EDIT: A user in my comments section was glad to find my guide! That's what this is all about. I hope it helps others!

Revision #17

Edited on
2024-09-10
Edited by user
amn3sia0x1337
For some context, here is my previous guide on fixing snowflake in Qubes-Whonix from earlier through Tor User Config. For today's guide, we will fix the builtin Tor Control Panel's snowflake function, and free up the Tor User config in the process. I prefer this method over my last method shown in the post below. **If you know what's coming and would like to skip to the installation, to the part in caps and bold that says TLDR; SKIP TO THIS POINT FOR THE INSTALLATION OF SNOWFLAKE PROXY INTO QUBES-WHONIX TOR CONTROL PANEL** For some context to this guide, shown below is my previous guide on fixing snowflake in Qubes-Whonix from earlier through `Tor User Config` and the UseBridges 1 function. For today's guide, we will fix the builtin `Tor Control Panel`'s broken snowflake option, and free up the `Tor User Config` in the process. I prefer this method over my last method shown in the post below. **If you know what's coming and would like to skip to the installation, to the part in caps and bold that says TLDR; SKIP TO THIS POINT FOR THE INSTALLATION OF SNOWFLAKE PROXY INTO QUBES-WHONIX TOR CONTROL PANEL**
The next command(s), there are two that seem to do the same thing, and i'm not sure which one works because I don't quite know the difference between them, but one of them works for sure, and doing them both seems not to hurt(if someone could tell me which one to remove from this guide that'd be great), they are: The next command(s), there are two that seem to do the same thing, and i'm not sure which one works because I don't quite know the difference between them, but one of them works for sure, and doing them both works fine(if someone could tell me which one to remove from this guide that'd be great), they are:

Revision #16

Edited on
2024-09-10
Edited by user
amn3sia0x1337
In my last guide in the link above, I showed how to get snowflake proxy working in Qubes-Whonix(sys-whonix), by replacing the default (outdated?)bridges found in the whonix(qubes-whonix) snowflake documentation and by bypassing qubes-whonix's `Tor Control Panel` using `Tor User Config`, on top of configuring DNS settings specific to qubes-whonix. This guide will show you how to get the snowflake proxy in sys-whonix's `Tor Control Panel` working using the same principle, and independent of the Tor User Config, if you find that to be useful. (It feels nice to click snowflake and have it not stop at 10%, you know, having it work the way it is supposed to work), and it frees up your `Tor User Config`. I apologize if this is trivial/detrimental to security/or otherwise a waste of anyone's time In my last guide in the link above, I showed how to get snowflake proxy working in Qubes-Whonix(sys-whonix), by replacing the default (outdated?)bridges found in the whonix(qubes-whonix) snowflake documentation and by bypassing qubes-whonix's `Tor Control Panel` using `Tor User Config`, on top of configuring DNS settings specific to qubes-whonix. This guide will show you how to get the snowflake proxy in sys-whonix's `Tor Control Panel` working using the same principle, and independent of the `Tor User Config`, if you find that to be useful. (It feels nice to click snowflake and have it not stop at 10%, you know, having it work the way it is supposed to work), and it frees up your `Tor User Config`. I apologize if this is trivial/detrimental to security/or otherwise a waste of anyone's time
This guide assumes that the user has already configured sys-whonix's DNS using ` sudoedit /etc/resolv.conf.whonix `(in the whonix-gateway-17 template) and setting the output of ` qubesdb-read /qubes-netvm-primary-dns ` as nameserver near the bottom of the file by uncommenting it and changing the ip. It also assumes the user has copied and installed `snowflake-client` by copying it from the whonix-workstation-17 template to the whonix-gateway-17 template in `/usr/bin` , and making the file executable. The commands to do all of this are below. This guide assumes that the user has already configured sys-whonix's DNS using ` sudoedit /etc/resolv.conf.whonix `(in the whonix-gateway-17 template) and setting the output of ` qubesdb-read /qubes-netvm-primary-dns ` as nameserver near the bottom of the file by uncommenting it and changing the ip. It also assumes the user has copied and installed `snowflake-client` by copying it from the whonix-workstation-17 template to the whonix-gateway-17 template in `/usr/bin` , and making the file executable. The commands to do all of this are below.

Revision #15

Edited on
2024-09-10
Edited by user
amn3sia0x1337
In my last guide in the link above, I showed how to get snowflake proxy working in Qubes-Whonix(sys-whonix), by replacing the default (outdated?)bridges found in the whonix(qubes-whonix) snowflake documentation and by bypassing qubes-whonix's Tor Control Panel, on top of configuring DNS settings specific to qubes-whonix. This guide will show you how to get the snowflake proxy in sys-whonix's Tor Control Panel working using the same principle, and independent of the Tor User Config, if you find that to be useful. (It feels nice to click snowflake and have it not stop at 10%, you know, having it work the way it is supposed to work), and it frees up your Tor User Config. I apologize if this is trivial/detrimental to security/or otherwise a waste of anyone's time In my last guide in the link above, I showed how to get snowflake proxy working in Qubes-Whonix(sys-whonix), by replacing the default (outdated?)bridges found in the whonix(qubes-whonix) snowflake documentation and by bypassing qubes-whonix's `Tor Control Panel` using `Tor User Config`, on top of configuring DNS settings specific to qubes-whonix. This guide will show you how to get the snowflake proxy in sys-whonix's `Tor Control Panel` working using the same principle, and independent of the Tor User Config, if you find that to be useful. (It feels nice to click snowflake and have it not stop at 10%, you know, having it work the way it is supposed to work), and it frees up your `Tor User Config`. I apologize if this is trivial/detrimental to security/or otherwise a waste of anyone's time

Revision #14

Edited on
2024-09-10
Edited by user
amn3sia0x1337
For some context, here is my previous guide on fixing snowflake in Qubes-Whonix from earlier through Tor User Config. For today's guide, we will fix the builtin Tor Control Panel's snowflake function, and free up the Tor User config in the process. I prefer this method over my last method shown in the post below. For some context, here is my previous guide on fixing snowflake in Qubes-Whonix from earlier through Tor User Config. For today's guide, we will fix the builtin Tor Control Panel's snowflake function, and free up the Tor User config in the process. I prefer this method over my last method shown in the post below. **If you know what's coming and would like to skip to the installation, to the part in caps and bold that says TLDR; SKIP TO THIS POINT FOR THE INSTALLATION OF SNOWFLAKE PROXY INTO QUBES-WHONIX TOR CONTROL PANEL**
**TLDR; SKIP TO THIS POINT FOR THE INSTALLATION OF SNOWFLAKE PROXY INTO QUBES-WHONIX TOR CONTROL PANEL**

Revision #13

Edited on
2024-09-10
Edited by user
amn3sia0x1337
Shut down whonix-gateway-17 Shut down whonix-gateway-17 template

Revision #12

Edited on
2024-09-10
Edited by user
amn3sia0x1337
For some context, here is my previous guide on fixing snowflake in whonix from earlier today. For some context, here is my previous guide on fixing snowflake in Qubes-Whonix from earlier through Tor User Config. For today's guide, we will fix the builtin Tor Control Panel's snowflake function, and free up the Tor User config in the process. I prefer this method over my last method shown in the post below.
In my last guide at the top of this post, I showed how to get snowflake proxy working in Qubes-Whonix(sys-whonix), by replacing the default (outdated?)bridges found in the whonix(qubes-whonix) snowflake documentation and bypassing qubes-whonix's Tor Control Panel, on top of configuring DNS settings specific to qubes-whonix. This guide will show you how to get the snowflake proxy in sys-whonix's Tor Control Panel working using the same principle, and independent from the Tor User Config, if you find that to be useful. (It feels nice to click snowflake and have it not stop at 10%(you know, work the way it is supposed to work), and it frees up your Tor User Config.) If this has been done before, or if this is trivial/pointless then I apologize, but I like when things are made to be easy for people, and if I can help, I will(i hope I'm helping at least). So here we go. In my last guide in the link above, I showed how to get snowflake proxy working in Qubes-Whonix(sys-whonix), by replacing the default (outdated?)bridges found in the whonix(qubes-whonix) snowflake documentation and by bypassing qubes-whonix's Tor Control Panel, on top of configuring DNS settings specific to qubes-whonix. This guide will show you how to get the snowflake proxy in sys-whonix's Tor Control Panel working using the same principle, and independent of the Tor User Config, if you find that to be useful. (It feels nice to click snowflake and have it not stop at 10%, you know, having it work the way it is supposed to work), and it frees up your Tor User Config. I apologize if this is trivial/detrimental to security/or otherwise a waste of anyone's time
This guide assumes the user has already configured sys-whonix's DNS using ` sudoedit /etc/resolv.conf.whonix ` and setting the output of ` qubesdb-read /qubes-netvm-primary-dns ` as nameserver near the bottom of the file by uncommenting it and changing the ip. It also assumes the user has copied and installed `snowflake-client` by copying it from the whonix-workstation-17 template to the whonix-gateway-17 template in `/usr/bin` , and making the file executable. EDIT: *It might be wise to cut network access to sys-whonix while logged in as root* (i'm in the process of testing this in the whonix-gateway-17 template for persistence[testing is done and it works fine :slight_smile: ]) Choose from the following Options; A for testing, and B for persistent template install, to proceed. This guide assumes that the user has already configured sys-whonix's DNS using ` sudoedit /etc/resolv.conf.whonix `(in the whonix-gateway-17 template) and setting the output of ` qubesdb-read /qubes-netvm-primary-dns ` as nameserver near the bottom of the file by uncommenting it and changing the ip. It also assumes the user has copied and installed `snowflake-client` by copying it from the whonix-workstation-17 template to the whonix-gateway-17 template in `/usr/bin` , and making the file executable. The commands to do all of this are below. **In whonix-gateway-17 template terminal:** sudoedit /etc/resolv.conf.whonix a window will pop up to edit uncomment "nameserver 10.0.2.3" and replace the ip with output of `qubesdb-read /qubes-netvm-primary-dns` from a running sys-whonix terminal(mine was 10.139.1.1 as it says in the qubes docs) save the file, close the window and navigate to the whonix-workstation-17 template terminal to copy the snowflake-client to the whonix-gateway-17 template #copy snowflake binary to gateway template from workstation template **In whonix-workstation-17 template terminal:** qvm-copy-to-vm whonix-gateway-17 /var/cache/tb-binary/.tb/tor-browser/Browser/TorBrowser/Tor/PluggableTransports/snowflake-client **In whonix-gateway-17 template terminal:** sudo cp ~QubesIncoming/whonix-workstation-17/snowflake-client /usr/bin/snowflake-client The next command(s), there are two that seem to do the same thing, and i'm not sure which one works because I don't quite know the difference between them, but one of them works for sure, and doing them both seems not to hurt(if someone could tell me which one to remove from this guide that'd be great), they are: sudo chmod og+rx /usr/bin/snowflake client **and/or** sudo install ~/Qubesincoming/whonix-workstation-17/snowflake-client --owner debian-tor --target-directory /usr/bin You now have the correct `snowflake-client` in your template ready for use. Choose from the following Options to continue; A for testing, or B for persistent template install, to proceed.
**Option B:** In whonix-gateway-17 terminal:**(For Template Install)** execute commands below for template install **Option B:** In whonix-gateway-17 template terminal:**(For Template Install)** execute commands below for template install
Click stop Tor Click Stop Tor

Revision #11

Edited on
2024-09-10
Edited by user
amn3sia0x1337

Revision #10

Edited on
2024-09-10
Edited by user
amn3sia0x1337

Revision #9

Edited on
2024-09-10
Edited by user
amn3sia0x1337
In my last guide at the top of this post, I showed how to get snowflake proxy working in Qubes-Whonix(sys-whonix), by replacing the default (outdated?)bridges found in the whonix(qubes-whonix) snowflake documentation and bypassing qubes-whonix's Tor Control Panel, on top of configuring DNS settings specific to qubes-whonix. This guide will show you how to get the snowflake proxy in sys-whonix's Tor Control Panel working using the same principle, if you find that to be useful. (It feels nice to click snowflake and have it not stop at 10%, and it frees up your Tor User Config.) In my last guide at the top of this post, I showed how to get snowflake proxy working in Qubes-Whonix(sys-whonix), by replacing the default (outdated?)bridges found in the whonix(qubes-whonix) snowflake documentation and bypassing qubes-whonix's Tor Control Panel, on top of configuring DNS settings specific to qubes-whonix. This guide will show you how to get the snowflake proxy in sys-whonix's Tor Control Panel working using the same principle, and independent from the Tor User Config, if you find that to be useful. (It feels nice to click snowflake and have it not stop at 10%(you know, work the way it is supposed to work), and it frees up your Tor User Config.)
This guide assumes the user has already configured sys-whonix's dns using ` sudoedit /etc/resolv.conf.whonix ` and setting the output of ` qubesdb-read /qubes-netvm-primary-dns ` as nameserver near the bottom of the file by uncommenting it and changing the ip. It also assumes the user has copied and installed `snowflake-client` by copying it from the whonix-workstation-17 template to the whonix-gateway-17 template in `/usr/bin` , and making the file executable. This guide assumes the user has already configured sys-whonix's DNS using ` sudoedit /etc/resolv.conf.whonix ` and setting the output of ` qubesdb-read /qubes-netvm-primary-dns ` as nameserver near the bottom of the file by uncommenting it and changing the ip. It also assumes the user has copied and installed `snowflake-client` by copying it from the whonix-workstation-17 template to the whonix-gateway-17 template in `/usr/bin` , and making the file executable.
**In dom0:(for testing)** qvm-run --user root sys-whonix xterm **In sys-whonix xterm:(for testing)** execute commands below for testing **In whonix-gateway-17 terminal:(For Template Install)** execute commands below for template install Choose from the following Options; A for testing, and B for persistent template install, to proceed. **Option A:** In dom0:**(for testing)** qvm-run --user root sys-whonix xterm In sys-whonix xterm:**(for testing)** skip Option B and execute commands below for testing **Option B:** In whonix-gateway-17 terminal:**(For Template Install)** execute commands below for template install
Find your Tor Control Panel under Main Qubes Menu > Services > sys-whonix > Tor Control Panel Find and launch your Tor Control Panel under Main Qubes Menu > Services > sys-whonix > Tor Control Panel
Start Tor Click Restart Tor

Revision #8

Edited on
2024-09-10
Edited by user
amn3sia0x1337
In my last guide at the top of this post, I showed how to get snowflake proxy working in Qubes-Whonix(sys-whonix), by replacing the default (outdated?)bridges found in the whonix(qubes-whonix) snowflake documentation and bypassing qubes-whonix's Tor Control Panel, on top of configuring DNS settings specific to qubes-whonix. This guide will show you how to get the snowflake proxy in sys-whonix's Tor Control Panel working using the same principal, if you find that to be useful. (It feels nice to click snowflake and it not stop at 10%, and it frees up your Tor User Config.) In my last guide at the top of this post, I showed how to get snowflake proxy working in Qubes-Whonix(sys-whonix), by replacing the default (outdated?)bridges found in the whonix(qubes-whonix) snowflake documentation and bypassing qubes-whonix's Tor Control Panel, on top of configuring DNS settings specific to qubes-whonix. This guide will show you how to get the snowflake proxy in sys-whonix's Tor Control Panel working using the same principle, if you find that to be useful. (It feels nice to click snowflake and have it not stop at 10%, and it frees up your Tor User Config.)

Revision #7

Edited on
2024-09-10
Edited by user
amn3sia0x1337
(i'm in the process of testing this in the whonix-gateway-17 template for persistence) (i'm in the process of testing this in the whonix-gateway-17 template for persistence[testing is done and it works fine :slight_smile: ])
**In whonix-gateway-17 terminal:(Template Install)** **In whonix-gateway-17 terminal:(For Template Install)** execute commands below for template install
Snowflake should connect fine.Snowflake should connect fine. This has also been tested in the whonix-gateway-17 template for persistence and it works great! :). I hope I have contributed something around here!(probably not but some feedback would be nice) :smiley:

Revision #6

Edited on
2024-09-10
Edited by user
amn3sia0x1337
In my last guide at the top of this post, I showed how to get snowflake proxy working in Qubes-Whonix(sys-whonix), by replacing the default (outdated?)bridges found in the whonix(qubes-whonix) snowflake documentation and bypassing qubes-whonix's Tor Control Panel, on top of configuring DNS settings specific to qubes-whonix. This guide will show you how to get the snowflake proxy in sys-whonix's Tor Control Panel working using the same principal, if you find that to be useful. (it feels nice to click snowflake and it not stop at 10%, and it frees up your Tor User Config) In my last guide at the top of this post, I showed how to get snowflake proxy working in Qubes-Whonix(sys-whonix), by replacing the default (outdated?)bridges found in the whonix(qubes-whonix) snowflake documentation and bypassing qubes-whonix's Tor Control Panel, on top of configuring DNS settings specific to qubes-whonix. This guide will show you how to get the snowflake proxy in sys-whonix's Tor Control Panel working using the same principal, if you find that to be useful. (It feels nice to click snowflake and it not stop at 10%, and it frees up your Tor User Config.)
**This procedure was first tested in the sys-whonix VM as root, do it in the whonix-gateway-17 template for persistence.**
**In dom0:** qvm-run --user root sys-whonix xterm **In sys-whonix xterm:** **In dom0:(for testing)** qvm-run --user root sys-whonix xterm **In sys-whonix xterm:(for testing)** execute commands below for testing **In whonix-gateway-17 terminal:(Template Install)**
nano bridges_default sudo nano bridges_default
CTRL+x(to exit file) CTRL+X (to exit file) Shut down whonix-gateway-17 Start/Restart sys-whonix

Revision #5

Edited on
2024-09-10
Edited by user
amn3sia0x1337
EDIT: *It might be wise to cut network access to sys-whonix while logged in as root* EDIT: *It might be wise to cut network access to sys-whonix while logged in as root* (i'm in the process of testing this in the whonix-gateway-17 template for persistence)

Revision #4

Edited on
2024-09-09
Edited by user
amn3sia0x1337
In my last guide at the top of this post, I showed how to get snowflake proxy working in Qubes-Whonix(sys-whonix), by replacing the default (outdated?)bridges found in the whonix(qubes-whonix) snowflake documentation and bypassing qubes-whonix's Tor User Config, on top of configuring DNS settings specific to qubes-whonix. This guide will show you how to get the snowflake proxy in sys-whonix's Tor User Config working using the same principal, if you find that to be useful. (it feels nice to click snowflake and it not stop at 10%, and it frees up your Tor User Config) In my last guide at the top of this post, I showed how to get snowflake proxy working in Qubes-Whonix(sys-whonix), by replacing the default (outdated?)bridges found in the whonix(qubes-whonix) snowflake documentation and bypassing qubes-whonix's Tor Control Panel, on top of configuring DNS settings specific to qubes-whonix. This guide will show you how to get the snowflake proxy in sys-whonix's Tor Control Panel working using the same principal, if you find that to be useful. (it feels nice to click snowflake and it not stop at 10%, and it frees up your Tor User Config)

Revision #3

Edited on
2024-09-09
Edited by user
amn3sia0x1337
This guide assumes the user has already configured sys-whonix's dns using ` sudoedit /etc/resolv.conf.whonix ` and setting the output of ` qubesdb-read /qubes-netvm-primary-dns ` as nameserver near the bottom of the file by uncommenting it and changing the ip. This guide assumes the user has already configured sys-whonix's dns using ` sudoedit /etc/resolv.conf.whonix ` and setting the output of ` qubesdb-read /qubes-netvm-primary-dns ` as nameserver near the bottom of the file by uncommenting it and changing the ip. It also assumes the user has copied and installed `snowflake-client` by copying it from the whonix-workstation-17 template to the whonix-gateway-17 template in `/usr/bin` , and making the file executable.

Revision #2

Edited on
2024-09-09
Edited by user
amn3sia0x1337
EDIT: *It might be wise to cut network access to sys-whonix while logged in as root*