{{Box|text= Configuration for use of Tor Browser with a HTTP, HTTPS or SOCKS proxy using proxy settings method. {{Tor_Browser_Change_Proxy_Settings_Why_Difficult}}
{{project_name_workstation_vm}}
).
'''1.''' Launch Tor Browser.
'''2.''' And enter about:config
into the URL bar and press enter.
'''3.''' Change the following settings.
'''4.''' Set extensions.torbutton.use_nontor_proxy
to true
.
'''5.''' Set network.proxy.no_proxies_on
to 0
.
'''6.''' Proxy specific settings.
Depending on using a HTTP, HTTPS or SOCKS proxy.
'''A)''' HTTP proxy
If a HTTP proxy is being used, modify address and port number to the following strings.
* network.proxy.http
* network.proxy.http_port
'''B)''' HTTPS proxy
If a HTTPS proxy is being used, modify the following strings instead.
* network.proxy.ssl
* network.proxy.ssl_port
'''C)''' SOCKS proxy
This process can be repeated with socks proxies, but it is redundant and does not provide any advantage over the former types. The reason is because only Tor Browser is modified and no other programs are being tunneled through it.
* Set network.proxy.socks
to the IP of proxy server.
* Set network.proxy.socks_port
to the port number of the proxy server.
* Set network.proxy.socks_remote_dns
to
** false
- if the proxy server does not support resolving DNS. In this case, DNS will go through Tor exit nodes thanks to {{project_name_short}}, or
** true
- if the proxy server does resolving DNS which is better.
* Set network.proxy.socks_version
to either 4
or 5
depending on the version of the proxy server.
'''7.''' Done.
Tor Browser proxy configuration has been completed.
}}