From e084d3fb6ff10664b3e3cfa17f397f19bb866093 Mon Sep 17 00:00:00 2001 From: Alex Halderman Date: Fri, 16 Aug 2013 16:51:58 -0400 Subject: [PATCH 1/4] Note 64-bit requirement --- INSTALL | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/INSTALL b/INSTALL index 2fca593..6b3167a 100644 --- a/INSTALL +++ b/INSTALL @@ -1,6 +1,7 @@ ZMap is designed to run on GNU/Linux systems and can be built with most recent versions of gcc. ZMap requires GMP, a free library for -arbitrary precision arithmetic, gengetopt, and libpcap. +arbitrary precision arithmetic, gengetopt, and libpcap. Currently +ZMap only supports 64-bit systems. These packages can be installed on Debian-based systems by running: From 0b5b8fb80d9437d8525ed9a3e6dc7054dc2c3981 Mon Sep 17 00:00:00 2001 From: Zakir Durumeric Date: Sat, 17 Aug 2013 00:30:57 -0400 Subject: [PATCH 2/4] fixing makefile to not require ssldb for building redis --- src/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Makefile b/src/Makefile index f602975..72eb0d5 100644 --- a/src/Makefile +++ b/src/Makefile @@ -39,7 +39,7 @@ objects=constraint.o blacklist.o cyclic.o logger.o send.o recv.o state.o monitor ifeq ($(REDIS), true) LDLIBS+=-lhiredis - objects+=module_redis.o redis.o module_ssldb.o + objects+=module_redis.o redis.o CFLAGS+=-DREDIS endif From 387569538ce334f886ebfe1195b016462f8293a7 Mon Sep 17 00:00:00 2001 From: Zakir Durumeric Date: Sat, 17 Aug 2013 17:09:55 -0400 Subject: [PATCH 3/4] adding v1.0.1 to changelog. --- CHANGELOG | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 0adce2d..2d23ce0 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,2 +1,10 @@ 1.0.0 2013-8-16 Initial public release. + +1.0.1 2013-8-17 +BUGFIX Issue #4 "Missing module_ssldb? Redis module won't compile." + - removed dependencies on ssldb (zakir) +SUPPORT Issue #3 "Error after running make" + - added documentation that zmap requires 64-bit system +SUPPORT Issue #1 "Failure at calloc for 'ip_seen' on KVM VPSs?" + - added documentation on memory requirements for zmap From ce5be6e30f528e36659965629b7a42d0e45fe298 Mon Sep 17 00:00:00 2001 From: Alex Halderman Date: Sat, 17 Aug 2013 14:50:07 -0400 Subject: [PATCH 4/4] Clean up and add memory requirements. --- INSTALL | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/INSTALL b/INSTALL index 6b3167a..a873db9 100644 --- a/INSTALL +++ b/INSTALL @@ -1,17 +1,23 @@ -ZMap is designed to run on GNU/Linux systems and can be built with -most recent versions of gcc. ZMap requires GMP, a free library for -arbitrary precision arithmetic, gengetopt, and libpcap. Currently -ZMap only supports 64-bit systems. +SYSTEM REQUIREMENTS -These packages can be installed on Debian-based systems by running: +ZMap is designed to run on GNU/Linux systems and can be built with +most recent versions of gcc. Currently, ZMap only supports 64-bit +systems. Running it requires at least 600 MB of free memory. + +BUILDING AND INSTALLING ZMAP + +ZMap requires GMP, a free library for arbitrary precision arithmetic, +gengetopt, and libpcap. These packages can be installed on +Debian-based systems by running: sudo apt-get install libgmp3-dev gengetopt libpcap-dev - + or on RHEL- and Fedora-based systems by running: sudo yum install gmp gmp-devel gengetopt libpcap-devel -Once these prerequisites have been installed, ZMap can be installed by running: +Once these prerequisites have been installed, ZMap can be installed + by running: cd src make @@ -23,4 +29,3 @@ followed by: Redis support is not enabled by default. If you are want to use ZMap with Redis, you will first need to install Hiredis. Then, rebuild ZMap with the command "make REDIS=true". -