Re: [ntp:questions] NTP 4.2.8p9 installer for Windows available

2016-11-24 Thread Martin Burnicki
Brian Inglis wrote:
> On 2016-11-23 03:28, Martin Burnicki wrote:
>> Brian Inglis wrote:
[...]
> The timestamps are displayed by Cygwin stat(1), and Birth is Windows
> Explorer Creation Date. The signature timestamps agree with the birth
> (creation) times.

Ah, OK.

>> Eventually the DLL couldn't be updated by the installer since it was
>> in use when you installed the update.
> 
> Guess we should shut down NTP before running the installer, rather than
> letting the installer do the shutdown, on a file-only replacement.

Hm, strange. AFAIK the installer should stop the NTP service before the
files are updated, so this shouldn't be an issue.

>> I have to admit that personally I've never used PPS under Windows,
>> so I'm not familiar with this DLL and the modified serial.sys driver
>> which supports PPS.
> 
> Driver serial.sys is (was?) compatible with ISA drivers, but not PCI
> drivers, for which loopback-ppsapi-provider.dll provides the PPS API.
> 
>> IIRC this has been implemented by Dave Hart some years ago, and we
>> (Meinberg) just provide a signed version of the DLL and the kernel
>> driver simplify usage on current Windows versions which require such
>> signatures.
>>
>>> This DLL seems to be the only way to get PPS working
>>> properly with recent (PCI) serial cards and drivers on
>>> recent Windows releases.
>>>
>>> Presumably for security reasons, the full path(s) must be
>>> specified in the PPSAPI_DLLS *SYSTEM* environment variable,
>>> on recent Windows releases.
>>
>> This should be documented somewhere, but I have no idea it there's any
>> documentation for this stuff at all, except on David Taylor's web pages
>> and in some email/newsgroup posts.
> 
> Use of serial.sys is well documented, but loopback-ppsapi-provider.dll, and
> alternative NMEA PPSAPI_HACK are not, and Perly says he may find time to
> document these, after recent fixes.
> 
> PPSAPI_DLLS http://bugs.ntp.org/show_bug.cgi?id=3066#c4
> PPSAPI_HACK http://bugs.ntp.org/show_bug.cgi?id=3066#c11

Thanks for the pointer. Juergen is doing a great job for NTP.

> Thanks to Meinberg, Martin, et. al. for providing these convenient
> installers
> for so many years.
> 
> Thanks also to Harlan Stenn, Juergen Perlinger, Brian Utterback, et. al.
> for
> fixing so many bugs for so long.

Thanks for your thanks! ;-)

Martin

___
questions mailing list
questions@lists.ntp.org
http://lists.ntp.org/listinfo/questions


Re: [ntp:questions] NTP 4.2.8p9 installer for Windows available

2016-11-23 Thread Brian Inglis

On 2016-11-23 03:28, Martin Burnicki wrote:

Brian Inglis wrote:

On 2016-11-22 09:06, Martin Burnicki wrote:

An updated GUI installer for ntp-4.2.8p9 for Windows is now
available at
https://www.meinbergglobal.com/english/sw/ntp.htm#ntp_stable

Does this release also include loopback-ppsapi-provider.dll?

Yes. All we do here at Meinberg to build the installer for Windows is to
- grab the current openSSL sources, and build the DLLs
- grab the current NTP source tarball and build the binaries based
on the openSSL DLLs
- Add a cryptographic signature to the compiled binaries
- Put the signed binaries into a setup program
- Add a cryptographic signature to the setup program
The loopback-ppsapi-provider.dll is automatically built when the NTP
source is built. Since building is always in a fresh directory the
DLL wouldn't be there if it hadn't been built.


Thanks Martin.


The dates on the installed DLL match your initial 4.2.8 release
date, so it is not clear whether it has just not changed since
then, or not been provided since then:
Access: 2015-01-31 14:26:58.746040500 -0700
Modify: 2014-12-22 06:21:16.0 -0700
Change: 2015-01-31 14:26:58.761640500 -0700
 Birth: 2014-12-22 06:21:16.0 -0700
whereas libeay32.dll shows:
Access: 2015-01-31 14:26:58.777240500 -0700
Modify: 2016-04-28 03:20:48.0 -0600
Change: 2016-07-30 00:43:58.363201800 -0600
 Birth: 2016-04-28 03:20:48.0 -0600

Not sure where you see these time stamps (I'm usually working under
Linux). However, if you right-click on the DLL file, select
"Properties", and then "Digital Signatures" the current version of
the DLL should have 2 signatures (SHA1 and SHA256) dated 2016-11-22.


The timestamps are displayed by Cygwin stat(1), and Birth is Windows
Explorer Creation Date. The signature timestamps agree with the birth
(creation) times.


