r4 - 2013-03-24 - 16:41:29 - DavidTaylorYou are here: NTP >  Dev Web > PortingIssues > WindowsPortingIssues
NTP users are strongly urged to take immediate action to ensure that their NTP daemons are not susceptible to being used in distributed denial-of-service (DDoS) attacks. Please also take this opportunity to defeat denial-of-service attacks by implementing Ingress and Egress filtering through BCP38.

ntp-4.2.8p13 was released on 07 March 2019. It addresses 1 medium-severity security issue in ntpd, and provides 17 non-security bugfixes and 1 other improvements over 4.2.8p12.

Please see the NTP Security Notice for vulnerability and mitigation details.

Are you using Autokey in production? If so, please contact Harlan - he's got some questions for you.

Windows Porting Issues

NTP can be built under the following versions of Windows (please update as needed):

  • Windows XP
  • Windows 7

using the following toolchains (please update as needed)

  • Visual Studio 2005
  • Visual Studio 2008
  • Visual Studio 2010 (work-in-progress)

The "Express Editions" of these are free. The C++ version will get you the C compilers we need.

As currently provided, you will need a version of OpenSSL installed:

(Please update with the appropriate versions of the above, and any extra needed packages.)

If you open the "ntp" project you'll see it is comprised of 9 projects.

For example, right-clicking on ntpd will get you a menu, and in that menu right-clicking on "Properties" will get you a window that talks about a bunch of things, like Linker -> Input, where you'll see that we want to link with libeay32.lib .

There is a step-by-step recipe here: http://www.satsignal.eu/ntp/setup.html#build

Questions

Q: Where does one set things like the OPENSSL_LIB variable?

A: Instructions for setting environment variables are here: http://www.itechtalk.com/thread3595.html

On my own system, I have these two set to:

OPENSSL_INC=D:\Tools\openssl\OpenSSL.1.0.0c\inc32
OPENSSL_LIB=D:\Tools\openssl\OpenSSL.1.0.0c\out32dll

Q: Just to be sure, this project builds a 32-bit NTP, right?

A: Yes, that's right. You can build either a Release or a Debug version.

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r4 < r3 < r2 < r1 | More topic actions
 
SSL security by CAcert
Get the CAcert Root Certificate
This site is powered by the TWiki collaboration platform
IPv6 Ready
Copyright & 1999-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors. Ideas, requests, problems regarding the site? Send feedback