mirror of
https://github.com/rfc1036/whois.git
synced 2026-05-03 06:51:09 +00:00
Imported Debian version 4.5.4
This commit is contained in:
parent
d4170f1879
commit
ea3543984a
3
Makefile
3
Makefile
@ -42,6 +42,9 @@ clean:
|
|||||||
test:
|
test:
|
||||||
open -- sh -c "while nc -l -p 43 127.0.0.1; do echo END; done"
|
open -- sh -c "while nc -l -p 43 127.0.0.1; do echo END; done"
|
||||||
|
|
||||||
|
gnu:
|
||||||
|
tar czvvf gnu-whois.tgz Makefile* README TODO *list *.h whois.*
|
||||||
|
|
||||||
pos:
|
pos:
|
||||||
cd po && $(MAKE)
|
cd po && $(MAKE)
|
||||||
|
|
||||||
|
|||||||
21
Makefile.am
Normal file
21
Makefile.am
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
AUTOMAKE_OPTIONS = ../ansi2knr
|
||||||
|
|
||||||
|
bin_PROGRAMS = @BUILD_WHOIS@
|
||||||
|
|
||||||
|
EXTRA_PROGRAMS = whois
|
||||||
|
|
||||||
|
whois_SOURCES = whois.c
|
||||||
|
|
||||||
|
whois_DEPENDENCIES = as_del_list ip_del_list tld_serv_list
|
||||||
|
|
||||||
|
CLEANFILES = as_del.h ip_del.h tld_serv.h
|
||||||
|
|
||||||
|
as_del.h: as_del_list make_as_del.pl
|
||||||
|
perl make_as_del.pl < as_del_list > as_del.h
|
||||||
|
|
||||||
|
ip_del.h: ip_del_list make_ip_del.pl
|
||||||
|
perl make_ip_del.pl < ip_del_list > ip_del.h
|
||||||
|
|
||||||
|
tld_serv.h: tld_serv_list make_tld_serv.pl
|
||||||
|
perl make_tld_serv.pl < tld_serv_list > tld_serv.h
|
||||||
|
|
||||||
12
TODO
12
TODO
@ -1,18 +1,10 @@
|
|||||||
Still to sort:
|
|
||||||
*NETBLK-RIPE* *NET-RIPE* *APNIC* *AUNIC-AU*
|
|
||||||
|
|
||||||
Is MNT-* a standard of some registry?
|
|
||||||
|
|
||||||
What about rwhois?
|
What about rwhois?
|
||||||
|
|
||||||
Should support the refer attribute of RIPE-189 objects.
|
Should support the refer attribute of RIPE-189 objects.
|
||||||
|
|
||||||
I need a procedure for searching an IPv6 address in a list.
|
I need a procedure for looking up an IPv6 address in a list of prefixes.
|
||||||
Will anybody contribute it?
|
Will anybody contribute it?
|
||||||
|
|
||||||
Can ARIN netblock names have a dash?
|
|
||||||
|
|
||||||
Should "=" be prepended by default when an NSI-style NIC handle is detected?
|
|
||||||
|
|
||||||
Add Exodus rwhois server (e.g. 216.35.0.0/16).
|
Add Exodus rwhois server (e.g. 216.35.0.0/16).
|
||||||
|
Add rwhois.verio.net:4321 (e.g. 192.204.0.0/16).
|
||||||
|
|
||||||
|
|||||||
@ -12,6 +12,10 @@
|
|||||||
6656 6911 ripe
|
6656 6911 ripe
|
||||||
7467 7722 apnic
|
7467 7722 apnic
|
||||||
8192 9215 ripe
|
8192 9215 ripe
|
||||||
9261 10239 apnic
|
9591 9622 whois.nic.ad.jp
|
||||||
|
9990 10021 whois.nic.ad.jp
|
||||||
|
9261 10067 apnic
|
||||||
|
10068 10073 whois.nic.or.kr
|
||||||
|
10074 10239 apnic
|
||||||
12288 13311 ripe
|
12288 13311 ripe
|
||||||
15360 16383 ripe
|
15360 16383 ripe
|
||||||
|
|||||||
19
config.h
19
config.h
@ -1,17 +1,24 @@
|
|||||||
/* Program version */
|
/* Program version */
|
||||||
#define VERSION "4.4.13"
|
/* not for the inetutils version */
|
||||||
|
#define VERSION "4.5.4"
|
||||||
|
|
||||||
/* Configurable features */
|
/* Configurable features */
|
||||||
|
|
||||||
/* 6bone referto: support */
|
/* 6bone referto: support */
|
||||||
#define EXT_6BONE
|
#define EXT_6BONE
|
||||||
|
|
||||||
/* Suppress lame NSI disclaimer */
|
/* Always hide legal disclaimers */
|
||||||
#define HIDE_DISCL
|
#undef ALWAYS_HIDE_DISCL
|
||||||
|
|
||||||
/* Always ask INTERNIC about gTLDs */
|
|
||||||
#define FIRST_ASK_INTERNIC
|
|
||||||
|
|
||||||
/* Default server */
|
/* Default server */
|
||||||
#define DEFAULTSERVER "whois.internic.net"
|
#define DEFAULTSERVER "whois.internic.net"
|
||||||
|
|
||||||
|
/* not for the inetutils version */
|
||||||
|
#ifdef linux
|
||||||
|
# define ENABLE_NLS
|
||||||
|
# define HAVE_GETOPT_LONG
|
||||||
|
# if __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1
|
||||||
|
# define HAVE_GETADDRINFO
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|||||||
11
data.h
11
data.h
@ -21,6 +21,7 @@ const char *ripe_servers[] = {
|
|||||||
"whois.restena.lu",
|
"whois.restena.lu",
|
||||||
"rr.level3.net", /* 3.0.0a13 */
|
"rr.level3.net", /* 3.0.0a13 */
|
||||||
"whois.arnes.si",
|
"whois.arnes.si",
|
||||||
|
"rpsl.ripe.net",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -54,7 +55,6 @@ const char *gtlds[] = {
|
|||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifdef HIDE_DISCL
|
|
||||||
const char *hide_strings[] = {
|
const char *hide_strings[] = {
|
||||||
"The Data in Network", "this query",
|
"The Data in Network", "this query",
|
||||||
"The data in Register", "By submitting",
|
"The data in Register", "By submitting",
|
||||||
@ -63,19 +63,24 @@ const char *hide_strings[] = {
|
|||||||
"Signature Domains' Whois Service", "agree to abide by the above",
|
"Signature Domains' Whois Service", "agree to abide by the above",
|
||||||
"Access to ASNIC", "by this policy.",
|
"Access to ASNIC", "by this policy.",
|
||||||
"* Copyright (C) 1998 by SGNIC", "* modification.",
|
"* Copyright (C) 1998 by SGNIC", "* modification.",
|
||||||
|
"The Data in Gabia", "you agree to abide",
|
||||||
NULL, NULL
|
NULL, NULL
|
||||||
};
|
};
|
||||||
#endif
|
|
||||||
|
|
||||||
const char *nic_handles[] = {
|
const char *nic_handles[] = {
|
||||||
"net-", "whois.arin.net",
|
"net-", "whois.arin.net",
|
||||||
"netblk-", "whois.arin.net",
|
"netblk-", "whois.arin.net",
|
||||||
"asn-", "whois.arin.net",
|
"asn-", "whois.arin.net",
|
||||||
"as-", "whois.ripe.net",
|
|
||||||
"lim-", "whois.ripe.net",
|
"lim-", "whois.ripe.net",
|
||||||
"coco-", "whois.corenic.net",
|
"coco-", "whois.corenic.net",
|
||||||
"coho-", "whois.corenic.net",
|
"coho-", "whois.corenic.net",
|
||||||
"core-", "whois.corenic.net",
|
"core-", "whois.corenic.net",
|
||||||
|
/* RPSL objects */
|
||||||
|
"as-", "whois.ripe.net",
|
||||||
|
"rs-", "whois.ripe.net",
|
||||||
|
"rtrs-", "whois.ripe.net",
|
||||||
|
"fltr-", "whois.ripe.net",
|
||||||
|
"prng-", "whois.ripe.net",
|
||||||
NULL, NULL
|
NULL, NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
51
debian/changelog
vendored
51
debian/changelog
vendored
@ -1,3 +1,54 @@
|
|||||||
|
whois (4.5.4) unstable; urgency=low
|
||||||
|
|
||||||
|
* Updated .at, .be, .cy, .cz, .ee, .gr, .il, .pl, .ro, .vi and .nz ccTLDs.
|
||||||
|
* Added -cz, -nicat, -norid and -rotld nic handles.
|
||||||
|
* Added telstra IP allocations.
|
||||||
|
* Fixed fencepost error (Closes: #83661).
|
||||||
|
* Added .gov.uk server (Closes: #89501).
|
||||||
|
|
||||||
|
-- Marco d'Itri <md@linux.it> Wed, 7 Mar 2001 00:45:33 +0100
|
||||||
|
|
||||||
|
whois (4.5.3) unstable; urgency=low
|
||||||
|
|
||||||
|
* Updated .hr and level3 servers.
|
||||||
|
* Added .la and .by servers and updated some other data.
|
||||||
|
* Many RPSL fixes.
|
||||||
|
* Added BRAZIL-BLK[12] networks.
|
||||||
|
* Rechecked all missing ccTLDs.
|
||||||
|
|
||||||
|
-- Marco d'Itri <md@linux.it> Tue, 6 Feb 2001 18:29:37 +0100
|
||||||
|
|
||||||
|
whois (4.5.2) unstable; urgency=low
|
||||||
|
|
||||||
|
* Added TWNIC netblocks.
|
||||||
|
* Fixed server name for .ca, .gr, .edu.cn and .ie (Closes: #77127, #78322).
|
||||||
|
* Added *-CN and *-DK NIC handles.
|
||||||
|
* Added servers for .cf and .gt.
|
||||||
|
|
||||||
|
-- Marco d'Itri <md@linux.it> Sun, 17 Dec 2000 02:16:11 +0100
|
||||||
|
|
||||||
|
whois (4.5.1) unstable; urgency=low
|
||||||
|
|
||||||
|
* Portability fixes.
|
||||||
|
* Added KRNIC and JPNIC netblocks.
|
||||||
|
* Added new RIPE assignment.
|
||||||
|
* Fixed use of uninitialised memory (Closes: #76045, #76060).
|
||||||
|
|
||||||
|
-- Marco d'Itri <md@linux.it> Sun, 5 Nov 2000 13:11:37 +0100
|
||||||
|
|
||||||
|
whois (4.5.0) unstable; urgency=low
|
||||||
|
|
||||||
|
* Added CentralNic (formerly NomiNation.net) servers.
|
||||||
|
* Added 151.99.0.0/16 prefix.
|
||||||
|
* Changed de and is TLD servers.
|
||||||
|
* Email addresses are not mistaken for domains anymore.
|
||||||
|
* Added $WHOIS_HIDE variable.
|
||||||
|
* Added getopt_long support and rearranged .h files.
|
||||||
|
* Removed obsolete #ifndef FIRST_ASK_INTERNIC.
|
||||||
|
* Added support for new RPSL query switches: -l, -x, -q.
|
||||||
|
|
||||||
|
-- Marco d'Itri <md@linux.it> Mon, 24 Jul 2000 23:47:26 +0200
|
||||||
|
|
||||||
whois (4.4.14) frozen unstable; urgency=medium
|
whois (4.4.14) frozen unstable; urgency=medium
|
||||||
|
|
||||||
* !=> HIDE_DISCL has been disabled (VERY IMPORTANT!).
|
* !=> HIDE_DISCL has been disabled (VERY IMPORTANT!).
|
||||||
|
|||||||
2
debian/control
vendored
2
debian/control
vendored
@ -8,7 +8,7 @@ Package: whois
|
|||||||
Architecture: any
|
Architecture: any
|
||||||
Depends: ${shlibs:Depends}
|
Depends: ${shlibs:Depends}
|
||||||
Replaces: bsdmainutils (<= 4.5.1), bsdutils (<< 3.0-0)
|
Replaces: bsdmainutils (<= 4.5.1), bsdutils (<< 3.0-0)
|
||||||
Description: whois client
|
Description: The GNU whois client
|
||||||
This is a new whois (RFC 954) client rewritten from scratch by me.
|
This is a new whois (RFC 954) client rewritten from scratch by me.
|
||||||
It is derived from and compatible with the usual BSD and RIPE whois(1)
|
It is derived from and compatible with the usual BSD and RIPE whois(1)
|
||||||
programs.
|
programs.
|
||||||
|
|||||||
102
ip_del_list
102
ip_del_list
@ -1,8 +1,10 @@
|
|||||||
24.192.0.0/14 apnic
|
24.192.0.0/14 apnic
|
||||||
24.132.0.0/14 ripe
|
24.132.0.0/14 ripe
|
||||||
|
61.112.0.0/12 whois.nic.ad.jp
|
||||||
61.0.0.0/8 apnic
|
61.0.0.0/8 apnic
|
||||||
62.0.0.0/8 ripe
|
62.0.0.0/8 ripe
|
||||||
63.208.0.0/13 rr.level3.net
|
# broken?
|
||||||
|
# 63.208.0.0/13 rr.level3.net
|
||||||
0.0.0.0/2 arin # all other A classes are managed by ARIN
|
0.0.0.0/2 arin # all other A classes are managed by ARIN
|
||||||
## The B class space is a mess :-( - something could still be missing
|
## The B class space is a mess :-( - something could still be missing
|
||||||
139.20.0.0/14 ripe
|
139.20.0.0/14 ripe
|
||||||
@ -17,6 +19,7 @@
|
|||||||
145.248.0.0/14 ripe
|
145.248.0.0/14 ripe
|
||||||
145.252.0.0/15 ripe
|
145.252.0.0/15 ripe
|
||||||
145.254.0.0/16 ripe
|
145.254.0.0/16 ripe
|
||||||
|
146.48.0.0/16 ripe
|
||||||
149.202.0.0/15 ripe
|
149.202.0.0/15 ripe
|
||||||
149.204.0.0/16 ripe
|
149.204.0.0/16 ripe
|
||||||
149.206.0.0/15 ripe
|
149.206.0.0/15 ripe
|
||||||
@ -25,18 +28,10 @@
|
|||||||
149.240.0.0/13 ripe
|
149.240.0.0/13 ripe
|
||||||
149.248.0.0/14 ripe
|
149.248.0.0/14 ripe
|
||||||
150.254.0.0/16 ripe
|
150.254.0.0/16 ripe
|
||||||
151.13.0.0/16 ripe
|
151.0.0.0/10 ripe
|
||||||
151.14.0.0/15 ripe
|
151.64.0.0/11 ripe
|
||||||
151.16.0.0/12 ripe
|
151.96.0.0/14 ripe
|
||||||
151.32.0.0/11 ripe
|
151.100.0.0/16 ripe
|
||||||
151.64.0.0/12 ripe
|
|
||||||
151.80.0.0/15 ripe
|
|
||||||
151.3.0.0/16 ripe
|
|
||||||
151.4.0.0/15 ripe
|
|
||||||
151.82.0.0/16 ripe
|
|
||||||
151.91.0.0/16 ripe
|
|
||||||
151.92.0.0/15 ripe
|
|
||||||
151.95.0.0/16 ripe
|
|
||||||
160.216.0.0/14 ripe
|
160.216.0.0/14 ripe
|
||||||
160.220.0.0/16 ripe
|
160.220.0.0/16 ripe
|
||||||
160.44.0.0/14 ripe
|
160.44.0.0/14 ripe
|
||||||
@ -62,12 +57,93 @@
|
|||||||
194.0.0.0/7 ripe
|
194.0.0.0/7 ripe
|
||||||
198.17.117.0/24 ripe
|
198.17.117.0/24 ripe
|
||||||
196.0.0.0/6 arin
|
196.0.0.0/6 arin
|
||||||
|
200.17.0.0/16 whois.nic.br
|
||||||
|
200.18.0.0/15 whois.nic.br
|
||||||
|
200.20.0.0/16 whois.nic.br
|
||||||
|
200.128.0.0/9 whois.nic.br
|
||||||
200.0.0.0/7 arin
|
200.0.0.0/7 arin
|
||||||
|
203.27.128.0/18 telstra
|
||||||
|
203.35.0.0/16 telstra
|
||||||
|
203.36.0.0/14 telstra
|
||||||
|
203.40.0.0/13 telstra
|
||||||
|
203.48.0.0/14 telstra
|
||||||
|
203.52.0.0/15 telstra
|
||||||
|
203.54.0.0/16 telstra
|
||||||
|
203.58.128.0/17 telstra
|
||||||
|
203.58.32.0/19 telstra
|
||||||
|
203.58.64.0/19 telstra
|
||||||
203.0.0.0/10 aunic
|
203.0.0.0/10 aunic
|
||||||
|
202.11.0.0/16 whois.nic.ad.jp
|
||||||
|
202.13.0.0/16 whois.nic.ad.jp
|
||||||
|
202.15.0.0/16 whois.nic.ad.jp
|
||||||
|
202.16.0.0/14 whois.nic.ad.jp
|
||||||
|
202.23.0.0/16 whois.nic.ad.jp
|
||||||
|
202.24.0.0/15 whois.nic.ad.jp
|
||||||
|
202.26.0.0/16 whois.nic.ad.jp
|
||||||
|
202.32.0.0/14 whois.nic.ad.jp
|
||||||
|
202.48.0.0/16 whois.nic.ad.jp
|
||||||
|
202.30.0.0/15 whois.nic.or.kr
|
||||||
|
202.39.128.0/17 twnic
|
||||||
|
202.208.0.0/14 whois.nic.ad.jp
|
||||||
|
202.224.0.0/15 whois.nic.ad.jp
|
||||||
|
202.230.0.0/15 whois.nic.ad.jp
|
||||||
|
202.232.0.0/13 whois.nic.ad.jp
|
||||||
|
202.240.0.0/12 whois.nic.ad.jp
|
||||||
|
203.66.0.0/16 twnic
|
||||||
|
203.69.0.0/16 twnic
|
||||||
|
203.74.0.0/15 twnic
|
||||||
|
203.136.0.0/14 whois.nic.ad.jp
|
||||||
|
203.140.0.0/15 whois.nic.ad.jp
|
||||||
|
203.178.0.0/15 whois.nic.ad.jp
|
||||||
|
203.180.0.0/14 whois.nic.ad.jp
|
||||||
|
203.232.0.0/13 whois.nic.or.kr
|
||||||
202.0.0.0/7 apnic
|
202.0.0.0/7 apnic
|
||||||
204.0.0.0/6 arin
|
204.0.0.0/6 arin
|
||||||
208.0.0.0/7 arin
|
208.0.0.0/7 arin
|
||||||
|
210.59.128.0/17 twnic
|
||||||
|
210.61.0.0/16 twnic
|
||||||
|
210.62.252.0/22 twnic
|
||||||
|
210.65.0.0/16 twnic
|
||||||
|
210.71.128.0/16 twnic
|
||||||
|
210.90.0.0/15 whois.nic.or.kr
|
||||||
|
210.92.0.0/14 whois.nic.or.kr
|
||||||
|
210.96.0.0/13 whois.nic.or.kr
|
||||||
|
210.104.0.0/13 whois.nic.or.kr
|
||||||
|
210.112.0.0/13 whois.nic.or.kr
|
||||||
|
210.120.0.0/14 whois.nic.or.kr # => 210.123.255.255
|
||||||
|
210.128.0.0/11 whois.nic.ad.jp
|
||||||
|
210.160.0.0/12 whois.nic.ad.jp
|
||||||
|
210.224.0.0/15 whois.nic.ad.jp
|
||||||
|
210.226.0.0/15 whois.nic.ad.jp
|
||||||
|
210.228.0.0/14 whois.nic.ad.jp
|
||||||
|
210.232.0.0/13 whois.nic.ad.jp
|
||||||
|
210.178.0.0/15 whois.nic.or.kr
|
||||||
|
210.180.0.0/14 whois.nic.or.kr
|
||||||
|
210.188.0.0/14 whois.nic.ad.jp
|
||||||
|
210.196.0.0/14 whois.nic.ad.jp
|
||||||
|
210.204.0.0/14 whois.nic.or.kr
|
||||||
|
210.216.0.0/13 whois.nic.or.kr # => 210.223.255.255
|
||||||
|
210.241.224.0/19 twnic
|
||||||
|
210.242.0.0/16 twnic
|
||||||
|
210.248.0.0/13 whois.nic.ad.jp
|
||||||
|
211.0.0.0/12 whois.nic.ad.jp
|
||||||
|
211.16.0.0/14 whois.nic.ad.jp
|
||||||
|
211.20.0.0/15 twnic
|
||||||
|
211.22.0.0/16 twnic
|
||||||
|
211.32.0.0/11 whois.nic.or.kr # => 211.63.255.255
|
||||||
|
211.75.0.0/16 twnic
|
||||||
|
211.72.0.0/16 twnic
|
||||||
|
211.120.0.0/13 whois.nic.ad.jp
|
||||||
|
211.128.0.0/13 whois.nic.ad.jp
|
||||||
|
211.104.0.0/13 whois.nic.or.kr
|
||||||
|
211.112.0.0/13 whois.nic.or.kr # => 211.119.255.255
|
||||||
|
211.168.0.0/13 whois.nic.or.kr
|
||||||
|
211.176.0.0/12 whois.nic.or.kr
|
||||||
|
211.192.0.0/13 whois.nic.or.kr # => 211.199.255.255
|
||||||
|
210.248.0.0/13 whois.nic.ad.jp
|
||||||
210.0.0.0/7 apnic
|
210.0.0.0/7 apnic
|
||||||
212.0.0.0/7 ripe
|
212.0.0.0/7 ripe
|
||||||
214.0.0.0/7 arin # DoD
|
214.0.0.0/7 arin # DoD
|
||||||
216.0.0.0/8 arin
|
216.0.0.0/8 arin
|
||||||
|
217.0.0.0/8 ripe
|
||||||
|
|
||||||
|
|||||||
@ -3,7 +3,7 @@ INSTALLNLSDIR=$(BASEDIR)/usr/share/locale
|
|||||||
|
|
||||||
PACKAGE = whois
|
PACKAGE = whois
|
||||||
|
|
||||||
CATALOGS = it.mo no.mo
|
CATALOGS = el.mo it.mo no.mo pl.mo
|
||||||
|
|
||||||
POTFILES=../whois.c
|
POTFILES=../whois.c
|
||||||
|
|
||||||
|
|||||||
193
po/el.po
Normal file
193
po/el.po
Normal file
@ -0,0 +1,193 @@
|
|||||||
|
# Greek translation of the whois command.
|
||||||
|
# Copyright (C) 1999-2000 Simos Xenitellis
|
||||||
|
# Simos Xenitellis <simos@hellug.gr>\n"
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: whois 4.5.3\n"
|
||||||
|
"POT-Creation-Date: 2001-02-24 11:41+0100\n"
|
||||||
|
"PO-Revision-Date: 2001-02-23 16:07:57+0900\n"
|
||||||
|
"Last-Translator: Simos Xenitellis <simos@hellug.gr>\n"
|
||||||
|
"Language-Team: Greek <nls@tux.hellug.gr>\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=iso-8859-7\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
|
#: ../whois.c:99
|
||||||
|
#, c-format
|
||||||
|
msgid ""
|
||||||
|
"Version %s.\n"
|
||||||
|
"\n"
|
||||||
|
"Report bugs to %s.\n"
|
||||||
|
msgstr ""
|
||||||
|
"¸êäïóç %s.\n"
|
||||||
|
"\n"
|
||||||
|
"ÁíáöÝñáôå óöÜëìáôá óôï %s.\n"
|
||||||
|
|
||||||
|
#: ../whois.c:136
|
||||||
|
msgid "Connecting to whois.internic.net."
|
||||||
|
msgstr "Ãßíåôáé óýíäåóç óôï whois.internic.net."
|
||||||
|
|
||||||
|
#: ../whois.c:142
|
||||||
|
#, c-format
|
||||||
|
msgid ""
|
||||||
|
"\n"
|
||||||
|
"Found InterNIC referral to %s.\n"
|
||||||
|
"\n"
|
||||||
|
msgstr ""
|
||||||
|
"\n"
|
||||||
|
"ÂñÝèçêå áíáöïñÜ áðü ôï InterNIC óôï %s.\n"
|
||||||
|
"\n"
|
||||||
|
|
||||||
|
#: ../whois.c:152
|
||||||
|
#, c-format
|
||||||
|
msgid "Using default server %s.\n"
|
||||||
|
msgstr "×ñÞóç åî' ïñéóìïý åîõðçñåôçôÞ %s.\n"
|
||||||
|
|
||||||
|
#: ../whois.c:155
|
||||||
|
msgid "This TLD has no whois server, but you can access the whois database at"
|
||||||
|
msgstr ""
|
||||||
|
"Áõôü ôï TLD äåí Ý÷åé åîõðçñåôçôÞ whois, ùóôüóï ìðïñåßôå íá ðñïóðåëÜóåôå ôçí "
|
||||||
|
"âÜóç whois óôï"
|
||||||
|
|
||||||
|
#: ../whois.c:161
|
||||||
|
msgid "This TLD has no whois server."
|
||||||
|
msgstr "Áõôü ôï TLD äåí Ý÷åé åîõðçñåôçôÞ whois."
|
||||||
|
|
||||||
|
#: ../whois.c:165
|
||||||
|
#, c-format
|
||||||
|
msgid "Using server %s.\n"
|
||||||
|
msgstr "Ãßíåôáé ÷ñÞóç ôïõ åîõðçñåôçôÞ %s.\n"
|
||||||
|
|
||||||
|
#: ../whois.c:174
|
||||||
|
#, c-format
|
||||||
|
msgid ""
|
||||||
|
"Query string: \"%s\"\n"
|
||||||
|
"\n"
|
||||||
|
msgstr ""
|
||||||
|
"Áëöáñéèìçôéêü åñþôçóçò: \"%s\"\n"
|
||||||
|
"\n"
|
||||||
|
|
||||||
|
#: ../whois.c:234
|
||||||
|
msgid ""
|
||||||
|
"I don't know where this IP has been delegated.\n"
|
||||||
|
"I'll try ARIN and hope for the best..."
|
||||||
|
msgstr ""
|
||||||
|
"Äå ãíùñßæå óå ðïéïí Ý÷åé áðïäïèåß åõèýíç ãéá áõôÞí ôçí äéåýèõíóç IP.\n"
|
||||||
|
"Èá äïêéìÜóù ôï ARIN êáé åý÷ïìå ãéá ôï êáëýôåñï..."
|
||||||
|
|
||||||
|
#: ../whois.c:251
|
||||||
|
msgid "I guess it's a netblock name but I don't know where to look it up."
|
||||||
|
msgstr ""
|
||||||
|
"Ðéóôåýù üôé åßíáé üíïìá ìðëïê äéêôýïõ áëëÜ äå ãíùñßæù ðïõ íá ôï áíáæçôÞóù."
|
||||||
|
|
||||||
|
#: ../whois.c:258
|
||||||
|
msgid "I guess it's a domain but I don't know where to look it up."
|
||||||
|
msgstr "Ðéóôåýù üôé åßíáé Ýíá åðßèçìá áëëÜ äå ãíùñßæù ðïõ íá ôï áíáæçôÞóù."
|
||||||
|
|
||||||
|
#: ../whois.c:268
|
||||||
|
msgid "Unknown AS number. Please upgrade this program."
|
||||||
|
msgstr "¶ãíùóôïò áñéèìüò AS. Ðáñáêáëþ åíçìåñþóôå áõôü ôï ðñüãñáììá."
|
||||||
|
|
||||||
|
#: ../whois.c:298
|
||||||
|
msgid "Warning: RIPE flags ignored for a traditional server."
|
||||||
|
msgstr ""
|
||||||
|
"Ðñïåéäïðïßçóç: Ç óçìáßåò ôïõ RIPE áãíïïýíôáé óå Ýíáí ðáñáäïóéáêü åîõðçñåôçôÞ."
|
||||||
|
|
||||||
|
#: ../whois.c:362
|
||||||
|
#, c-format
|
||||||
|
msgid "Detected referral to %s on %s.\n"
|
||||||
|
msgstr "Áíé÷íåýèçêå áíáöïñÜ ôïõ %s óôï %s.\n"
|
||||||
|
|
||||||
|
#: ../whois.c:379
|
||||||
|
msgid ""
|
||||||
|
"Catastrophic error: disclaimer text has been changed.\n"
|
||||||
|
"Please upgrade this program.\n"
|
||||||
|
msgstr ""
|
||||||
|
"Êáôáóôñïöéêü óöÜëìá: ôï êåßìåíï ôçò áðïðïßçóçò åõèõíþí Ý÷åé ôñïðïðïéçèåß.\n"
|
||||||
|
"Ðáñáêáëþ áíáâáèìßóôå ôï ðñüãñáììá.\n"
|
||||||
|
|
||||||
|
#: ../whois.c:450
|
||||||
|
#, c-format
|
||||||
|
msgid "Host %s not found."
|
||||||
|
msgstr "Ôï óýóôçìá %s äå âñÝèçêå."
|
||||||
|
|
||||||
|
#: ../whois.c:460
|
||||||
|
#, c-format
|
||||||
|
msgid "%s/tcp: unknown service"
|
||||||
|
msgstr "%s/tcp: Üãíùóôç õðçñåóßá"
|
||||||
|
|
||||||
|
#: ../whois.c:477
|
||||||
|
#, c-format
|
||||||
|
msgid "Interrupted by signal %d..."
|
||||||
|
msgstr "ÄéáêïðÞ áðü ôï óÞìá %d..."
|
||||||
|
|
||||||
|
#: ../whois.c:520
|
||||||
|
msgid ""
|
||||||
|
"Usage: whois [OPTION]... OBJECT...\n"
|
||||||
|
"\n"
|
||||||
|
"-a search all databases\n"
|
||||||
|
"-F fast raw output (implies -r)\n"
|
||||||
|
"-g SOURCE:FIRST-LAST find updates from SOURCE from serial FIRST to LAST\n"
|
||||||
|
"-h HOST connect to server HOST\n"
|
||||||
|
"-H hide legal disclaimers\n"
|
||||||
|
"-i ATTR[,ATTR]... do an inverse lookup for specified ATTRibutes\n"
|
||||||
|
"-x exact match [RPSL only]\n"
|
||||||
|
"-l one level less specific lookup [RPSL only]\n"
|
||||||
|
"-L find all Less specific matches\n"
|
||||||
|
"-M find all More specific matches\n"
|
||||||
|
"-m find first level more specific matches\n"
|
||||||
|
"-r turn off recursive lookups\n"
|
||||||
|
"-p PORT connect to PORT\n"
|
||||||
|
"-R force to show local copy of the domain object even\n"
|
||||||
|
" if it contains referral\n"
|
||||||
|
"-S tell server to leave out syntactic sugar\n"
|
||||||
|
"-s SOURCE[,SOURCE]... search the database from SOURCE\n"
|
||||||
|
"-T TYPE[,TYPE]... only look for objects of TYPE\n"
|
||||||
|
"-t TYPE request template for object of TYPE ('all' for a "
|
||||||
|
"list)\n"
|
||||||
|
"-v TYPE request verbose template for object of TYPE\n"
|
||||||
|
"-q [version|sources] query specified server info [RPSL only]\n"
|
||||||
|
"-d return DNS reverse delegation objects too [RPSL "
|
||||||
|
"only]\n"
|
||||||
|
"-K only primary keys are returned [RPSL only\n"
|
||||||
|
"-V --verbose explain what is being done\n"
|
||||||
|
" --help display this help and exit\n"
|
||||||
|
" --version output version information and exit\n"
|
||||||
|
msgstr ""
|
||||||
|
"Uso: whois [ÅÐÉËÏøÓ]... ÁÍÔÉÊźÌÅÍÏ...\n"
|
||||||
|
"\n"
|
||||||
|
"-a áíáæÞôçóç óå üëåò ôéò âÜóåéò äåäïìÝíùí\n"
|
||||||
|
"-F ãñÞãïñç áêáôÝñãáóôç Ýîïäïò (õðïíïåß -r)\n"
|
||||||
|
"-g ÐÇù:ÐÑ¿ÔÏ:ÔÅËÅÕÔÁºÏ ðñþôá áíáâáèìßæåé áðü ôçí ÐÇù áðü ôï óåéñéáêü "
|
||||||
|
" ÐÑ¿ÔÏ ùò ÔÅËÅÕÔÁºÏ\n"
|
||||||
|
"-h Ó¾ÓÔÇÌÁ óýíäåóç óôïí åîõðçñåôçôÞ Ó¾ÓÔÇÌÁ\n"
|
||||||
|
"-H áðüêñõøç ôïõ íïìéêïý åããñÜöïõ áðïðïßçóçò åõèýíçò\n"
|
||||||
|
"-i ×ÁÑÁÊ[,×ÁÑÁÊ]... íá ãßíåé ìéá áíôßóôñïöç áíáæÞôçóç ãéá ôï êáèïñéóìÝíá "
|
||||||
|
" ×ÁÑÁÊôçñéóôéêÜ\n"
|
||||||
|
"-x áêñéâÝò ôáßñéáóìá [ìüíï RPSL]\n"
|
||||||
|
"-l Ýíá åðßðåäï ëéãüôåñï óõãêåêñéìÝíç áíáæÞôçóç [ìüíï "
|
||||||
|
"RPSL]\n"
|
||||||
|
"-L åýñåóç üëùí ôùí Ëéãüôåñï óõãêåêñéìÝíùí ôáéñéáóìÜôùí\n"
|
||||||
|
"-M åýñåóç üëùí ôùí Ðåñéóóüôåñï óõãêåêñéìÝíùí "
|
||||||
|
" ôáéñéáóìÜôùí\n"
|
||||||
|
"-m åýñåóç üëùí ôùí ðñþôïõ åðéðÝäïõ ðåñéóóüôåñï "
|
||||||
|
" óõãêåêñéìÝíùí ôáéñéáóìÜôùí\n"
|
||||||
|
"-r áðåíåñãïðïßçóç ôùí áíáäñïìéêþí áíáæçôÞóåùí\n"
|
||||||
|
"-p ȾÑÁ óýíäåóç óôç ȾÑÁ\n"
|
||||||
|
"-R åðéâïëÞ åìöÜíéóçò ôïðéêïý áíôéãñÜöïõ ôïõ áíôéêåéìÝíïõ "
|
||||||
|
" åðéèÞìáôïò áêüìá êáé áí ðåñéÝ÷åé áíáöïñÝò\n"
|
||||||
|
"-S ðåò óôïí åîõðçñåôçôÞ íá áðïöýãåé ôç óõíôáêôéêÞ "
|
||||||
|
" æÜ÷áñç\n"
|
||||||
|
"-s ÐÇù[,ÐÇù]... áíáæÞôçóç óôç âÜóç áðü ôçí ÐÇù\n"
|
||||||
|
"-T źÄÏÓ[,źÄÏÓ]... áíáæÞôçóç ìüíï áíôéêåéìÝíïõ ôïõ źÄÏÕÓ\n"
|
||||||
|
"-t źÄÏÓ áíáæçôÜ Ýíá ðñüôõðï ãéá ôï áíôéêåßìåíï ôïõ źÄÏÕÓ "
|
||||||
|
" ('all' ãéá ãéá åìöÜíéóç ëßóôáò)\n"
|
||||||
|
"-v źÄÏÓ áíáæçôÜ ðåñéöñáóôéêü ðñüôõðï ãéá ôï áíôéêåßìåíï ôïõ "
|
||||||
|
" źÄÏÕÓ\n"
|
||||||
|
"-d åðéóôñïöÞ êáé ôùí áíôéóôñüöùí áíôéêåéìÝíùí DNS\n"
|
||||||
|
" áðüäïóçò åõèýíçò [ìüíï RPSL]\n"
|
||||||
|
"-K åðéóôñïöÞ ìüíï ôùí ðñùôáñ÷éêþí êëåéäéþí [ìüíï RPSL]\n"
|
||||||
|
"-V --verbose åîÞãçóç ôïõ ôß óõìâáßíåé\n"
|
||||||
|
" --help åìöÜíéóç áõôÞò ôçò âïÞèåéáò êáé Ýîïäïò\n"
|
||||||
|
" --version åìöÜíéóç ôçò Ýêäïóçò êáé Ýîïäïò\n"
|
||||||
96
po/it.po
96
po/it.po
@ -5,19 +5,30 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: whois 4.4.13\n"
|
"Project-Id-Version: whois 4.4.13\n"
|
||||||
"POT-Creation-Date: 2000-05-03 01:25+0200\n"
|
"POT-Creation-Date: 2001-02-24 11:41+0100\n"
|
||||||
"PO-Revision-Date: 1999-10-26 12:19+02:00\n"
|
"PO-Revision-Date: 2001-02-24 11:43+01:00\n"
|
||||||
"Last-Translator: Marco d'Itri <md@linux.it>\n"
|
"Last-Translator: Marco d'Itri <md@linux.it>\n"
|
||||||
"Language-Team: Italian <it@li.org>\n"
|
"Language-Team: Italian <it@li.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=iso-8859-1\n"
|
"Content-Type: text/plain; charset=iso-8859-1\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: ../whois.c:108
|
#: ../whois.c:99
|
||||||
|
#, c-format
|
||||||
|
msgid ""
|
||||||
|
"Version %s.\n"
|
||||||
|
"\n"
|
||||||
|
"Report bugs to %s.\n"
|
||||||
|
msgstr ""
|
||||||
|
"Versione %s.\n"
|
||||||
|
"\n"
|
||||||
|
"Segnalare i bug a %s.\n"
|
||||||
|
|
||||||
|
#: ../whois.c:136
|
||||||
msgid "Connecting to whois.internic.net."
|
msgid "Connecting to whois.internic.net."
|
||||||
msgstr "Mi sto connettendo a whois.internic.net."
|
msgstr "Mi sto connettendo a whois.internic.net."
|
||||||
|
|
||||||
#: ../whois.c:114
|
#: ../whois.c:142
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"\n"
|
"\n"
|
||||||
@ -28,27 +39,26 @@ msgstr ""
|
|||||||
"Trovato un riferimento di InterNIC a %s.\n"
|
"Trovato un riferimento di InterNIC a %s.\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: ../whois.c:122
|
#: ../whois.c:152
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Using default server %s.\n"
|
msgid "Using default server %s.\n"
|
||||||
msgstr "Uso il server predefinito %s.\n"
|
msgstr "Uso il server predefinito %s.\n"
|
||||||
|
|
||||||
#: ../whois.c:124
|
#: ../whois.c:155
|
||||||
msgid ""
|
msgid "This TLD has no whois server, but you can access the whois database at"
|
||||||
"This domain has no whois server, but you can access the whois database at"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Questo dominio non ha un server whois, ma si può accedere al database tramite"
|
"Questo TLD non ha un server whois, ma si può accedere al database tramite"
|
||||||
|
|
||||||
#: ../whois.c:132
|
#: ../whois.c:161
|
||||||
msgid "This domain has no whois server."
|
msgid "This TLD has no whois server."
|
||||||
msgstr "Per questo dominio non esiste un server whois."
|
msgstr "Per questo TLD non esiste un server whois."
|
||||||
|
|
||||||
#: ../whois.c:135
|
#: ../whois.c:165
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Using server %s.\n"
|
msgid "Using server %s.\n"
|
||||||
msgstr "Uso il server %s.\n"
|
msgstr "Uso il server %s.\n"
|
||||||
|
|
||||||
#: ../whois.c:140
|
#: ../whois.c:174
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Query string: \"%s\"\n"
|
"Query string: \"%s\"\n"
|
||||||
@ -57,7 +67,7 @@ msgstr ""
|
|||||||
"Richiesta: \"%s\"\n"
|
"Richiesta: \"%s\"\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: ../whois.c:188
|
#: ../whois.c:234
|
||||||
msgid ""
|
msgid ""
|
||||||
"I don't know where this IP has been delegated.\n"
|
"I don't know where this IP has been delegated.\n"
|
||||||
"I'll try ARIN and hope for the best..."
|
"I'll try ARIN and hope for the best..."
|
||||||
@ -65,28 +75,28 @@ msgstr ""
|
|||||||
"Non so a chi è stato delegato questo IP.\n"
|
"Non so a chi è stato delegato questo IP.\n"
|
||||||
"Proverò con ARIN sperando per il meglio..."
|
"Proverò con ARIN sperando per il meglio..."
|
||||||
|
|
||||||
#: ../whois.c:206
|
#: ../whois.c:251
|
||||||
msgid "I guess it's a netblock name but I don't know where to look it up."
|
msgid "I guess it's a netblock name but I don't know where to look it up."
|
||||||
msgstr "Credo che sia il nome di un netblock ma non so dove cercarlo."
|
msgstr "Credo che sia il nome di un netblock ma non so dove cercarlo."
|
||||||
|
|
||||||
#: ../whois.c:213
|
#: ../whois.c:258
|
||||||
msgid "I guess it's a domain but I don't know where to look it up."
|
msgid "I guess it's a domain but I don't know where to look it up."
|
||||||
msgstr "Credo che sia un dominio ma non so dove cercarlo."
|
msgstr "Credo che sia un dominio ma non so dove cercarlo."
|
||||||
|
|
||||||
#: ../whois.c:223
|
#: ../whois.c:268
|
||||||
msgid "Unknown AS number. Please upgrade this program."
|
msgid "Unknown AS number. Please upgrade this program."
|
||||||
msgstr "Numero dell'AS sconosciuto. Per favore aggiorna il programma."
|
msgstr "Numero dell'AS sconosciuto. Per favore aggiorna il programma."
|
||||||
|
|
||||||
#: ../whois.c:253
|
#: ../whois.c:298
|
||||||
msgid "Warning: RIPE flags ignored for a traditional server."
|
msgid "Warning: RIPE flags ignored for a traditional server."
|
||||||
msgstr "Attenzione: i flag RIPE sono ignorati dai server tradizionali."
|
msgstr "Attenzione: i flag RIPE sono ignorati dai server tradizionali."
|
||||||
|
|
||||||
#: ../whois.c:317
|
#: ../whois.c:362
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Detected referral to %s on %s.\n"
|
msgid "Detected referral to %s on %s.\n"
|
||||||
msgstr "Trovato un riferimento a %s su %s.\n"
|
msgstr "Trovato un riferimento a %s su %s.\n"
|
||||||
|
|
||||||
#: ../whois.c:333
|
#: ../whois.c:379
|
||||||
msgid ""
|
msgid ""
|
||||||
"Catastrophic error: disclaimer text has been changed.\n"
|
"Catastrophic error: disclaimer text has been changed.\n"
|
||||||
"Please upgrade this program.\n"
|
"Please upgrade this program.\n"
|
||||||
@ -94,23 +104,22 @@ msgstr ""
|
|||||||
"Errore catastrofico: il testo di avvertenze è cambiato.\n"
|
"Errore catastrofico: il testo di avvertenze è cambiato.\n"
|
||||||
"Aggiorna questo programma.\n"
|
"Aggiorna questo programma.\n"
|
||||||
|
|
||||||
#: ../whois.c:405
|
#: ../whois.c:450
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Host %s not found."
|
msgid "Host %s not found."
|
||||||
msgstr "Host %s non trovato."
|
msgstr "Host %s non trovato."
|
||||||
|
|
||||||
#: ../whois.c:415
|
#: ../whois.c:460
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s/tcp: unknown service"
|
msgid "%s/tcp: unknown service"
|
||||||
msgstr "%s/tcp: servizio sconosciuto"
|
msgstr "%s/tcp: servizio sconosciuto"
|
||||||
|
|
||||||
#: ../whois.c:432
|
#: ../whois.c:477
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Interrupted by signal %d..."
|
msgid "Interrupted by signal %d..."
|
||||||
msgstr "Interrotto dal segnale %d..."
|
msgstr "Interrotto dal segnale %d..."
|
||||||
|
|
||||||
#: ../whois.c:475
|
#: ../whois.c:520
|
||||||
#, c-format
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"Usage: whois [OPTION]... OBJECT...\n"
|
"Usage: whois [OPTION]... OBJECT...\n"
|
||||||
"\n"
|
"\n"
|
||||||
@ -120,6 +129,8 @@ msgid ""
|
|||||||
"-h HOST connect to server HOST\n"
|
"-h HOST connect to server HOST\n"
|
||||||
"-H hide legal disclaimers\n"
|
"-H hide legal disclaimers\n"
|
||||||
"-i ATTR[,ATTR]... do an inverse lookup for specified ATTRibutes\n"
|
"-i ATTR[,ATTR]... do an inverse lookup for specified ATTRibutes\n"
|
||||||
|
"-x exact match [RPSL only]\n"
|
||||||
|
"-l one level less specific lookup [RPSL only]\n"
|
||||||
"-L find all Less specific matches\n"
|
"-L find all Less specific matches\n"
|
||||||
"-M find all More specific matches\n"
|
"-M find all More specific matches\n"
|
||||||
"-m find first level more specific matches\n"
|
"-m find first level more specific matches\n"
|
||||||
@ -130,35 +141,46 @@ msgid ""
|
|||||||
"-S tell server to leave out syntactic sugar\n"
|
"-S tell server to leave out syntactic sugar\n"
|
||||||
"-s SOURCE[,SOURCE]... search the database from SOURCE\n"
|
"-s SOURCE[,SOURCE]... search the database from SOURCE\n"
|
||||||
"-T TYPE[,TYPE]... only look for objects of TYPE\n"
|
"-T TYPE[,TYPE]... only look for objects of TYPE\n"
|
||||||
"-t TYPE requests template for object of TYPE ('all' for a "
|
"-t TYPE request template for object of TYPE ('all' for a "
|
||||||
"list)\n"
|
"list)\n"
|
||||||
"-v TYPE requests verbose template for object of TYPE\n"
|
"-v TYPE request verbose template for object of TYPE\n"
|
||||||
"-V explain what is being done\n"
|
"-q [version|sources] query specified server info [RPSL only]\n"
|
||||||
"\n"
|
"-d return DNS reverse delegation objects too [RPSL "
|
||||||
"Version %s. Please report bugs to %s.\n"
|
"only]\n"
|
||||||
|
"-K only primary keys are returned [RPSL only\n"
|
||||||
|
"-V --verbose explain what is being done\n"
|
||||||
|
" --help display this help and exit\n"
|
||||||
|
" --version output version information and exit\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Uso: whois [OPZIONE]... OGGETTO...\n"
|
"Uso: whois [OPZIONE]... OGGETTO...\n"
|
||||||
"\n"
|
"\n"
|
||||||
"-a cerca tutti i database\n"
|
"-a cerca in tutti i database\n"
|
||||||
"-F output grezzo veloce (implica -r)\n"
|
"-F output grezzo veloce (implica -r)\n"
|
||||||
"-g SOURCE:FIRST-LAST trova gli aggiornamenti di SOURCE dal seriale F a L\n"
|
"-g SOURCE:FIRST-LAST trova gli aggiornamenti di SOURCE dal seriale F a L\n"
|
||||||
"-h HOST si connette al server HOST\n"
|
"-h HOST si connette al server HOST\n"
|
||||||
"-H nasconde le avvertenze legali\n"
|
"-H nasconde le avvertenze legali\n"
|
||||||
"-i ATTR[,ATTR]... fa una ricerca inversa per l'ATTRibuto specificato\n"
|
"-i ATTR[,ATTR]... fa una ricerca inversa per l'ATTRibuto specificato\n"
|
||||||
|
"-x trova le corrispondenze esatte [solo RPSL]\n"
|
||||||
|
"-l trova le corrispondenze un livello meno specifiche "
|
||||||
|
"[RPSL]\n"
|
||||||
"-L trova le corrispondenze meno specifiche\n"
|
"-L trova le corrispondenze meno specifiche\n"
|
||||||
"-M trova le corrispondenze più specifiche\n"
|
"-M trova le corrispondenze più specifiche\n"
|
||||||
"-m trova le corrispondenze di primo livello più "
|
"-m trova le corrispondenze di primo livello più specifiche\n"
|
||||||
"specifiche\n"
|
|
||||||
"-r disabilita le ricerche ricorsive\n"
|
"-r disabilita le ricerche ricorsive\n"
|
||||||
"-p PORTA si connette alla PORTA\n"
|
"-p PORTA si connette alla PORTA\n"
|
||||||
"-R mostra la copia locale dell'oggetto domain anche se\n"
|
"-R mostra la copia locale dell'oggetto domain anche se\n"
|
||||||
" contiene un riferimento\n"
|
" contiene un riferimento\n"
|
||||||
"-S dice al server di non usare lo zucchero sintattico\n"
|
"-S dice al server di non usare zucchero sintattico\n"
|
||||||
"-s SOURCE[,SOURCE]... cerca il database da SOURCE\n"
|
"-s SOURCE[,SOURCE]... cerca il database da SOURCE\n"
|
||||||
"-T TIPO[,TIPO]... cerca solo oggetti del TIPO\n"
|
"-T TIPO[,TIPO]... cerca solo oggetti del TIPO\n"
|
||||||
"-t TIPO chiede il template per un oggetto del TIPO ('all' per una "
|
"-t TIPO chiede il template per un oggetto del TIPO ('all' per una "
|
||||||
"lista)\n"
|
"lista)\n"
|
||||||
"-v TIPO chiede il template prolisso per un oggetto del TIPO\n"
|
"-v TIPO chiede il template prolisso per un oggetto del TIPO\n"
|
||||||
"-V spiega cosa sta facendo\n"
|
"-q [version|sources] chiede al server le informazioni indicate [solo RPSL]\n"
|
||||||
"\n"
|
"-d restituisce anche gli oggetti per la delega inversa del DNS "
|
||||||
|
"[RPSL]\n"
|
||||||
|
"-K restituisce solo le chiavi primarie [solo RPSL]\n"
|
||||||
|
"-V --verbose spiega cosa sta facendo\n"
|
||||||
|
" --help mostra questo aiuto ed esce\n"
|
||||||
|
" --version stampa le informazioni sulla versione ed esce\n"
|
||||||
"Versione %s. Segnala i bug a %s.\n"
|
"Versione %s. Segnala i bug a %s.\n"
|
||||||
|
|||||||
70
po/no.po
70
po/no.po
@ -6,7 +6,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: whois 4.4.5\n"
|
"Project-Id-Version: whois 4.4.5\n"
|
||||||
"POT-Creation-Date: 2000-05-03 01:25+0200\n"
|
"POT-Creation-Date: 2001-02-24 11:41+0100\n"
|
||||||
"PO-Revision-Date: 1999-12-18 14:00:00\n"
|
"PO-Revision-Date: 1999-12-18 14:00:00\n"
|
||||||
"Last-Translator: Egil Kvaleberg <egil@kvaleberg.no>\n"
|
"Last-Translator: Egil Kvaleberg <egil@kvaleberg.no>\n"
|
||||||
"Language-Team: Norwegian <no@li.org>\n"
|
"Language-Team: Norwegian <no@li.org>\n"
|
||||||
@ -14,11 +14,19 @@ msgstr ""
|
|||||||
"Content-Type: text/plain; charset=iso-8859-1\n"
|
"Content-Type: text/plain; charset=iso-8859-1\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: ../whois.c:108
|
#: ../whois.c:99
|
||||||
|
#, c-format
|
||||||
|
msgid ""
|
||||||
|
"Version %s.\n"
|
||||||
|
"\n"
|
||||||
|
"Report bugs to %s.\n"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../whois.c:136
|
||||||
msgid "Connecting to whois.internic.net."
|
msgid "Connecting to whois.internic.net."
|
||||||
msgstr "Kobler opp mot whois.internic.net."
|
msgstr "Kobler opp mot whois.internic.net."
|
||||||
|
|
||||||
#: ../whois.c:114
|
#: ../whois.c:142
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"\n"
|
"\n"
|
||||||
@ -29,26 +37,25 @@ msgstr ""
|
|||||||
"Fant InterNIC-referanse til %s.\n"
|
"Fant InterNIC-referanse til %s.\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: ../whois.c:122
|
#: ../whois.c:152
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Using default server %s.\n"
|
msgid "Using default server %s.\n"
|
||||||
msgstr "Bruker standardtjener %s.\n"
|
msgstr "Bruker standardtjener %s.\n"
|
||||||
|
|
||||||
#: ../whois.c:124
|
#: ../whois.c:155
|
||||||
msgid ""
|
msgid "This TLD has no whois server, but you can access the whois database at"
|
||||||
"This domain has no whois server, but you can access the whois database at"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../whois.c:132
|
#: ../whois.c:161
|
||||||
msgid "This domain has no whois server."
|
msgid "This TLD has no whois server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../whois.c:135
|
#: ../whois.c:165
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Using server %s.\n"
|
msgid "Using server %s.\n"
|
||||||
msgstr "Bruker tjener %s.\n"
|
msgstr "Bruker tjener %s.\n"
|
||||||
|
|
||||||
#: ../whois.c:140
|
#: ../whois.c:174
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Query string: \"%s\"\n"
|
"Query string: \"%s\"\n"
|
||||||
@ -57,7 +64,7 @@ msgstr ""
|
|||||||
"Forespørsel: \"%s\"\n"
|
"Forespørsel: \"%s\"\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: ../whois.c:188
|
#: ../whois.c:234
|
||||||
msgid ""
|
msgid ""
|
||||||
"I don't know where this IP has been delegated.\n"
|
"I don't know where this IP has been delegated.\n"
|
||||||
"I'll try ARIN and hope for the best..."
|
"I'll try ARIN and hope for the best..."
|
||||||
@ -65,28 +72,28 @@ msgstr ""
|
|||||||
"Vet ikke hvor denne IP-adressen har blitt delegert.\n"
|
"Vet ikke hvor denne IP-adressen har blitt delegert.\n"
|
||||||
"Prøver ARIN og håper det beste..."
|
"Prøver ARIN og håper det beste..."
|
||||||
|
|
||||||
#: ../whois.c:206
|
#: ../whois.c:251
|
||||||
msgid "I guess it's a netblock name but I don't know where to look it up."
|
msgid "I guess it's a netblock name but I don't know where to look it up."
|
||||||
msgstr "Gjetter at det er et netblock-navn, men vet ikke hvor det finnes."
|
msgstr "Gjetter at det er et netblock-navn, men vet ikke hvor det finnes."
|
||||||
|
|
||||||
#: ../whois.c:213
|
#: ../whois.c:258
|
||||||
msgid "I guess it's a domain but I don't know where to look it up."
|
msgid "I guess it's a domain but I don't know where to look it up."
|
||||||
msgstr "Gjetter at det er er domene, men vet ikke hvor det finnes."
|
msgstr "Gjetter at det er er domene, men vet ikke hvor det finnes."
|
||||||
|
|
||||||
#: ../whois.c:223
|
#: ../whois.c:268
|
||||||
msgid "Unknown AS number. Please upgrade this program."
|
msgid "Unknown AS number. Please upgrade this program."
|
||||||
msgstr "Ukjent AS-nummer. Vennligst oppdater programmet."
|
msgstr "Ukjent AS-nummer. Vennligst oppdater programmet."
|
||||||
|
|
||||||
#: ../whois.c:253
|
#: ../whois.c:298
|
||||||
msgid "Warning: RIPE flags ignored for a traditional server."
|
msgid "Warning: RIPE flags ignored for a traditional server."
|
||||||
msgstr "Merk: RIPE-flaggene ignoreres for en tradisjonell tjener."
|
msgstr "Merk: RIPE-flaggene ignoreres for en tradisjonell tjener."
|
||||||
|
|
||||||
#: ../whois.c:317
|
#: ../whois.c:362
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Detected referral to %s on %s.\n"
|
msgid "Detected referral to %s on %s.\n"
|
||||||
msgstr "Referanse til %s vedrørende %s.\n"
|
msgstr "Referanse til %s vedrørende %s.\n"
|
||||||
|
|
||||||
#: ../whois.c:333
|
#: ../whois.c:379
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid ""
|
msgid ""
|
||||||
"Catastrophic error: disclaimer text has been changed.\n"
|
"Catastrophic error: disclaimer text has been changed.\n"
|
||||||
@ -95,23 +102,23 @@ msgstr ""
|
|||||||
"Alvorlig feil: INTERNIC har endret standardtekst.\n"
|
"Alvorlig feil: INTERNIC har endret standardtekst.\n"
|
||||||
"Vennligst oppdater programmet.\n"
|
"Vennligst oppdater programmet.\n"
|
||||||
|
|
||||||
#: ../whois.c:405
|
#: ../whois.c:450
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Host %s not found."
|
msgid "Host %s not found."
|
||||||
msgstr "Finner ikke verten %s."
|
msgstr "Finner ikke verten %s."
|
||||||
|
|
||||||
#: ../whois.c:415
|
#: ../whois.c:460
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s/tcp: unknown service"
|
msgid "%s/tcp: unknown service"
|
||||||
msgstr "%s/tcp: ukjent port"
|
msgstr "%s/tcp: ukjent port"
|
||||||
|
|
||||||
#: ../whois.c:432
|
#: ../whois.c:477
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Interrupted by signal %d..."
|
msgid "Interrupted by signal %d..."
|
||||||
msgstr "Avbrudt av signal %d..."
|
msgstr "Avbrudt av signal %d..."
|
||||||
|
|
||||||
#: ../whois.c:475
|
#: ../whois.c:520
|
||||||
#, c-format
|
#, fuzzy
|
||||||
msgid ""
|
msgid ""
|
||||||
"Usage: whois [OPTION]... OBJECT...\n"
|
"Usage: whois [OPTION]... OBJECT...\n"
|
||||||
"\n"
|
"\n"
|
||||||
@ -119,7 +126,10 @@ msgid ""
|
|||||||
"-F fast raw output (implies -r)\n"
|
"-F fast raw output (implies -r)\n"
|
||||||
"-g SOURCE:FIRST-LAST find updates from SOURCE from serial FIRST to LAST\n"
|
"-g SOURCE:FIRST-LAST find updates from SOURCE from serial FIRST to LAST\n"
|
||||||
"-h HOST connect to server HOST\n"
|
"-h HOST connect to server HOST\n"
|
||||||
|
"-H hide legal disclaimers\n"
|
||||||
"-i ATTR[,ATTR]... do an inverse lookup for specified ATTRibutes\n"
|
"-i ATTR[,ATTR]... do an inverse lookup for specified ATTRibutes\n"
|
||||||
|
"-x exact match [RPSL only]\n"
|
||||||
|
"-l one level less specific lookup [RPSL only]\n"
|
||||||
"-L find all Less specific matches\n"
|
"-L find all Less specific matches\n"
|
||||||
"-M find all More specific matches\n"
|
"-M find all More specific matches\n"
|
||||||
"-m find first level more specific matches\n"
|
"-m find first level more specific matches\n"
|
||||||
@ -130,12 +140,16 @@ msgid ""
|
|||||||
"-S tell server to leave out syntactic sugar\n"
|
"-S tell server to leave out syntactic sugar\n"
|
||||||
"-s SOURCE[,SOURCE]... search the database from SOURCE\n"
|
"-s SOURCE[,SOURCE]... search the database from SOURCE\n"
|
||||||
"-T TYPE[,TYPE]... only look for objects of TYPE\n"
|
"-T TYPE[,TYPE]... only look for objects of TYPE\n"
|
||||||
"-t TYPE requests template for object of TYPE ('all' for a "
|
"-t TYPE request template for object of TYPE ('all' for a "
|
||||||
"list)\n"
|
"list)\n"
|
||||||
"-v TYPE requests verbose template for object of TYPE\n"
|
"-v TYPE request verbose template for object of TYPE\n"
|
||||||
"-V explain what is being done\n"
|
"-q [version|sources] query specified server info [RPSL only]\n"
|
||||||
"\n"
|
"-d return DNS reverse delegation objects too [RPSL "
|
||||||
"Version %s. Please report bugs to %s.\n"
|
"only]\n"
|
||||||
|
"-K only primary keys are returned [RPSL only\n"
|
||||||
|
"-V --verbose explain what is being done\n"
|
||||||
|
" --help display this help and exit\n"
|
||||||
|
" --version output version information and exit\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Bruk: whois [OPSJONER]... OBJEKTER...\n"
|
"Bruk: whois [OPSJONER]... OBJEKTER...\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|||||||
173
po/pl.po
Normal file
173
po/pl.po
Normal file
@ -0,0 +1,173 @@
|
|||||||
|
# cokolwi3k. whois.pot.
|
||||||
|
# Micha³ 'CeFeK' Nazarewicz
|
||||||
|
#
|
||||||
|
# BUG: xxx
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: whois 4.4.5\n"
|
||||||
|
"POT-Creation-Date: 2001-02-24 11:41+0100\n"
|
||||||
|
"PO-Revision-Date: 1999-12-18 14:00:00\n"
|
||||||
|
"Last-Translator: Micha³ 'CeFeK' Nazarewicz <cefek@career.pl>\n"
|
||||||
|
"Language-Team: Polish <pl@li.org>\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=iso-8859-2\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
|
#: ../whois.c:99
|
||||||
|
#, c-format
|
||||||
|
msgid ""
|
||||||
|
"Version %s.\n"
|
||||||
|
"\n"
|
||||||
|
"Report bugs to %s.\n"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../whois.c:136
|
||||||
|
msgid "Connecting to whois.internic.net."
|
||||||
|
msgstr "£±czenie z hostem whois.internic.net."
|
||||||
|
|
||||||
|
#: ../whois.c:142
|
||||||
|
#, c-format
|
||||||
|
msgid ""
|
||||||
|
"\n"
|
||||||
|
"Found InterNIC referral to %s.\n"
|
||||||
|
"\n"
|
||||||
|
msgstr ""
|
||||||
|
"\n"
|
||||||
|
"Znaleziono odniesienie z InterNIC do %s.\n"
|
||||||
|
"\n"
|
||||||
|
|
||||||
|
#: ../whois.c:152
|
||||||
|
#, c-format
|
||||||
|
msgid "Using default server %s.\n"
|
||||||
|
msgstr "Uzywam domy¶lnego serwera %s.\n"
|
||||||
|
|
||||||
|
#: ../whois.c:155
|
||||||
|
msgid "This TLD has no whois server, but you can access the whois database at"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../whois.c:161
|
||||||
|
#, fuzzy
|
||||||
|
msgid "This TLD has no whois server."
|
||||||
|
msgstr "Nie ma serwera whois dla tej domeny."
|
||||||
|
|
||||||
|
#: ../whois.c:165
|
||||||
|
#, c-format
|
||||||
|
msgid "Using server %s.\n"
|
||||||
|
msgstr "U¿ywam serwera %s.\n"
|
||||||
|
|
||||||
|
#: ../whois.c:174
|
||||||
|
#, c-format
|
||||||
|
msgid ""
|
||||||
|
"Query string: \"%s\"\n"
|
||||||
|
"\n"
|
||||||
|
msgstr ""
|
||||||
|
"Zapytanie: \"%s\"\n"
|
||||||
|
"\n"
|
||||||
|
|
||||||
|
#: ../whois.c:234
|
||||||
|
msgid ""
|
||||||
|
"I don't know where this IP has been delegated.\n"
|
||||||
|
"I'll try ARIN and hope for the best..."
|
||||||
|
msgstr ""
|
||||||
|
"Nie mo¿na ustaliæ, do kogo ten adres IP zosta³ oddelegowany.\n"
|
||||||
|
"Spróbujê ARIN i mam nadziejê, ¿e siê uda..."
|
||||||
|
|
||||||
|
#: ../whois.c:251
|
||||||
|
msgid "I guess it's a netblock name but I don't know where to look it up."
|
||||||
|
msgstr "To nazwa bloku sieciowego, ale nie wiem, pod jak± nazw± szukaæ."
|
||||||
|
|
||||||
|
#: ../whois.c:258
|
||||||
|
msgid "I guess it's a domain but I don't know where to look it up."
|
||||||
|
msgstr "To nazwa domeny, ale nie wiem, gdzie jej szukaæ."
|
||||||
|
|
||||||
|
#: ../whois.c:268
|
||||||
|
msgid "Unknown AS number. Please upgrade this program."
|
||||||
|
msgstr "Nieznany numer AS. Zainstaluj nowsz± wersjê programu."
|
||||||
|
|
||||||
|
#: ../whois.c:298
|
||||||
|
msgid "Warning: RIPE flags ignored for a traditional server."
|
||||||
|
msgstr "Uwaga: flagi RIPE s± ignorowane dla starszych serwerów."
|
||||||
|
|
||||||
|
#: ../whois.c:362
|
||||||
|
#, c-format
|
||||||
|
msgid "Detected referral to %s on %s.\n"
|
||||||
|
msgstr "Wykryto odniesienie do %s na %s.\n"
|
||||||
|
|
||||||
|
#: ../whois.c:379
|
||||||
|
msgid ""
|
||||||
|
"Catastrophic error: disclaimer text has been changed.\n"
|
||||||
|
"Please upgrade this program.\n"
|
||||||
|
msgstr ""
|
||||||
|
"Katastrofa! Tekst disclaimera zosta³ zmieniony.\n"
|
||||||
|
"¦ci±gnij nowsz± wersjê programu.\n"
|
||||||
|
|
||||||
|
#: ../whois.c:450
|
||||||
|
#, c-format
|
||||||
|
msgid "Host %s not found."
|
||||||
|
msgstr "Serwer %s nie zosta³ znaleziony."
|
||||||
|
|
||||||
|
#: ../whois.c:460
|
||||||
|
#, c-format
|
||||||
|
msgid "%s/tcp: unknown service"
|
||||||
|
msgstr "%s/tcp: us³uga nieznana"
|
||||||
|
|
||||||
|
#: ../whois.c:477
|
||||||
|
#, c-format
|
||||||
|
msgid "Interrupted by signal %d..."
|
||||||
|
msgstr "Przerwanie na sygna³ %d..."
|
||||||
|
|
||||||
|
#: ../whois.c:520
|
||||||
|
#, fuzzy
|
||||||
|
msgid ""
|
||||||
|
"Usage: whois [OPTION]... OBJECT...\n"
|
||||||
|
"\n"
|
||||||
|
"-a search all databases\n"
|
||||||
|
"-F fast raw output (implies -r)\n"
|
||||||
|
"-g SOURCE:FIRST-LAST find updates from SOURCE from serial FIRST to LAST\n"
|
||||||
|
"-h HOST connect to server HOST\n"
|
||||||
|
"-H hide legal disclaimers\n"
|
||||||
|
"-i ATTR[,ATTR]... do an inverse lookup for specified ATTRibutes\n"
|
||||||
|
"-x exact match [RPSL only]\n"
|
||||||
|
"-l one level less specific lookup [RPSL only]\n"
|
||||||
|
"-L find all Less specific matches\n"
|
||||||
|
"-M find all More specific matches\n"
|
||||||
|
"-m find first level more specific matches\n"
|
||||||
|
"-r turn off recursive lookups\n"
|
||||||
|
"-p PORT connect to PORT\n"
|
||||||
|
"-R force to show local copy of the domain object even\n"
|
||||||
|
" if it contains referral\n"
|
||||||
|
"-S tell server to leave out syntactic sugar\n"
|
||||||
|
"-s SOURCE[,SOURCE]... search the database from SOURCE\n"
|
||||||
|
"-T TYPE[,TYPE]... only look for objects of TYPE\n"
|
||||||
|
"-t TYPE request template for object of TYPE ('all' for a "
|
||||||
|
"list)\n"
|
||||||
|
"-v TYPE request verbose template for object of TYPE\n"
|
||||||
|
"-q [version|sources] query specified server info [RPSL only]\n"
|
||||||
|
"-d return DNS reverse delegation objects too [RPSL "
|
||||||
|
"only]\n"
|
||||||
|
"-K only primary keys are returned [RPSL only\n"
|
||||||
|
"-V --verbose explain what is being done\n"
|
||||||
|
" --help display this help and exit\n"
|
||||||
|
" --version output version information and exit\n"
|
||||||
|
msgstr ""
|
||||||
|
"U¿ycie: whois [OPCJA]... OBIEKT...\n"
|
||||||
|
"\n"
|
||||||
|
"-a przeszukuje wszystkie bazy danych\n"
|
||||||
|
"-F szybki wydruk raw (wymusza u¿ycie -r)\n"
|
||||||
|
"-g SOURCE:FIRST-LAST find updates from SOURCE from serial FIRST to LAST\n"
|
||||||
|
"-h HOST ³±czy z serwerem HOST\n"
|
||||||
|
"-i ATTR[,ATTR]... wykonuje odwrotne szukanie ATTRybutów\n"
|
||||||
|
"-r wy³±cza przeszukiwanie rekursywne\n"
|
||||||
|
"-p PORT ³±czy z portem PORT\n"
|
||||||
|
"-R force to show local copy of the domain object even\n"
|
||||||
|
" if it contains referral\n"
|
||||||
|
"-S tell server to leave out syntactic sugar\n"
|
||||||
|
"-s SOURCE[,SOURCE]... przeszukuje baze danych ze ¬RÓD£A\n"
|
||||||
|
"-T TYPE[,TYPE]... szuka tylko obiektów TYPE\n"
|
||||||
|
"-t TYPE requests template for object of TYPE ('all' for "
|
||||||
|
"a\t\t\tlist)\n"
|
||||||
|
"-v TYPE requests verbose template for object of TYPE\n"
|
||||||
|
"-V wyja¶nia, co siê dzieje\n"
|
||||||
|
"\n"
|
||||||
|
"Wersja %s. Informacje o b³êdach kieruj do %s. T³umaczenie: cefek.\n"
|
||||||
158
tld_serv_list
158
tld_serv_list
@ -1,18 +1,26 @@
|
|||||||
# NIC? means I have not been able to find the registry
|
# NIC? means I have not been able to find the registry
|
||||||
# NIC-FR means the TLD is managed by AFNIC, but I could not find any info
|
# NIC-FR means the TLD is managed by AFNIC, but I could not find any info
|
||||||
# UPR means the TLD is managed by UPR, but I could not find any info
|
# UPR means the TLD is managed by UPR, but I could not find any info
|
||||||
######## means I haven't checked yet this TLD
|
|
||||||
#
|
#
|
||||||
.gb.com whois.nomination.net
|
# centralnic domains are currently not supported
|
||||||
.gb.net whois.nomination.net
|
# http://www.iana.org/root-whois/xx.htm
|
||||||
.uk.com whois.nomination.net
|
.br.com whois.centralnic.net
|
||||||
.uk.net whois.nomination.net
|
.cn.com whois.centralnic.net
|
||||||
.se.com whois.centralnic.com
|
.eu.com whois.centralnic.net
|
||||||
.se.net whois.centralnic.com
|
.gb.com whois.centralnic.net
|
||||||
#.com whois.networksolutions.com
|
.gb.net whois.centralnic.net
|
||||||
#.net whois.networksolutions.com
|
.hu.com whois.centralnic.net
|
||||||
#.org whois.networksolutions.com
|
.no.com whois.centralnic.net
|
||||||
#.edu whois.networksolutions.com
|
.qc.com whois.centralnic.net
|
||||||
|
.sa.com whois.centralnic.net
|
||||||
|
.se.com whois.centralnic.net
|
||||||
|
.se.net whois.centralnic.net
|
||||||
|
.uk.com whois.centralnic.net
|
||||||
|
.uk.net whois.centralnic.net
|
||||||
|
.us.com whois.centralnic.net
|
||||||
|
.uy.com whois.centralnic.net
|
||||||
|
.za.com whois.centralnic.net
|
||||||
|
.eu.org whois.eu.org
|
||||||
.gov whois.nic.gov
|
.gov whois.nic.gov
|
||||||
.int whois.isi.edu
|
.int whois.isi.edu
|
||||||
.mil whois.nic.mil
|
.mil whois.nic.mil
|
||||||
@ -25,40 +33,39 @@
|
|||||||
.al NONE # http://www.inima.al/Domains.html
|
.al NONE # http://www.inima.al/Domains.html
|
||||||
.am whois.amnic.net # down?
|
.am whois.amnic.net # down?
|
||||||
.am WEB http://www.amnic.net/cgi/engine/db/whois.html
|
.am WEB http://www.amnic.net/cgi/engine/db/whois.html
|
||||||
#.an # NIC?
|
.an NONE # http://www.una.net/an_domreg
|
||||||
#.ao NONE # NIC? diee.fe.uan.ao
|
.ao NONE # www.dns.ao
|
||||||
.aq NONE # 2day.com
|
.aq NONE # 2day.com
|
||||||
.ar WEB http://www.nic.ar/consultas/consdom.htm
|
.ar WEB http://www.nic.ar/consultas/consdom.htm
|
||||||
.as whois.nic.as
|
.as whois.nic.as
|
||||||
.at whois.ripe.net
|
.at whois.aco.net
|
||||||
.net.au whois.connect.com.au
|
.net.au whois.connect.com.au
|
||||||
.au whois.aunic.net
|
.au whois.aunic.net
|
||||||
#.aw # NIC? www.setarnet.aw
|
#.aw # NIC? www.setarnet.aw
|
||||||
#.az NONE # NIC? http://www.az/ www.domain.az
|
.az NONE # www.nic.az
|
||||||
.ba NONE # http://www.utic.net.ba
|
.ba NONE # http://www.utic.net.ba
|
||||||
.bb WEB http://domains.org.bb/regsearch/
|
.bb WEB http://domains.org.bb/regsearch/
|
||||||
#.bd
|
.bd NONE # NIC? dns.org.bd
|
||||||
.be whois.ripe.net
|
.be whois.dns.be
|
||||||
.bf NONE # http://www.onatel.bf/domaine.htm
|
.bf NONE # http://www.onatel.bf/domaine.htm
|
||||||
.bg whois.ripe.net
|
.bg whois.ripe.net
|
||||||
#.bh NONE # NIC? http://www.batelco.com.bh
|
#.bh NONE # NIC? http://www.inet.com.bh
|
||||||
.bi WEB http://www.nic.cd/database/bi/
|
.bi WEB http://www.nic.cd/database/bi/
|
||||||
#.bj # NIC? www.opt.bj
|
#.bj # NIC? www.opt.bj
|
||||||
#.bm rwhois.ibl.bm:4321
|
.bm NONE # http://www.bermudanic.bm rwhois.ibl.bm:4321
|
||||||
.bm NONE # http://www.bermudanic.bm
|
#.bn NONE # NIC? http://www.brunet.bn
|
||||||
#.bn NONE # NIC? http://jtb.brunet.bn/brunet/brunet.htm
|
|
||||||
.bo WEB http://www.nic.bo/listadom.phtml
|
.bo WEB http://www.nic.bo/listadom.phtml
|
||||||
.br whois.nic.br
|
.br whois.nic.br
|
||||||
#.bs # NIC? (UPR)
|
.bs NONE # www.nic.bs
|
||||||
.bt whois.nic.tm
|
.bt whois.nic.tm
|
||||||
.bv NONE # http://www.uninett.no/navn/bv-sj.html
|
.bv NONE # http://www.uninett.no/navn/bv-sj.html
|
||||||
#.bw # NIC? www.botsnet.bw
|
#.bw # NIC? www.botsnet.bw btc.bw
|
||||||
#.by NONE # NIC? http://unibel.by www.open.by
|
.by WEB http://www.tld.by/indexeng.html
|
||||||
.bz NONE # http://www.psg.com/dns/bz/
|
.bz NONE # http://www.psg.com/dns/bz/
|
||||||
.ca whois.cdnnet.ca
|
.ca whois.cira.ca
|
||||||
.cc whois.nic.cc
|
.cc whois.nic.cc
|
||||||
.cd WEB http://www.nic.cd/database/cd/
|
.cd WEB http://www.nic.cd/database/cd/
|
||||||
#.cf NONE # NIC? http://www.socatel.intnet.cf
|
.cf WEB http://www.nic.cf/whois.php3
|
||||||
.cg WEB http://www.nic.cd/database/cg/
|
.cg WEB http://www.nic.cd/database/cg/
|
||||||
.ch whois.nic.ch
|
.ch whois.nic.ch
|
||||||
.ci NONE # www.nic.ci
|
.ci NONE # www.nic.ci
|
||||||
@ -66,37 +73,38 @@
|
|||||||
.cl whois.nic.cl
|
.cl whois.nic.cl
|
||||||
.cm NONE # http://info.intelcam.cm
|
.cm NONE # http://info.intelcam.cm
|
||||||
.ac.cn whois.cnc.ac.cn
|
.ac.cn whois.cnc.ac.cn
|
||||||
|
.edu.cn whois.edu.cn
|
||||||
.cn whois.cnnic.net.cn
|
.cn whois.cnnic.net.cn
|
||||||
.uk.co whois.uk.co
|
.uk.co whois.uk.co
|
||||||
.co WEB http://daimon.uniandes.edu.co:8890/dominio/plsql/PConsulta.ConsultarDominio
|
.co WEB http://daimon.uniandes.edu.co:8890/dominio/plsql/PConsulta.ConsultarDominio
|
||||||
.cr WEB http://www.nic.cr/consulta-dns.html
|
.cr WEB http://www.nic.cr/consulta-dns.html
|
||||||
.cu WEB http://www.nic.cu/consultas/consult.html
|
.cu WEB http://www.nic.cu/consultas/consult.html
|
||||||
#.cv # NIC?
|
#.cv # NIC? dns.cv?
|
||||||
.cx whois.nic.cx
|
.cx whois.nic.cx
|
||||||
.cy whois.ripe.net
|
.cy NONE
|
||||||
.cz whois.ripe.net
|
.cz whois.nic.cz
|
||||||
.de whois.ripe.net
|
.de whois.denic.de
|
||||||
#.dj NONE # NIC? http://www.intnet.dj
|
.dj NONE # www.nic.dj (NOT YET)
|
||||||
.dk whois.dk-hostmaster.dk
|
.dk whois.dk-hostmaster.dk
|
||||||
#.dm # NIC? (UPR)
|
#.dm # NIC? (UPR)
|
||||||
.do WEB http://www.nic.do
|
.do WEB http://www.nic.do
|
||||||
.dz NONE
|
.dz NONE
|
||||||
.ec WEB http://www.nic.ec
|
.ec WEB http://www.nic.ec
|
||||||
.ee NONE # http://www.eenet.ee/services/subdomains.html
|
.ee WEB http://www.eenet.ee/info/index.html
|
||||||
#.eg NONE # NIC? http://www.frcu.eun.eg
|
#.eg NONE # NIC? http://www.frcu.eun.eg
|
||||||
#.eh
|
#.eh
|
||||||
#.er NONE # do they have internet there?
|
#.er NONE # NIC? www.noc.net.er (recently connected!)
|
||||||
.es WEB http://www.nic.es/whois/
|
.es WEB http://www.nic.es/whois/
|
||||||
#.et NONE # NIC? http://www.telecom.net.et
|
#.et NONE # NIC? www.telecom.net.et
|
||||||
.fi WEB http://cgi.thk.fi/cgi-bin/domains.pl?language=eng
|
.fi WEB http://cgi.thk.fi/cgi-bin/domains.pl?language=eng
|
||||||
.fj whois.usp.ac.fj
|
.fj whois.usp.ac.fj
|
||||||
.fk NONE # http://www.fidc.org.fk/domain-registration/home.htm
|
.fk NONE # http://www.fidc.org.fk/domain-registration/home.htm
|
||||||
.fm WEB http://www.nic.fm/register.html
|
.fm WEB http://www.nic.fm/register.html
|
||||||
.fo whois.ripe.net
|
.fo whois.ripe.net # www.nic.fo
|
||||||
.fr whois.nic.fr
|
.fr whois.nic.fr
|
||||||
#.ga ######### www.inet.ga #broken
|
#.ga # (not responding) NIC? www.inet.ga
|
||||||
.gb NONE
|
.gb NONE
|
||||||
#.gd # NIC? (UPR)
|
#.gd # NO NIC (UPR)
|
||||||
.ge WEB http://www.nic.net.ge
|
.ge WEB http://www.nic.net.ge
|
||||||
.gf whois.nplus.gf
|
.gf whois.nplus.gf
|
||||||
.gg NONE # http://www.isles.net
|
.gg NONE # http://www.isles.net
|
||||||
@ -105,47 +113,47 @@
|
|||||||
.gl whois.ripe.net
|
.gl whois.ripe.net
|
||||||
.gm whois.ripe.net
|
.gm whois.ripe.net
|
||||||
.gn NONE # http://www.psg.com/dns/gn/
|
.gn NONE # http://www.psg.com/dns/gn/
|
||||||
#.gp ######### http://www.nic.gp broken like mq
|
#.gp # http://www.nic.gp broken like mq
|
||||||
#.gq # NIC? http://www.getesa.gq
|
#.gq # NO NIC http://www.intnet.gq
|
||||||
.gr whois.ripe.net # http://www.hostmaster.gr
|
.gr WEB http://www.hostmaster.gr/cgi-bin/webwhois
|
||||||
.gs whois.adamsnames.tc
|
.gs whois.adamsnames.tc
|
||||||
#.gt ######### http://www.gt/cir/cir.htm # NIC? - broken URL
|
.gt WEB http://www.gt/whois.htm
|
||||||
.gu WEB http://gadao.gov.gu/Scripts/wwsquery/wwsquery.dll?hois=guamquery
|
.gu WEB http://gadao.gov.gu/Scripts/wwsquery/wwsquery.dll?hois=guamquery
|
||||||
#.gw # no NIC?
|
#.gw # no NIC?
|
||||||
#.gy # NIC? (UPR)
|
#.gy # NIC? (UPR)
|
||||||
.hk whois.hknic.net.hk
|
.hk whois.hknic.net.hk
|
||||||
.hm whois.nic.hm
|
.hm whois.nic.hm
|
||||||
.hn NONE # www.nic.hn
|
.hn NONE # www.nic.hn
|
||||||
.hr WEB http://www.CARNet.hr/DNS/
|
.hr WEB http://noc.srce.hr/web-eng/searchdomain.htm
|
||||||
#.ht # NIC? http://www.haitiworld.com/
|
#.ht # NIC? http://www.haitiworld.com/
|
||||||
.hu whois.nic.hu
|
.hu whois.nic.hu
|
||||||
.id whois.idnic.net.id # broken - WEB tukang.access.net.id/domain
|
.id whois.idnic.net.id
|
||||||
.ie WEB http://www.domainregistry.ie/search/whois.html
|
.ie whois.domainregistry.ie
|
||||||
.ie whois.ripe.net
|
.il whois.isoc.org.il
|
||||||
.il whois.ripe.net
|
|
||||||
.im WEB http://www.nic.im/exist.html
|
.im WEB http://www.nic.im/exist.html
|
||||||
.in whois.ncst.ernet.in
|
.in whois.ncst.ernet.in
|
||||||
.io WEB http://www.io.io/whois.html
|
.io WEB http://www.io.io/whois.html
|
||||||
#.iq # NIC?
|
#.iq # NIC?
|
||||||
.ir WEB http://aria.nic.ir/forms/whois.html
|
.ir WEB http://aria.nic.ir/forms/whois.html
|
||||||
.is whois.ripe.net
|
.is whois.isnet.is
|
||||||
.it whois.nic.it
|
.it whois.nic.it
|
||||||
.je NONE # http://www.isles.net
|
.je NONE # http://www.isles.net
|
||||||
#.jm # NIC? uwimona.edu.jm ns.jm
|
#.jm # NIC? uwimona.edu.jm http://nic.jm
|
||||||
.jo NONE # www.nic.gov.jo
|
.jo NONE # www.nic.gov.jo
|
||||||
.jp whois.nic.ad.jp
|
.jp whois.nic.ad.jp
|
||||||
|
# there is a server run by Randy bush, but I forgot the address!
|
||||||
.ke NONE # http://www.nbnet.co.ke/domain.htm
|
.ke NONE # http://www.nbnet.co.ke/domain.htm
|
||||||
.kg whois.domain.kg
|
.kg whois.domain.kg
|
||||||
#.kh # NIC? http://www.camnet.com.kh
|
.kh NONE # http://www.mptc.gov.kh/Reculation/DNS.htm
|
||||||
#.ki # NIC?
|
#.ki # NIC? www.tsk.net.ki
|
||||||
#.km # NIC?
|
.km NONE # NO NIC
|
||||||
#.kn # NIC? (UPR)
|
#.kn # NO NIC (UPR)
|
||||||
#.kp
|
#.kp
|
||||||
.kr whois.krnic.net
|
.kr whois.krnic.net
|
||||||
.kw WEB http://www.domainname.net.kw
|
.kw WEB http://www.domainname.net.kw
|
||||||
.ky NONE # http://www.nic.ky
|
.ky NONE # http://www.nic.ky
|
||||||
.kz whois.domain.kz
|
.kz whois.domain.kz
|
||||||
#.la # no IP connectivity
|
.la whois.nic.la
|
||||||
.lb WEB http://www.aub.edu.lb/lbdr/search.html
|
.lb WEB http://www.aub.edu.lb/lbdr/search.html
|
||||||
.lc NONE # http://www.isisworld.lc/domains/
|
.lc NONE # http://www.isisworld.lc/domains/
|
||||||
.li whois.nic.li
|
.li whois.nic.li
|
||||||
@ -156,7 +164,7 @@
|
|||||||
.lu whois.restena.lu
|
.lu whois.restena.lu
|
||||||
.lv whois.ripe.net
|
.lv whois.ripe.net
|
||||||
.ly WEB http://www.lydomains.com/whois.asp
|
.ly WEB http://www.lydomains.com/whois.asp
|
||||||
#.ma ######### NIC? www.nic.ma
|
#.ma # (not reponding) NIC? www.nic.ma
|
||||||
.mc whois.ripe.net
|
.mc whois.ripe.net
|
||||||
.md WEB http://www.nic.md/search.html
|
.md WEB http://www.nic.md/search.html
|
||||||
.mg NONE # www.nic.mg
|
.mg NONE # www.nic.mg
|
||||||
@ -167,7 +175,7 @@
|
|||||||
.mn WEB http://www.nic.mn
|
.mn WEB http://www.nic.mn
|
||||||
.mo NONE # http://www.umac.mo/other/
|
.mo NONE # http://www.umac.mo/other/
|
||||||
.mp NONE # http://www.marketplace.mp
|
.mp NONE # http://www.marketplace.mp
|
||||||
#.mq ######## http://www.nic.mq # broken
|
#.mq # http://www.nic.mq broken like gp
|
||||||
.mr NONE # http://www.univ-nkc.mr/nic_mr.html
|
.mr NONE # http://www.univ-nkc.mr/nic_mr.html
|
||||||
.ms whois.adamsnames.tc
|
.ms whois.adamsnames.tc
|
||||||
.mt WEB http://www.um.edu.mt/nic/dir/
|
.mt WEB http://www.um.edu.mt/nic/dir/
|
||||||
@ -176,7 +184,7 @@
|
|||||||
.mw WEB http://www.tarsus.net/whois/
|
.mw WEB http://www.tarsus.net/whois/
|
||||||
.mx whois.nic.mx
|
.mx whois.nic.mx
|
||||||
.my NONE # http://www.mynic.net
|
.my NONE # http://www.mynic.net
|
||||||
#.mz # NIC? dzowo.uem.mz
|
#.mz # NIC? www.uem.mz
|
||||||
.na WEB http://www.lisse.na/cgi-bin/whois.cgi
|
.na WEB http://www.lisse.na/cgi-bin/whois.cgi
|
||||||
.nc NONE # http://www.orstom.nc/BASE/IRD_NOUMEA/TLD_NC/
|
.nc NONE # http://www.orstom.nc/BASE/IRD_NOUMEA/TLD_NC/
|
||||||
#.ne # NIC? http://www.intnet.ne
|
#.ne # NIC? http://www.intnet.ne
|
||||||
@ -186,17 +194,17 @@
|
|||||||
.nl whois.domain-registry.nl
|
.nl whois.domain-registry.nl
|
||||||
.no whois.norid.no
|
.no whois.norid.no
|
||||||
.np WEB http://202.52.255.47/search.htm # www.mos.com.np
|
.np WEB http://202.52.255.47/search.htm # www.mos.com.np
|
||||||
#.nr ######### NIC? cenpac.net.nr
|
#.nr # NIC? www.nauru01.nr wwc.nauru01.nr
|
||||||
.nu whois.nic.nu
|
.nu whois.nic.nu
|
||||||
.nz tardis.patho.gen.nz
|
.nz whois.domainz.net.nz
|
||||||
#.om NONE # NIC? http://www.gto.net.om
|
#.om NONE # NIC? http://www.gto.net.om
|
||||||
.pa WEB http://www.nic.pa
|
.pa WEB http://www.nic.pa
|
||||||
.pe whois.rcp.net.pe
|
.pe whois.rcp.net.pe
|
||||||
#.pf # NIC? nic.pf
|
#.pf # NIC? mana.pf
|
||||||
.pg NONE # http://www.unitech.ac.pg/Unitech_General/ITS/ITS_Dns.htm
|
.pg NONE # http://www.unitech.ac.pg/Unitech_General/ITS/ITS_Dns.htm
|
||||||
.ph WEB http://www.names.ph/search.html
|
.ph WEB http://www.names.ph/search.html
|
||||||
.pk whois.pknic.net.pk
|
.pk whois.pknic.net.pk
|
||||||
.pl whois.ripe.net
|
.pl NONE # http://www.dns.pl
|
||||||
#.pm # NIC-FR! http://www.nic.pm
|
#.pm # NIC-FR! http://www.nic.pm
|
||||||
.pn NONE # http://www.nic.pn
|
.pn NONE # http://www.nic.pn
|
||||||
.pr NONE # http://www.uprr.pr/main.html
|
.pr NONE # http://www.uprr.pr/main.html
|
||||||
@ -204,14 +212,14 @@
|
|||||||
.pt WEB http://www.dns.pt/dnsinfo.htm
|
.pt WEB http://www.dns.pt/dnsinfo.htm
|
||||||
.pw whois.nic.pw
|
.pw whois.nic.pw
|
||||||
.py WEB http://www.nic.py/consultas/
|
.py WEB http://www.nic.py/consultas/
|
||||||
#.qa # NIC? http://www.qatar.net.qa
|
.qa NONE # http://www.qatar.net.qa/services/virtual.htm
|
||||||
#.re # NIC-FR!
|
#.re # NIC-FR!
|
||||||
.ro whois.ripe.net
|
.ro whois.rotld.ro
|
||||||
.ru whois.ripn.net
|
.ru whois.ripn.net
|
||||||
.rw WEB http://www.nic.cd/database/rw/
|
.rw WEB http://www.nic.cd/database/rw/
|
||||||
.sa WEB http://www.saudinic.net.sa/domain/whois.htm
|
.sa WEB http://www.saudinic.net.sa/domain/whois.htm
|
||||||
.sb WEB http://www.sbnic.net.sb/search.html
|
.sb WEB http://www.sbnic.net.sb/search.html
|
||||||
#.sc NONE # NIC? http://www.sc/
|
.sc NONE # http://www.seychelles.net/services/services-pay.htm
|
||||||
#.sd # NIC? http://www.sudatel.sd
|
#.sd # NIC? http://www.sudatel.sd
|
||||||
.se whois.nic-se.se
|
.se whois.nic-se.se
|
||||||
.sg whois.nic.net.sg
|
.sg whois.nic.net.sg
|
||||||
@ -223,11 +231,11 @@
|
|||||||
.sm whois.ripe.net
|
.sm whois.ripe.net
|
||||||
.sn NONE # www.nic.sn
|
.sn NONE # www.nic.sn
|
||||||
.so NONE # www.nic.so
|
.so NONE # www.nic.so
|
||||||
#.sr # NIC? sr.net
|
.sr NONE # http://www.sr.net/srnew/domein.html
|
||||||
.st whois.nic.st
|
.st whois.nic.st
|
||||||
.su whois.ripn.net
|
.su whois.ripn.net
|
||||||
.sv WEB http://www.conacyt.gob.sv/dns/
|
.sv WEB http://www.conacyt.gob.sv/dns/
|
||||||
#.sy # NIC? syriatel.net
|
#.sy # NIC? (usually offline?)
|
||||||
.sz NONE # http://www.iafrica.sz/domreg/
|
.sz NONE # http://www.iafrica.sz/domreg/
|
||||||
.tc whois.adamsnames.tc
|
.tc whois.adamsnames.tc
|
||||||
#.td # NIC? http://www.tit.td
|
#.td # NIC? http://www.tit.td
|
||||||
@ -247,26 +255,26 @@
|
|||||||
.tz NONE # http://www.psg.com/dns/tz/
|
.tz NONE # http://www.psg.com/dns/tz/
|
||||||
.ua WEB http://nic.ua.net/botik.cgi
|
.ua WEB http://nic.ua.net/botik.cgi
|
||||||
.ug NONE # http://www.nic.ug
|
.ug NONE # http://www.nic.ug
|
||||||
|
.gov.uk whois.ja.net
|
||||||
.ac.uk whois.ja.net
|
.ac.uk whois.ja.net
|
||||||
.uk whois.nic.uk
|
.uk whois.nic.uk
|
||||||
.um whois.isi.edu # not checked
|
.um whois.isi.edu # not checked
|
||||||
.fed.us whois.nic.gov
|
.fed.us whois.nic.gov
|
||||||
.us whois.isi.edu
|
.us whois.isi.edu
|
||||||
.uy WEB http://www.rau.edu.uy/rau/dom/reg.htm
|
.uy WEB http://www.rau.edu.uy/rau/dom/reg.htm
|
||||||
#.uz # NIC? http://www.freenet.uz
|
#.uz # www.noc.uz (broken)
|
||||||
.va whois.ripe.net
|
.va whois.ripe.net
|
||||||
#.vc # NIC?
|
#.vc # NIC? (UPR)
|
||||||
#.ve rwhois.reacciun.ve:4321
|
.ve WEB http://www.nic.ve/nicwho01.html # rwhois.reacciun.ve:4321
|
||||||
.ve WEB http://www.nic.ve/nicwho01.html
|
|
||||||
.vg whois.adamsnames.tc
|
.vg whois.adamsnames.tc
|
||||||
#.vi # NIC? http://www.usvi.net/cobex/
|
.vi WEB http://208.30.96.227/whoisform.htm
|
||||||
#.vn http://www.batin.com.vn/ # NIC?
|
#.vn http://www.batin.com.vn/ # NIC?
|
||||||
.vu WEB http://www.vunic.vu/whois?
|
.vu WEB http://www.vunic.vu/whois
|
||||||
#.wf # NIC-FR!
|
#.wf # NIC-FR!
|
||||||
.ws whois.samoanic.ws
|
.ws whois.samoanic.ws
|
||||||
#.ye # NIC? www.y.net.ye
|
#.ye # NIC? www.y.net.ye
|
||||||
#.yt # NIC-FR!
|
#.yt # NIC-FR!
|
||||||
.yu NONE # whois.nic.yu
|
.yu NONE # www.nic.yu
|
||||||
.za whois.frd.ac.za
|
.za whois.frd.ac.za
|
||||||
.zm NONE # http://www.zamnet.zm/siteindex/Links/JoinZamnet.htm
|
.zm NONE # http://www.zamnet.zm/siteindex/Links/JoinZamnet.htm
|
||||||
.zr NONE # obsoleted by cd
|
.zr NONE # obsoleted by cd
|
||||||
@ -281,11 +289,17 @@
|
|||||||
-gandi whois.gandi.net
|
-gandi whois.gandi.net
|
||||||
-ap whois.apnic.net
|
-ap whois.apnic.net
|
||||||
-au whois.aunic.net
|
-au whois.aunic.net
|
||||||
|
-cn whois.cnnic.net.cn
|
||||||
|
-dk whois.dk-hostmaster.dk
|
||||||
-ti whois.telstra.net
|
-ti whois.telstra.net
|
||||||
|
-is whois.isnet.is
|
||||||
-6bone whois.6bone.net
|
-6bone whois.6bone.net
|
||||||
-norid whois.norid.no
|
-norid whois.norid.no
|
||||||
-ripn whois.ripn.net
|
-ripn whois.ripn.net
|
||||||
-sgnic whois.nic.net.sg
|
-sgnic whois.nic.net.sg
|
||||||
-metu whois.metu.edu.tr
|
-metu whois.metu.edu.tr
|
||||||
-cknic whois.nic.ck
|
-cknic whois.nic.ck
|
||||||
|
-cz whois.nic.cz
|
||||||
-kg whois.domain.kg
|
-kg whois.domain.kg
|
||||||
|
-norid whois.norid.no
|
||||||
|
-rotld whois.rotld.ro
|
||||||
|
|||||||
23
whois.1
23
whois.1
@ -5,7 +5,7 @@ whois \- client for the whois directory service
|
|||||||
.B whois
|
.B whois
|
||||||
[\~\fB-h\fP\~\fIHOST\fP\~]
|
[\~\fB-h\fP\~\fIHOST\fP\~]
|
||||||
[\~\fB-p\fP\~ \fIPORT\fP\~]
|
[\~\fB-p\fP\~ \fIPORT\fP\~]
|
||||||
[\~\fB-aCFLMmrRSV\fP\~]
|
[\~\fB-aCFHlLMmrRSVx\fP\~]
|
||||||
[\~\fB-g\fP\~\fISOURCE:FIRST-LAST\fP\~]
|
[\~\fB-g\fP\~\fISOURCE:FIRST-LAST\fP\~]
|
||||||
[\~\fB-i\fP\~\fIATTR\fP\~]
|
[\~\fB-i\fP\~\fIATTR\fP\~]
|
||||||
[\~\fB-S\fP\~\fISOURCE\fP\~]
|
[\~\fB-S\fP\~\fISOURCE\fP\~]
|
||||||
@ -15,8 +15,10 @@ whois \- client for the whois directory service
|
|||||||
.B whois
|
.B whois
|
||||||
[\~\fI-t\fP\~]
|
[\~\fI-t\fP\~]
|
||||||
[\~\fI-v\fP\~]
|
[\~\fI-v\fP\~]
|
||||||
[\~\fI-i\fP\~]
|
|
||||||
.I template
|
.I template
|
||||||
|
.B whois
|
||||||
|
[\~\fI-q\fP\~]
|
||||||
|
.I keyword
|
||||||
.PP
|
.PP
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
\fBwhois\fP searches for an object in a \fIRFC-812\fP database.
|
\fBwhois\fP searches for an object in a \fIRFC-812\fP database.
|
||||||
@ -38,26 +40,20 @@ Do not display the legal disclaimers some registries like to show you.
|
|||||||
.TP 8
|
.TP 8
|
||||||
.B \-p PORT
|
.B \-p PORT
|
||||||
Connect to PORT.
|
Connect to PORT.
|
||||||
.\" .TP 8
|
|
||||||
.\" .B \-C
|
|
||||||
.\" First query \fIwhois.internic.net\fP to find the registrar for a GTLD subdomain.
|
|
||||||
.\" This option overrides \fB-h\fP.
|
|
||||||
.TP 8
|
.TP 8
|
||||||
.B \-V
|
.B \-V
|
||||||
Be verbose.
|
Be verbose.
|
||||||
.TP 8
|
.TP 8
|
||||||
Other options are flags understood by RIPE-like servers.
|
Other options are flags understood by RIPE-like servers.
|
||||||
.SH NOTES
|
.SH NOTES
|
||||||
.\" The default server for gTLDs is \fIwhois.networksolutions.com\fP.
|
|
||||||
.\" Unless the \fB-C\fP option is used the CRSNIC shared whois server is
|
|
||||||
.\" \fBnot\fP queried and domains registered by other registrars will be
|
|
||||||
.\" reported as unknown.
|
|
||||||
.\" .P
|
|
||||||
Please remember that \fIwhois.networksolutions.com\fP by default will
|
Please remember that \fIwhois.networksolutions.com\fP by default will
|
||||||
only search in the domains database. If you want to search for hostnames,
|
only search in the domains database. If you want to search for hostnames,
|
||||||
NIC handles or people names you have to prepend the appropriate keyword
|
NIC handles or people names you have to prepend the appropriate keyword
|
||||||
(\fIHO\fPst, \fIHA\fPndle or \fINA\fPme).
|
(\fIHO\fPst, \fIHA\fPndle or \fINA\fPme).
|
||||||
.P
|
.P
|
||||||
|
If the \fI!\fP character is prepended to a NIC handle, the default
|
||||||
|
server becomes \fIwhois.networksolutions.com\fP.
|
||||||
|
.P
|
||||||
When querying \fIwhois.arin.net\fP for AS numbers, the program will
|
When querying \fIwhois.arin.net\fP for AS numbers, the program will
|
||||||
automatically convert the request in the appropriate format, inserting
|
automatically convert the request in the appropriate format, inserting
|
||||||
a space after the string "AS".
|
a space after the string "AS".
|
||||||
@ -76,8 +72,11 @@ When querying \fIwhois.nic.ad.jp\fP english text is requested unless the
|
|||||||
This server will be queried if the program cannot guess where the object
|
This server will be queried if the program cannot guess where the object
|
||||||
is located. If the variable does not exist then
|
is located. If the variable does not exist then
|
||||||
\fIwhois.internic.net\fP will be queried.
|
\fIwhois.internic.net\fP will be queried.
|
||||||
|
.IP "WHOIS_HIDE"
|
||||||
|
If this variable is defined, legal disclaimers will be hidden even if
|
||||||
|
the \fI-H\fP flag is not used.
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
\fIRFC 812:\fP NICNAME/WHOIS
|
\fIRFC 812\fP: NICNAME/WHOIS
|
||||||
.PP
|
.PP
|
||||||
\fIRIPE-157\fP, \fIRIPE-189\fP: RIPE NCC Database Documentation
|
\fIRIPE-157\fP, \fIRIPE-189\fP: RIPE NCC Database Documentation
|
||||||
.PP
|
.PP
|
||||||
|
|||||||
144
whois.c
144
whois.c
@ -9,6 +9,10 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
|
#include "config.h"
|
||||||
|
#ifdef HAVE_GETOPT_LONG
|
||||||
|
#include <getopt.h>
|
||||||
|
#endif
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
@ -20,18 +24,36 @@
|
|||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
|
|
||||||
/* Application-specific */
|
/* Application-specific */
|
||||||
#include "config.h"
|
|
||||||
#include "data.h"
|
#include "data.h"
|
||||||
#include "whois.h"
|
#include "whois.h"
|
||||||
|
|
||||||
/* Global variables */
|
/* Global variables */
|
||||||
int sockfd, verb = 0, hide_discl = 2;
|
int sockfd, verb = 0;
|
||||||
|
|
||||||
|
#ifdef ALWAYS_HIDE_DISCL
|
||||||
|
int hide_discl = 0;
|
||||||
|
#else
|
||||||
|
int hide_discl = 2;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef HAVE_GETOPT_LONG
|
||||||
|
static struct option longopts[] = {
|
||||||
|
{"help", no_argument, NULL, 0 },
|
||||||
|
{"version", no_argument, NULL, 1 },
|
||||||
|
{"verbose", no_argument, NULL, 'V'},
|
||||||
|
{"server", required_argument, NULL, 'h'},
|
||||||
|
{"host", required_argument, NULL, 'h'},
|
||||||
|
{NULL, 0, NULL, 0 }
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int ch, nopar = 0, optC = 0;
|
int ch, nopar = 0;
|
||||||
const char *server = NULL, *port = NULL;
|
const char *server = NULL, *port = NULL;
|
||||||
char *p, *q, *qstring = NULL, fstring[64] = "\0";
|
char *p, *q, *qstring, fstring[64] = "\0";
|
||||||
|
extern char *optarg;
|
||||||
|
extern int optind;
|
||||||
|
|
||||||
#ifdef ENABLE_NLS
|
#ifdef ENABLE_NLS
|
||||||
setlocale(LC_MESSAGES, "");
|
setlocale(LC_MESSAGES, "");
|
||||||
@ -39,7 +61,8 @@ int main(int argc, char *argv[])
|
|||||||
textdomain(NLS_CAT_NAME);
|
textdomain(NLS_CAT_NAME);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
while ((ch = getopt(argc, argv, "acCFg:h:Hi:LmMp:rRs:St:T:v:V")) > 0) {
|
while ((ch = GETOPT_LONGISH(argc, argv, "acFg:h:Hi:lLmMp:q:rRs:St:T:v:Vx",
|
||||||
|
longopts, 0)) > 0) {
|
||||||
/* RIPE flags */
|
/* RIPE flags */
|
||||||
if (strchr(ripeflags, ch)) {
|
if (strchr(ripeflags, ch)) {
|
||||||
for (p = fstring; *p != '\0'; p++);
|
for (p = fstring; *p != '\0'; p++);
|
||||||
@ -49,7 +72,7 @@ int main(int argc, char *argv[])
|
|||||||
if (strchr(ripeflagsp, ch)) {
|
if (strchr(ripeflagsp, ch)) {
|
||||||
for (p = fstring; *p != '\0'; p++);
|
for (p = fstring; *p != '\0'; p++);
|
||||||
sprintf(p--, "-%c %s ", ch, optarg);
|
sprintf(p--, "-%c %s ", ch, optarg);
|
||||||
if (ch == 't' || ch == 'v')
|
if (ch == 't' || ch == 'v' || ch == 'q')
|
||||||
nopar = 1;
|
nopar = 1;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -68,12 +91,17 @@ int main(int argc, char *argv[])
|
|||||||
case 'p':
|
case 'p':
|
||||||
port = optarg;
|
port = optarg;
|
||||||
break;
|
break;
|
||||||
case 'C':
|
|
||||||
optC = 1;
|
|
||||||
break;
|
|
||||||
case 'V':
|
case 'V':
|
||||||
verb = 1;
|
verb = 1;
|
||||||
break;
|
break;
|
||||||
|
case 1:
|
||||||
|
#ifdef VERSION
|
||||||
|
fprintf(stderr, _("Version %s.\n\nReport bugs to %s.\n"),
|
||||||
|
VERSION, "<md+whois@linux.it>");
|
||||||
|
#else
|
||||||
|
fprintf(stderr, "%s %s\n", inetutils_package, inetutils_version);
|
||||||
|
#endif
|
||||||
|
exit(0);
|
||||||
default:
|
default:
|
||||||
usage();
|
usage();
|
||||||
}
|
}
|
||||||
@ -84,15 +112,16 @@ int main(int argc, char *argv[])
|
|||||||
if (argc == 0 && !nopar) /* there is no parameter */
|
if (argc == 0 && !nopar) /* there is no parameter */
|
||||||
usage();
|
usage();
|
||||||
|
|
||||||
/* parse other parameters, if any */
|
/* On some systems realloc only works on non-NULL buffers */
|
||||||
if (nopar) {
|
|
||||||
qstring = malloc(1);
|
qstring = malloc(1);
|
||||||
*qstring = '\0';
|
*qstring = '\0';
|
||||||
} else {
|
|
||||||
|
/* parse other parameters, if any */
|
||||||
|
if (!nopar) {
|
||||||
int qslen = 0;
|
int qslen = 0;
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
qslen += strlen(*argv) + 1;
|
qslen += strlen(*argv) + 1 + 1;
|
||||||
qstring = realloc(qstring, qslen);
|
qstring = realloc(qstring, qslen);
|
||||||
strcat(qstring, *argv++);
|
strcat(qstring, *argv++);
|
||||||
if (argc == 1)
|
if (argc == 1)
|
||||||
@ -102,11 +131,7 @@ int main(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!server &&
|
if (!server && domfind(qstring, gtlds)) {
|
||||||
#ifndef FIRST_ASK_INTERNIC
|
|
||||||
optC &&
|
|
||||||
#endif
|
|
||||||
domfind(qstring, gtlds)) {
|
|
||||||
if (verb)
|
if (verb)
|
||||||
puts(_("Connecting to whois.internic.net."));
|
puts(_("Connecting to whois.internic.net."));
|
||||||
sockfd = openconn("whois.internic.net", NULL);
|
sockfd = openconn("whois.internic.net", NULL);
|
||||||
@ -118,30 +143,35 @@ int main(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!server) {
|
if (!server) {
|
||||||
if (!(server = whichwhois(qstring))) {
|
server = whichwhois(qstring);
|
||||||
|
switch (server[0]) {
|
||||||
|
case 0:
|
||||||
if (!(server = getenv("WHOIS_SERVER")))
|
if (!(server = getenv("WHOIS_SERVER")))
|
||||||
server = DEFAULTSERVER;
|
server = DEFAULTSERVER;
|
||||||
if (verb)
|
if (verb)
|
||||||
printf(_("Using default server %s.\n"), server);
|
printf(_("Using default server %s.\n"), server);
|
||||||
} else if (server[0] == '\001') {
|
break;
|
||||||
puts(_("This domain has no whois server, but you can access the "
|
case 1:
|
||||||
|
puts(_("This TLD has no whois server, but you can access the "
|
||||||
"whois database at"));
|
"whois database at"));
|
||||||
|
case 2:
|
||||||
puts(server + 1);
|
puts(server + 1);
|
||||||
exit(0);
|
exit(0);
|
||||||
} else if (server[0] == '\002') {
|
case 3:
|
||||||
puts(server + 1);
|
puts(_("This TLD has no whois server."));
|
||||||
exit(0);
|
exit(0);
|
||||||
} else if (server[0] == '\003') {
|
default:
|
||||||
puts(_("This domain has no whois server."));
|
if (verb)
|
||||||
exit(0);
|
|
||||||
} else if (verb)
|
|
||||||
printf(_("Using server %s.\n"), server);
|
printf(_("Using server %s.\n"), server);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (getenv("WHOIS_HIDE"))
|
||||||
|
hide_discl = 0;
|
||||||
|
|
||||||
p = queryformat(server, fstring, qstring);
|
p = queryformat(server, fstring, qstring);
|
||||||
if (verb) {
|
if (verb)
|
||||||
printf(_("Query string: \"%s\"\n\n"), p);
|
printf(_("Query string: \"%s\"\n\n"), p);
|
||||||
}
|
|
||||||
strcat(p, "\r\n");
|
strcat(p, "\r\n");
|
||||||
|
|
||||||
signal(SIGTERM, sighandler);
|
signal(SIGTERM, sighandler);
|
||||||
@ -171,10 +201,14 @@ const char *whichwhois(const char *s)
|
|||||||
return "whois.arin.net";
|
return "whois.arin.net";
|
||||||
if (strncasecmp(s, "2001:6", 6) == 0)
|
if (strncasecmp(s, "2001:6", 6) == 0)
|
||||||
return "whois.ripe.net";
|
return "whois.ripe.net";
|
||||||
//if (strncasecmp(s, "3ffe", 4) == 0)
|
/* if (strncasecmp(s, "3ffe", 4) == 0) */
|
||||||
return "whois.6bone.net";
|
return "whois.6bone.net";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* email address */
|
||||||
|
if (strchr(s, '@'))
|
||||||
|
return "";
|
||||||
|
|
||||||
/* no dot and no hyphen means it's a NSI NIC handle or ASN (?) */
|
/* no dot and no hyphen means it's a NSI NIC handle or ASN (?) */
|
||||||
if (!strpbrk(s, ".-")) {
|
if (!strpbrk(s, ".-")) {
|
||||||
const char *p;
|
const char *p;
|
||||||
@ -185,8 +219,10 @@ const char *whichwhois(const char *s)
|
|||||||
return whereas(atoi(s + 2), as_assign);
|
return whereas(atoi(s + 2), as_assign);
|
||||||
else if (strncasecmp(p - 2, "jp", 2) == 0) /* JP NIC handle */
|
else if (strncasecmp(p - 2, "jp", 2) == 0) /* JP NIC handle */
|
||||||
return "whois.nic.ad.jp";
|
return "whois.nic.ad.jp";
|
||||||
|
if (*p == '!') /* NSI NIC handle */
|
||||||
|
return "whois.networksolutions.com";
|
||||||
else /* it's a NSI NIC handle or something we don't know about */
|
else /* it's a NSI NIC handle or something we don't know about */
|
||||||
return NULL;
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
/* smells like an IP? */
|
/* smells like an IP? */
|
||||||
@ -221,7 +257,7 @@ const char *whichwhois(const char *s)
|
|||||||
if (verb)
|
if (verb)
|
||||||
puts(_("I guess it's a domain but I don't know where to look it"
|
puts(_("I guess it's a domain but I don't know where to look it"
|
||||||
" up."));
|
" up."));
|
||||||
return NULL;
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *whereas(int asn, struct as_del aslist[])
|
const char *whereas(int asn, struct as_del aslist[])
|
||||||
@ -241,7 +277,7 @@ char *queryformat(const char *server, const char *flags, const char *query)
|
|||||||
char *buf;
|
char *buf;
|
||||||
int i, isripe = 0;
|
int i, isripe = 0;
|
||||||
|
|
||||||
/* +10 for CORE; +2 for \r\n; +1 for NULL*/
|
/* +10 for CORE; +2 for \r\n; +1 for NULL */
|
||||||
buf = malloc(strlen(flags) + strlen(query) + 10 + 2 + 1);
|
buf = malloc(strlen(flags) + strlen(query) + 10 + 2 + 1);
|
||||||
*buf = '\0';
|
*buf = '\0';
|
||||||
for (i = 0; ripe_servers[i]; i++)
|
for (i = 0; ripe_servers[i]; i++)
|
||||||
@ -287,19 +323,18 @@ char *queryformat(const char *server, const char *flags, const char *query)
|
|||||||
|
|
||||||
void do_query(const int sock, const char *query)
|
void do_query(const int sock, const char *query)
|
||||||
{
|
{
|
||||||
char buf[200];
|
char buf[200], *p;
|
||||||
FILE *fi;
|
FILE *fi;
|
||||||
#ifdef HIDE_DISCL
|
|
||||||
int i = 0, hide = hide_discl;
|
int i = 0, hide = hide_discl;
|
||||||
#endif
|
|
||||||
|
|
||||||
fi = fdopen(sock, "r");
|
fi = fdopen(sock, "r");
|
||||||
if (write(sock, query, strlen(query)) < 0)
|
if (write(sock, query, strlen(query)) < 0)
|
||||||
err_sys("write");
|
err_sys("write");
|
||||||
|
/* It has been reported this call breaks the client in some situations. Why?
|
||||||
if (shutdown(sock, 1) < 0)
|
if (shutdown(sock, 1) < 0)
|
||||||
err_sys("shutdown");
|
err_sys("shutdown");
|
||||||
|
*/
|
||||||
while (fgets(buf, 200, fi)) { /* XXX errors? */
|
while (fgets(buf, 200, fi)) { /* XXX errors? */
|
||||||
#ifdef HIDE_DISCL
|
|
||||||
if (hide == 1) {
|
if (hide == 1) {
|
||||||
if (strncmp(buf, hide_strings[i+1], strlen(hide_strings[i+1]))==0)
|
if (strncmp(buf, hide_strings[i+1], strlen(hide_strings[i+1]))==0)
|
||||||
hide = 2; /* stop hiding */
|
hide = 2; /* stop hiding */
|
||||||
@ -315,7 +350,6 @@ void do_query(const int sock, const char *query)
|
|||||||
if (hide == 1)
|
if (hide == 1)
|
||||||
continue; /* hide the first line */
|
continue; /* hide the first line */
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
#ifdef EXT_6BONE
|
#ifdef EXT_6BONE
|
||||||
/* % referto: whois -h whois.arin.net -p 43 as 1 */
|
/* % referto: whois -h whois.arin.net -p 43 as 1 */
|
||||||
if (strncmp(buf, "% referto:", 10) == 0) {
|
if (strncmp(buf, "% referto:", 10) == 0) {
|
||||||
@ -334,16 +368,16 @@ void do_query(const int sock, const char *query)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
fputs(buf, stdout);
|
for (p = buf; *p && *p != '\r' && *p != '\n'; p++);
|
||||||
|
*p = '\0';
|
||||||
|
fprintf(stdout, "%s\n", buf);
|
||||||
}
|
}
|
||||||
if (ferror(fi))
|
if (ferror(fi))
|
||||||
err_sys("fgets");
|
err_sys("fgets");
|
||||||
|
|
||||||
#ifdef HIDE_DISCL
|
|
||||||
if (hide == 1)
|
if (hide == 1)
|
||||||
err_quit(_("Catastrophic error: disclaimer text has been changed.\n"
|
err_quit(_("Catastrophic error: disclaimer text has been changed.\n"
|
||||||
"Please upgrade this program.\n"));
|
"Please upgrade this program.\n"));
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *query_crsnic(const int sock, const char *query)
|
const char *query_crsnic(const int sock, const char *query)
|
||||||
@ -382,8 +416,9 @@ const char *query_crsnic(const int sock, const char *query)
|
|||||||
|
|
||||||
int openconn(const char *server, const char *port)
|
int openconn(const char *server, const char *port)
|
||||||
{
|
{
|
||||||
int s, fd;
|
int fd;
|
||||||
#ifdef HAVE_GETADDRINFO
|
#ifdef HAVE_GETADDRINFO
|
||||||
|
int i;
|
||||||
struct addrinfo hints, *res, *ressave;
|
struct addrinfo hints, *res, *ressave;
|
||||||
#else
|
#else
|
||||||
struct hostent *hostinfo;
|
struct hostent *hostinfo;
|
||||||
@ -396,9 +431,8 @@ int openconn(const char *server, const char *port)
|
|||||||
hints.ai_family = AF_UNSPEC;
|
hints.ai_family = AF_UNSPEC;
|
||||||
hints.ai_socktype = SOCK_STREAM;
|
hints.ai_socktype = SOCK_STREAM;
|
||||||
|
|
||||||
if ((s = getaddrinfo(server, port ? port : "whois", &hints, &res)) != 0)
|
if ((i = getaddrinfo(server, port ? port : "whois", &hints, &res)) != 0)
|
||||||
err_quit("getaddrinfo: %s", gai_strerror(s));
|
err_quit("getaddrinfo: %s", gai_strerror(i));
|
||||||
|
|
||||||
for (ressave = res; res; res = res->ai_next) {
|
for (ressave = res; res; res = res->ai_next) {
|
||||||
if ((fd = socket(res->ai_family, res->ai_socktype, res->ai_protocol))<0)
|
if ((fd = socket(res->ai_family, res->ai_socktype, res->ai_protocol))<0)
|
||||||
continue; /* ignore */
|
continue; /* ignore */
|
||||||
@ -406,10 +440,10 @@ int openconn(const char *server, const char *port)
|
|||||||
break; /* success */
|
break; /* success */
|
||||||
close(fd);
|
close(fd);
|
||||||
}
|
}
|
||||||
|
freeaddrinfo(ressave);
|
||||||
|
|
||||||
if (!res)
|
if (!res)
|
||||||
err_sys("connect");
|
err_sys("connect");
|
||||||
freeaddrinfo(ressave);
|
|
||||||
#else
|
#else
|
||||||
if ((hostinfo = gethostbyname(server)) == NULL)
|
if ((hostinfo = gethostbyname(server)) == NULL)
|
||||||
err_quit(_("Host %s not found."), server);
|
err_quit(_("Host %s not found."), server);
|
||||||
@ -489,6 +523,8 @@ void usage(void)
|
|||||||
"-h HOST connect to server HOST\n"
|
"-h HOST connect to server HOST\n"
|
||||||
"-H hide legal disclaimers\n"
|
"-H hide legal disclaimers\n"
|
||||||
"-i ATTR[,ATTR]... do an inverse lookup for specified ATTRibutes\n"
|
"-i ATTR[,ATTR]... do an inverse lookup for specified ATTRibutes\n"
|
||||||
|
"-x exact match [RPSL only]\n"
|
||||||
|
"-l one level less specific lookup [RPSL only]\n"
|
||||||
"-L find all Less specific matches\n"
|
"-L find all Less specific matches\n"
|
||||||
"-M find all More specific matches\n"
|
"-M find all More specific matches\n"
|
||||||
"-m find first level more specific matches\n"
|
"-m find first level more specific matches\n"
|
||||||
@ -499,12 +535,16 @@ void usage(void)
|
|||||||
"-S tell server to leave out syntactic sugar\n"
|
"-S tell server to leave out syntactic sugar\n"
|
||||||
"-s SOURCE[,SOURCE]... search the database from SOURCE\n"
|
"-s SOURCE[,SOURCE]... search the database from SOURCE\n"
|
||||||
"-T TYPE[,TYPE]... only look for objects of TYPE\n"
|
"-T TYPE[,TYPE]... only look for objects of TYPE\n"
|
||||||
"-t TYPE requests template for object of TYPE ('all' for a list)\n"
|
"-t TYPE request template for object of TYPE ('all' for a list)\n"
|
||||||
"-v TYPE requests verbose template for object of TYPE\n"
|
"-v TYPE request verbose template for object of TYPE\n"
|
||||||
"-V explain what is being done\n\n"
|
"-q [version|sources] query specified server info [RPSL only]\n"
|
||||||
"Version %s. Please report bugs to %s.\n"
|
"-d return DNS reverse delegation objects too [RPSL only]\n"
|
||||||
), VERSION, "<md+whois@linux.it>");
|
"-K only primary keys are returned [RPSL only\n"
|
||||||
exit(1);
|
"-V --verbose explain what is being done\n"
|
||||||
|
" --help display this help and exit\n"
|
||||||
|
" --version output version information and exit\n"
|
||||||
|
));
|
||||||
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
22
whois.h
22
whois.h
@ -2,23 +2,25 @@
|
|||||||
#define REFERTO_FORMAT "%% referto: whois -h %255s -p %15s %1021[^\n\r]"
|
#define REFERTO_FORMAT "%% referto: whois -h %255s -p %15s %1021[^\n\r]"
|
||||||
|
|
||||||
/* String sent to RIPE servers - ONLY FIVE CHARACTERS! */
|
/* String sent to RIPE servers - ONLY FIVE CHARACTERS! */
|
||||||
#define IDSTRING "Md4.4"
|
/* Do *NOT* change it if you don't know what you are doing! */
|
||||||
|
#define IDSTRING "Md4.5"
|
||||||
|
|
||||||
/* system features */
|
/* system features */
|
||||||
#ifdef linux
|
|
||||||
# define ENABLE_NLS
|
|
||||||
# if __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1
|
|
||||||
# define HAVE_GETADDRINFO
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef ENABLE_NLS
|
#ifdef ENABLE_NLS
|
||||||
|
# ifndef NLS_CAT_NAME
|
||||||
# define NLS_CAT_NAME "whois"
|
# define NLS_CAT_NAME "whois"
|
||||||
|
# endif
|
||||||
# ifndef LOCALEDIR
|
# ifndef LOCALEDIR
|
||||||
# define LOCALEDIR "/usr/share/locale"
|
# define LOCALEDIR "/usr/share/locale"
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef HAVE_GETOPT_LONG
|
||||||
|
# define GETOPT_LONGISH(c, v, o, l, i) getopt_long(c, v, o, l, i)
|
||||||
|
#else
|
||||||
|
# define GETOPT_LONGISH(c, v, o, l, i) getopt(c, v, o)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* NLS stuff */
|
/* NLS stuff */
|
||||||
#ifdef ENABLE_NLS
|
#ifdef ENABLE_NLS
|
||||||
@ -55,6 +57,6 @@ void err_sys(const char *,...);
|
|||||||
|
|
||||||
|
|
||||||
/* flags for RIPE-like servers */
|
/* flags for RIPE-like servers */
|
||||||
const char *ripeflags="acFLmMrRS";
|
const char *ripeflags="acFlLmMrRSx";
|
||||||
const char *ripeflagsp="gisTtv";
|
const char *ripeflagsp="gisTtvq";
|
||||||
|
|
||||||
|
|||||||
44
whois.spec
Normal file
44
whois.spec
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
Summary: Enhanced WHOIS client
|
||||||
|
Name: whois
|
||||||
|
Version: 4.5.3
|
||||||
|
Release: 1
|
||||||
|
License: GPL
|
||||||
|
Vendor: Marco d'Itri <md@linux.it>
|
||||||
|
Group: Applications/Internet
|
||||||
|
Source: http://www.linux.it/~md/software/whois_%{version}.tar.gz
|
||||||
|
BuildRoot: /var/tmp/%{name}-root
|
||||||
|
Prefix: /usr
|
||||||
|
|
||||||
|
%description
|
||||||
|
This is a new whois (RFC 954) client rewritten from scratch by me.
|
||||||
|
It is derived from and compatible with the usual BSD and RIPE whois(1)
|
||||||
|
programs.
|
||||||
|
It is intelligent and can automatically select the appropriate whois
|
||||||
|
server for most queries.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup
|
||||||
|
|
||||||
|
%build
|
||||||
|
make OPTS="$RPM_OPT_FLAGS"
|
||||||
|
|
||||||
|
%install
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/usr/bin
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/usr/man/man1
|
||||||
|
make install BASEDIR=${RPM_BUILD_ROOT} prefix=%{prefix}/
|
||||||
|
gzip ${RPM_BUILD_ROOT}%{prefix}/man/man?/*
|
||||||
|
|
||||||
|
find $RPM_BUILD_ROOT ! -type d | sed "s@^$RPM_BUILD_ROOT@@g" > %{name}-filelist
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%files -f %{name}-filelist
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%doc [A-Z][A-Z]*
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Fri Feb 23 2001 Oren Tirosh <oren@hishome.net>
|
||||||
|
- Initial spec based on skelgnu.spec
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user