Tor over tor на самодельной whonixworkstation ¶
By: Нарк Аврелий on 2020-03-02 19 ч.
Tor over tor на самодельной whonixworkstation
Я установил себе виртуальную машину на базе обычного дистрибутива линукс и провел коннект через гейтвей. Для того, чтобы предотвратить tor over tor я пользовался инструкцией, на сайте хуникса. Проблема в том, что она написана для других версий тора и предложенные решения проверки работоспособности этой инструкции у меня выдают другие результаты.
Или у меня кривые руки.
Собственно, как мне проверить, что у меня тор не идет через тор, когда я использую тор?
И то же касается системного. Я знаю, что я его остановил и перезапускаться он не должен, но как мне в этом убедиться?
Сама инструкция.
1. Open file /etc/environment in an editor with root rights. Add
## Deactivate tor-launcher,
## a Vidalia replacement as browser extension,
## to prevent running Tor over Tor.
## https://trac.torproject.org/projects/tor/ticket/6009
## https://gitweb.torproject.org/tor-launcher.git
TOR_SKIP_LAUNCH=1
## Environment variable to disable the "TorButton" →
## "Open Network Settings..." menu item. It is not useful and confusing to have
## on a workstation, because this is forbidden for security reasons. Tor must be
## configured on the gateway.
TOR_NO_DISPLAY_NETWORK_SETTINGS=1
## environment variable to skip TorButton control port verification
## https://trac.torproject.org/projects/tor/ticket/13079
TOR_SKIP_CONTROLPORTTEST=1
2. Save and reboot.
From this point, only the browser component of Tor Browser will be started.
3. Verify environment variables.
env
TOR_NO_DISPLAY_NETWORK_SETTINGS=1
TOR_SKIP_CONTROLPORTTEST=1
TOR_SKIP_LAUNCH=1
4. Configure network settings.
Now the file ~/.tb/tor-browser/Browser/TorBrowser/Data/Browser/profile.default/user.js must be created. This presupposes Tor Browser has been installed as per step 1 and that a folder ~/.tb/tor-browser exists. If Tor Browser was installed to another folder, the the path must be adjusted.
Open ~/.tb/tor-browser/Browser/TorBrowser/Data/Browser/profile.default/user.js in an editor as a regular, non-root user.
Add
user_pref("extensions.torbutton.use_privoxy", false);
user_pref("extensions.torbutton.settings_method", "custom");
user_pref("extensions.torbutton.socks_host", "10.152.152.10");
user_pref("extensions.torbutton.socks_port", 9100);
user_pref("network.proxy.socks", "10.152.152.10");
user_pref("network.proxy.socks_port", 9100);
user_pref("extensions.torbutton.custom.socks_host", "10.152.152.10");
user_pref("extensions.torbutton.custom.socks_port", 9100);
user_pref("extensions.torlauncher.control_host", "10.152.152.10");
user_pref("extensions.torlauncher.control_port", 9052);
Save.
Tor is now disabled in Tor Browser.
The process is now complete.
Disable system-tor over Tor
system-tor must also be disabled to prevent Tor over Tor.
In the terminal, run.
Stop Tor.
sudo systemctl stop tor
Prevent Tor service from restarting after reboot.
sudo systemctl mask tor
The process is now complete.