Help - Search - Members - Calendar
Full Version: dig and whois
SpamCop Discussion > Discussions & Observations > Suggested Tools and Applications
Farelf
Thanks to efa for the following:
QUOTE(efa @ Sep 3 2008, 06:12 AM) *
... I prefer opensource software when available.
For 'xComplaint' when run on Win32 I use the package 'dig' from:
http://members.shaw.ca/nicholas.fong/dig/
as isn't included in Cygwin.
This package contain dig and whois, the standard GNU/GPL Domain Name System and Whois client that you can found on every Linux distro.
So the same complete options are available and you can contribute enhancing the software for the community starting from the source.

efa
QUOTE(Farelf @ Sep 2 2008, 10:26 PM) *

efa, I think that is self explanatory but please feel free to add to the explanation 'over there' if you wish.


The C source for 'dig' come from Bind (the most famous and 90% share DNS) source repository:
ftp://ftp.isc.org/isc/bind8/contrib/
The C source for 'whois' come from:
http://ftp.debian.org/debian/pool/main/w/whois/
The package at:
http://members.shaw.ca/nicholas.fong/dig/
consist of the previous source and related dependancy library compiled with Cygwin (http://cygwin.com/) compiler, a port for Win32 of GNU/GPL gcc (http://gcc.gnu.org/)
The binary fornited are:
cygwin1.dll (and old 2006/01/20)
host.exe
dig.exe
whois.exe
sha1.exe
libbind9.dll
libdns.dll
libeay32.dll
libisc.dll
libisccfg.dll
liblwres.dll
msvcr70.dll
resolv.conf
"You still need a file called "resolv.conf" sitting in %systemroot%\System32\Drivers\Etc"
As bonus you get:
host.exe, a simple direct DNS resolver (DomainName 2 IPaddress. You can do the same thing with "dig domain.tld A")
sha1.exe, the best hash for big (2GB and more) files around.
All are really 100% free software.

If you are a poor Win32 only user and do not know much about compiler, as dig isn't packaged with the NullSoft automatic installer that do all that for you, do manually:
0 - Login as administrator
1 - Create a new directory like:
C:\Program files\dig
and expand the binary there.
2 - look in your windows\system32 if you already have a DLL named:
msvcr70.dll
if so, remove the file in C:\Program files\dig\msvcr70.dll
3 - look in your system if you already have a DLL named:
cygwin1.dll
if so and (ONLY) is newer, remove the file in C:\Program files\dig\cygwin1.dll
4 - remove the file:
C:\Program files\resolv.conf
5 - create and empty file in:
WinXP/Vista: c:\windows\system32\drivers\etc\resolv.conf
Windows 2000/NT4: c:\winnt\system32\drivers\etc\resolv.conf
"With this empty file present, dig will use the Windows default system DNS server."
6 - Click..Start...Run... type control...in Category "Performance and Maintenance", System, Advanced, Environment Variables.
Look in the botton half of the screen, "System/Common variables" section.
Double click the variable PATH to enter edit mode. Append:
;C:\Program files\dig
to the Variable value.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.