Note: You should only run a Windows bridge if you can run it 24/7. If the operator is unable to guarantee that, a Snowflake is a better way to contribute resources.

1. Download the Windows Expert Bundle and the Tor Browser

You will need to show hidden items and file name extensions. In your Explorer window, in the top-left, click on the View tab. In the Show/hide section furthest to the right, check the checkbox for Hidden items; check the checkbox for File name extensions.

2. Build files and relocate

Open up the Tor folder on your desktop. Double click tor.exe. Once the command prompt reads: [notice] Bootstrapped 100% (done): Done, close the window. This creates the folder C:\Users\<user>\AppData\Roaming\tor\ (where <user> is your user name).

From the Tor folder on your desktop, select all .dll's and .exe's and cut/paste them into the C:\Users\<user>\AppData\Roaming\tor\ folder.

Open up the Data folder on your desktop. Inside that Tor folder, select both geoip and geoip6 and cut/paste them into the C:\Users\<user>\AppData\Roaming\tor\ folder.

Navigate to C:\Users\<user>\Desktop\Tor Browser\Browser\TorBrowser\Tor\PluggableTransports. Select obfs4proxy.exe and cut/paste it into the C:\Users\<user>\AppData\Roaming\tor\ folder.

3. Create and edit your Tor config file

In the C:\Users\<user>\AppData\Roaming\tor\ folder, right-click on white space and select New > Text Document. Name the file torrc; there is no extension.

Double-click on the torrc file. When prompted How do you want to open this file?, select Notepad. Add the following:

Log notice file C:\Users\<user>\AppData\Roaming\tor\notice.log
GeoIPFile C:\Users\<user>\AppData\Roaming\tor\geoip
GeoIPv6File C:\Users\<user>\AppData\Roaming\tor\geoip6

BridgeRelay 1

# Înlocuiți "TODO1" cu un port Tor la alegere.
# Acest port trebuie să poată fi accesat extern.
# Evitați portul 9001, deoarece este asociat în mod obișnuit cu Tor și cenzorii pot scana pe Internet pentru acest port.
ORPort TODO1

ServerTransportPlugin obfs4 exec C:\Users\<user>\AppData\Roaming\tor\obfs4proxy.exe

# Înlocuiți "TODO2" cu un port obfs4 la alegere.
# Acest port trebuie să fie accesibil extern și trebuie să fie diferit de cel specificat pentru ORPort.
# Evitați portul 9001, deoarece este asociat în mod obișnuit cu Tor și cenzorii pot scana pe Internet pentru acest port.
ServerTransportListenAddr obfs4 0.0.0.0:TODO2

# Portul de comunicare locală între Tor și obfs4. Configurați întotdeauna acest lucru pe „auto”.
# "Ext" înseamnă "extins", nu "extern". Nu încercați să setați un număr de port specific și nici să ascultați la 0.0.0.0.
ExtORPort auto

# Înlocuiți "<address@email.com>" cu adresa dvs. de e-mail, astfel încât să vă putem contacta dacă există probleme cu puntea dvs.
# Aceasta lucru este opțional, dar încurajată.
ContactInfo <address@email.com>

# Alegeți o poreclă care vă place pentru puntea dvs. Aceasta este opțională.
Nickname PickANickname

Don't forget to change the ORPort, ServerTransportListenAddr, ContactInfo, <user>, and Nickname options.

  • Use a fixed obfs4 port larger than 1024, still avoiding 9001.

  • Rețineți că atât portul OR Tor, cât și portul său obfs4 trebuie să fie accesibile. Dacă podul dvs. se află în spatele unui firewall sau NAT, asigurați-vă că deschideți ambele porturi. Puteți utiliza testul nostru de accesibilitate pentru a vedea dacă portul dvs. obfs4 este accesibil de pe Internet.

4. Start Tor

Open up the Command Prompt App. Change your directory with: cd C:\Users\<user>\AppData\Roaming\tor\. Type: tor.exe -f torrc.

5. Monitorizați-vă jurnalele

To confirm your bridge is running with no issues, you should see something like this in C:\Users\<user>\AppData\Roaming\tor\notice.log.

[notificare] Amprenta cheie - fingerprint - a identității serverului dvs. Tor este '<NICKNAME> <FINGERPRINT>'
[notificare] Amprenta cheie a identității hash a punții dvs. Tor este '<NICKNAME> <HASHED FINGERPRINT>'
[notificare] Transport înregistrat pe server 'obfs4' la '[::]:46396'
[notificare] Tor a deschis un circuit cu succes. Se pare că funcționalitatea clientului este în regulă.
[notificare] Bootstrapped 100%: Done
[notificare] Verificați dacă ORPort <redacted>:3818 este accesibil ... (poate dura până la 20 de minute - căutați mesaje de jurnal care indică succesul)
[notificare] Auto-testarea indică faptul că ORPort-ul dvs. este accesibil din exterior. Excelent. Se publică descriptorul serverului.

6. Note finale

If you are having trouble setting up your bridge, have a look at our help section. If your bridge is now running, check out the post-install notes.