__NOINDEX__{{mbox | image = [[File:Ambox_notice.png|40px]] | text = This application requires incoming connections through a Tor onion service. Supported [[{{project_name_gateway_short}}|{{project_name_gateway_long}}]] modifications are therefore necessary for full functionality; see instructions below. For better security, consider using [[Multiple Whonix-Gateway|Multiple {{project_name_gateway_short}}]] and [[Multiple Whonix-Workstation|Multiple {{project_name_workstation_long}}]]. In any case, [[About|{{project_name_short}}]] is the safest choice for running it. Security considerations: * By using {{project_name_short}}, additional protections are in place for greater security. * This application requires access to Tor's control protocol. * In the {{project_name_short}} context, Tor's control protocol has dangerous features. The Tor control command {{Code2|GETINFO address}} reveals the real, external IP of the Tor client. * {{project_name_short}} provides [[Dev/onion-grater|onion-grater, a Tor Control Port Filter Proxy - filtering dangerous Tor Control Port commands]]. * When this application is run inside {{project_name_gateway_short}} with an onion-grater whitelist extension, this will limit {{project_name_workstation_short}} application rights to Tor control protocol access only. Non-whitelisted Tor control commands such as {{Code2|GETINFO address}} are rejected by onion-grater in these circumstances. In the event {{project_name_workstation_short}}, it can't determine its own IP address via requesting to Tor Controller, as onion-grater filters the reply. * In comparison, if the application is run on a non-Tor focused operating system like Debian, it will have unlimited access to Tor's control protocol (a less secure configuration). * If the (non-)Whonix platform is used to host onion services, then running applications are more vulnerable to attacks against the Tor network compared to when Tor is solely used as a client; see also [[Onion_Services#Onion_Services_Security|Onion Services Security]]. In conclusion, {{project_name_short}} is the safest and correct choice for running this application. }}