mirror of
https://github.com/dashpay/dash.git
synced 2024-12-26 04:22:55 +01:00
Rename -tor to -onion to better reflect what it does.
I've seen users confused multiple times thinking they should be using -tor to set their tor proxy and then finding in horror that they were still connecting to the IPv4 internet. Even Jeff guesses wrong about what the knob does, so I think we should rename it. This leaves the old knob working, we can pull it out completely in a later release.
This commit is contained in:
parent
12564aa166
commit
102518fdb7
@ -21,8 +21,8 @@ outgoing connections be anonimized, but more is possible.
|
|||||||
-proxy=ip:port Set the proxy server. If SOCKS5 is selected (default), this proxy
|
-proxy=ip:port Set the proxy server. If SOCKS5 is selected (default), this proxy
|
||||||
server will be used to try to reach .onion addresses as well.
|
server will be used to try to reach .onion addresses as well.
|
||||||
|
|
||||||
-tor=ip:port Set the proxy server to use for tor hidden services. You do not
|
-onion=ip:port Set the proxy server to use for tor hidden services. You do not
|
||||||
need to set this if it's the same as -proxy. You can use -notor
|
need to set this if it's the same as -proxy. You can use -noonion
|
||||||
to explicitly disable access to hidden service.
|
to explicitly disable access to hidden service.
|
||||||
|
|
||||||
-listen When using -proxy, listening is disabled by default. If you want
|
-listen When using -proxy, listening is disabled by default. If you want
|
||||||
@ -85,5 +85,5 @@ and open port 8333 on your firewall (or use -upnp).
|
|||||||
If you only want to use Tor to reach onion addresses, but not use it as a proxy
|
If you only want to use Tor to reach onion addresses, but not use it as a proxy
|
||||||
for normal IPv4/IPv6 communication, use:
|
for normal IPv4/IPv6 communication, use:
|
||||||
|
|
||||||
./bitcoin -tor=127.0.0.1:9050 -externalip=57qr3yd1nyntf5k.onion -discover
|
./bitcoin -onion=127.0.0.1:9050 -externalip=57qr3yd1nyntf5k.onion -discover
|
||||||
|
|
||||||
|
17
src/init.cpp
17
src/init.cpp
@ -180,7 +180,7 @@ std::string HelpMessage()
|
|||||||
strUsage += " -timeout=<n> " + _("Specify connection timeout in milliseconds (default: 5000)") + "\n";
|
strUsage += " -timeout=<n> " + _("Specify connection timeout in milliseconds (default: 5000)") + "\n";
|
||||||
strUsage += " -proxy=<ip:port> " + _("Connect through socks proxy") + "\n";
|
strUsage += " -proxy=<ip:port> " + _("Connect through socks proxy") + "\n";
|
||||||
strUsage += " -socks=<n> " + _("Select the version of socks proxy to use (4-5, default: 5)") + "\n";
|
strUsage += " -socks=<n> " + _("Select the version of socks proxy to use (4-5, default: 5)") + "\n";
|
||||||
strUsage += " -tor=<ip:port> " + _("Use proxy to reach tor hidden services (default: same as -proxy)") + "\n";
|
strUsage += " -onion=<ip:port> " + _("Use proxy to reach tor hidden services (default: same as -proxy)") + "\n";
|
||||||
strUsage += " -dns " + _("Allow DNS lookups for -addnode, -seednode and -connect") + "\n";
|
strUsage += " -dns " + _("Allow DNS lookups for -addnode, -seednode and -connect") + "\n";
|
||||||
strUsage += " -port=<port> " + _("Listen for connections on <port> (default: 8333 or testnet: 18333)") + "\n";
|
strUsage += " -port=<port> " + _("Listen for connections on <port> (default: 8333 or testnet: 18333)") + "\n";
|
||||||
strUsage += " -maxconnections=<n> " + _("Maintain at most <n> connections to peers (default: 125)") + "\n";
|
strUsage += " -maxconnections=<n> " + _("Maintain at most <n> connections to peers (default: 125)") + "\n";
|
||||||
@ -637,15 +637,20 @@ bool AppInit2(boost::thread_group& threadGroup)
|
|||||||
fProxy = true;
|
fProxy = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// -tor can override normal proxy, -notor disables tor entirely
|
// -onion can override normal proxy, -noonion disables tor entirely
|
||||||
if (!(mapArgs.count("-tor") && mapArgs["-tor"] == "0") && (fProxy || mapArgs.count("-tor"))) {
|
// -tor here is a temporary backwards compatibility measure
|
||||||
|
if (mapArgs.count("-tor"))
|
||||||
|
printf("Notice: option -tor has been replaced with -onion and will be removed in a later version.\n");
|
||||||
|
if (!(mapArgs.count("-onion") && mapArgs["-onion"] == "0") &&
|
||||||
|
!(mapArgs.count("-tor") && mapArgs["-tor"] == "0") &&
|
||||||
|
(fProxy || mapArgs.count("-onion") || mapArgs.count("-tor"))) {
|
||||||
CService addrOnion;
|
CService addrOnion;
|
||||||
if (!mapArgs.count("-tor"))
|
if (!mapArgs.count("-onion") && !mapArgs.count("-tor"))
|
||||||
addrOnion = addrProxy;
|
addrOnion = addrProxy;
|
||||||
else
|
else
|
||||||
addrOnion = CService(mapArgs["-tor"], 9050);
|
addrOnion = mapArgs.count("-onion")?CService(mapArgs["-onion"], 9050):CService(mapArgs["-tor"], 9050);
|
||||||
if (!addrOnion.IsValid())
|
if (!addrOnion.IsValid())
|
||||||
return InitError(strprintf(_("Invalid -tor address: '%s'"), mapArgs["-tor"].c_str()));
|
return InitError(strprintf(_("Invalid -onion address: '%s'"), mapArgs.count("-onion")?mapArgs["-onion"].c_str():mapArgs["-tor"].c_str()));
|
||||||
SetProxy(NET_TOR, addrOnion, 5);
|
SetProxy(NET_TOR, addrOnion, 5);
|
||||||
SetReachable(NET_TOR);
|
SetReachable(NET_TOR);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user