aboutsummaryrefslogtreecommitdiff
path: root/src/tools/tor-resolve.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2007-05-25 14:48:12 +0000
committerNick Mathewson <nickm@torproject.org>2007-05-25 14:48:12 +0000
commite9c294654deeb41a4f80420c3f4ee67cd9ecee70 (patch)
treec903f5cbdbc85898114a8a021d9c11b8c0586123 /src/tools/tor-resolve.c
parent7127c30f46a0ca1b05c8cd43aac731d828f6852d (diff)
downloadtor-e9c294654deeb41a4f80420c3f4ee67cd9ecee70.tar
tor-e9c294654deeb41a4f80420c3f4ee67cd9ecee70.tar.gz
r12945@catbus: nickm | 2007-05-25 10:37:12 -0400
Add a "force" option to tor-resolve so we can make it look up .onion addresses if we know that this will create a virtual mapping we want. svn:r10323
Diffstat (limited to 'src/tools/tor-resolve.c')
-rw-r--r--src/tools/tor-resolve.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/tools/tor-resolve.c b/src/tools/tor-resolve.c
index 3eebb57a6..6fabd5d33 100644
--- a/src/tools/tor-resolve.c
+++ b/src/tools/tor-resolve.c
@@ -259,7 +259,8 @@ do_resolve(const char *hostname, uint32_t sockshost, uint16_t socksport,
static void
usage(void)
{
- puts("Syntax: tor-resolve [-4] [-v] [-x] hostname [sockshost:socksport]");
+ puts("Syntax: tor-resolve [-4] [-v] [-x] [-F] "
+ "hostname [sockshost:socksport]");
exit(1);
}
@@ -269,7 +270,7 @@ main(int argc, char **argv)
{
uint32_t sockshost;
uint16_t socksport;
- int isSocks4 = 0, isVerbose = 0, isReverse = 0;
+ int isSocks4 = 0, isVerbose = 0, isReverse = 0, force = 0;
char **arg;
int n_args;
struct in_addr a;
@@ -296,6 +297,8 @@ main(int argc, char **argv)
isSocks4 = 0;
else if (!strcmp("-x", arg[0]))
isReverse = 1;
+ else if (!strcmp("-F", arg[0]))
+ force = 1;
else {
fprintf(stderr, "Unrecognized flag '%s'\n", arg[0]);
usage();
@@ -331,7 +334,7 @@ main(int argc, char **argv)
usage();
}
- if (!strcasecmpend(arg[0], ".onion")) {
+ if (!strcasecmpend(arg[0], ".onion") && !force) {
fprintf(stderr,
"%s is a hidden service; those don't have IP addresses.\n\n"
"To connect to a hidden service, you need to send the hostname\n"