Eventually the DLL couldn't be updated by the installer since it was
in use when you installed the update.


Guess we should shut down NTP before running the installer, rather than
letting the installer do the shutdown, on a file-only replacement.


I have to admit that personally I've never used PPS under Windows,
so I'm not familiar with this DLL and the modified serial.sys driver
which supports PPS.


Driver serial.sys is (was?) compatible with ISA drivers, but not PCI
drivers, for which loopback-ppsapi-provider.dll provides the PPS API.


IIRC this has been implemented by Dave Hart some years ago, and we
(Meinberg) just provide a signed version of the DLL and the kernel
driver simplify usage on current Windows versions which require such
signatures.


This DLL seems to be the only way to get PPS working
properly with recent (PCI) serial cards and drivers on
recent Windows releases.

Presumably for security reasons, the full path(s) must be
specified in the PPSAPI_DLLS *SYSTEM* environment variable,
on recent Windows releases.


This should be documented somewhere, but I have no idea it there's any
documentation for this stuff at all, except on David Taylor's web pages
and in some email/newsgroup posts.


Use of serial.sys is well documented, but loopback-ppsapi-provider.dll, and
alternative NMEA PPSAPI_HACK are not, and Perly says he may find time to
document these, after recent fixes.

PPSAPI_DLLS http://bugs.ntp.org/show_bug.cgi?id=3066#c4
PPSAPI_HACK http://bugs.ntp.org/show_bug.cgi?id=3066#c11

Thanks to Meinberg, Martin, et. al. for providing these convenient installers
for so many years.

Thanks also to Harlan Stenn, Juergen Perlinger, Brian Utterback, et. al. for
fixing so many bugs for so long.

--
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada
___
questions mailing list
questions@lists.ntp.org
http://lists.ntp.org/listinfo/questions


Re: [ntp:questions] NTP 4.2.8p9 installer for Windows available

2016-11-23 Thread Martin Burnicki
Brian,

Brian Inglis wrote:
> On 2016-11-22 09:06, Martin Burnicki wrote:
>> An updated GUI installer for ntp-4.2.8p9 for Windows is now
>> available at
>> https://www.meinbergglobal.com/english/sw/ntp.htm#ntp_stable
>>
>> This NTP version contains some security fixes, see:
>> http://support.ntp.org/bin/view/Main/SecurityNotice#Recent_Vulnerabilities
>>
>> for details. It is explicitly recommended to upgrade earlier
>> installations to this version.
> 
> Does this release also include loopback-ppsapi-provider.dll?

Yes. All we do here at Meinberg to build the installer for Windows is to

- grab the current openSSL sources, and build the DLLs

- grab the current NTP source tarball and build the binaries based on
the openSSL DLLs

- Add a cryptographic signature to the compiled binaries

- Put the signed binaries into a setup program

- Add a cryptographic signature to the setup program

The loopback-ppsapi-provider.dll is automatically built when the NTP
source is built. Since building is always in a fresh directory the DLL
wouldn't be there if it hadn't been built.

> The dates on the installed DLL match your initial 4.2.8
> release date, so it is not clear whether it has just not
> changed since then, or not been provided since then:
> Access: 2015-01-31 14:26:58.746040500 -0700
> Modify: 2014-12-22 06:21:16.0 -0700
> Change: 2015-01-31 14:26:58.761640500 -0700
>  Birth: 2014-12-22 06:21:16.0 -0700
> whereas libeay32.dll shows:
> Access: 2015-01-31 14:26:58.777240500 -0700
> Modify: 2016-04-28 03:20:48.0 -0600
> Change: 2016-07-30 00:43:58.363201800 -0600
>  Birth: 2016-04-28 03:20:48.0 -0600

Not sure where you see these time stamps (I'm usually working under
Linux). However, if you right-click on the DLL file, select
"Properties", and then "Digital Signatures" the current version of the
DLL should have 2 signatures (SHA1 and SHA256) dated 2016-11-22.

Eventually the DLL couldn't be updated by the installer since it was in
use when you installed the update.

I have to admit that personally I've never used PPS under Windows, so
I'm not familiar with this DLL and the modified serial.sys driver which
supports PPS.

IIRC this has been implemented by Dave Hart some years ago, and we
(Meinberg) just provide a signed version of the DLL and the kernel
driver simplify usage on current Windows versions which require such
signatures.

> This DLL seems to be the only way to get PPS working
> properly with recent (PCI) serial cards and drivers on
> recent Windows releases.
> 
> Presumably for security reasons, the full path(s) must be
> specified in the PPSAPI_DLLS *SYSTEM* environment variable,
> on recent Windows releases.

This should be documented somewhere, but I have no idea it there's any
documentation for this stuff at all, except on David Taylor's web pages
and in some email/newsgroup posts.


Martin
-- 
Martin Burnicki

Senior Software Engineer

MEINBERG Funkuhren GmbH & Co. KG
Email: martin.burni...@meinberg.de
Phone: +49 (0)5281 9309-14
Fax: +49 (0)5281 9309-30

Lange Wand 9, 31812 Bad Pyrmont, Germany
Amtsgericht Hannover 17HRA 100322
Geschäftsführer/Managing Directors: Günter Meinberg, Werner Meinberg,
Andre Hartmann, Heiko Gerstung
Web: http://www.meinberg.de
___
questions mailing list
questions@lists.ntp.org
http://lists.ntp.org/listinfo/questions


Re: [ntp:questions] NTP 4.2.8p9 installer for Windows available

2016-11-22 Thread Brian Inglis

On 2016-11-22 09:06, Martin Burnicki wrote:

An updated GUI installer for ntp-4.2.8p9 for Windows is now
available at
https://www.meinbergglobal.com/english/sw/ntp.htm#ntp_stable

This NTP version contains some security fixes, see:
http://support.ntp.org/bin/view/Main/SecurityNotice#Recent_Vulnerabilities
for details. It is explicitly recommended to upgrade earlier
installations to this version.


Does this release also include loopback-ppsapi-provider.dll?

The dates on the installed DLL match your initial 4.2.8
release date, so it is not clear whether it has just not
changed since then, or not been provided since then:
Access: 2015-01-31 14:26:58.746040500 -0700
Modify: 2014-12-22 06:21:16.0 -0700
Change: 2015-01-31 14:26:58.761640500 -0700
 Birth: 2014-12-22 06:21:16.0 -0700
whereas libeay32.dll shows:
Access: 2015-01-31 14:26:58.777240500 -0700
Modify: 2016-04-28 03:20:48.0 -0600
Change: 2016-07-30 00:43:58.363201800 -0600
 Birth: 2016-04-28 03:20:48.0 -0600

This DLL seems to be the only way to get PPS working
properly with recent (PCI) serial cards and drivers on
recent Windows releases.

Presumably for security reasons, the full path(s) must be
specified in the PPSAPI_DLLS *SYSTEM* environment variable,
on recent Windows releases.

--
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada
___
questions mailing list
questions@lists.ntp.org
http://lists.ntp.org/listinfo/questions


Re: [ntp:questions] NTP 4.2.8p9 installer for Windows available

2016-11-22 Thread Brian Inglis

On 2016-11-22 09:06, Martin Burnicki wrote:

An updated GUI installer for ntp-4.2.8p9 for Windows is now
available at
https://www.meinbergglobal.com/english/sw/ntp.htm#ntp_stable

This NTP version contains some security fixes, see:
http://support.ntp.org/bin/view/Main/SecurityNotice#Recent_Vulnerabilities
for details. It is explicitly recommended to upgrade earlier
installations to this version.


Does this release also include loopback-ppsapi-provider.dll?

The dates on the installed DLL match your initial 4.2.8
release date, so it is not clear whether it has just not
changed since then, or not been provided since then:
Access: 2015-01-31 14:26:58.746040500 -0700
Modify: 2014-12-22 06:21:16.0 -0700
Change: 2015-01-31 14:26:58.761640500 -0700
 Birth: 2014-12-22 06:21:16.0 -0700
whereas libeay32.dll shows:
Access: 2015-01-31 14:26:58.777240500 -0700
Modify: 2016-04-28 03:20:48.0 -0600
Change: 2016-07-30 00:43:58.363201800 -0600
 Birth: 2016-04-28 03:20:48.0 -0600

This DLL seems to be the only way to get PPS working
properly with recent (PCI) serial cards and drivers on
recent Windows releases.

Presumably for security reasons, the full path(s) must be
specified in the PPSAPI_DLLS *SYSTEM* environment variable,
on recent Windows releases.

--
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

--
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada
___
questions mailing list
questions@lists.ntp.org
http://lists.ntp.org/listinfo/questions


[ntp:questions] NTP 4.2.8p9 installer for Windows available

2016-11-22 Thread Martin Burnicki
An updated GUI installer for ntp-4.2.8p9 for Windows is now available at
https://www.meinbergglobal.com/english/sw/ntp.htm#ntp_stable

This NTP version contains some security fixes, see:
http://support.ntp.org/bin/view/Main/SecurityNotice#Recent_Vulnerabilities

for details. It is explicitly recommended to upgrade earlier
installations to this version.

Martin
-- 
Martin Burnicki

Meinberg Funkuhren
Bad Pyrmont
Germany
___
questions mailing list
questions@lists.ntp.org
http://lists.ntp.org/listinfo/questions