OpenNTPD

OpenNTPD
"Saving the world again... on time"
開發者OpenBSD计划
当前版本6.2p3(2017年10月30日)
源代码库 編輯維基數據鏈接
操作系统跨平台
类型时间同步
许可协议BSD
网站www.openntpd.org

OpenNTPD是一个Unix系统网络时间协议(NTP)实现的守护进程,可以使计算机系统的本地时钟与远程NTP服务器同步。它也可以作为一个NTP兼容客户端的NTP服务器。

OpenNTPD作为OpenBSD计划的一部分,主要由亨宁·布劳尔负责开发。其设计目标包括安全(不可被利用)、易于配置、在大多数情况足够精确及可在BSD许可证下分发源代码。如OpenSSH,它另有一个单独的子项目来开发可移植版本,其为OpenBSD的版本添加了兼容性代码,且与主项目分开发布新版本。可移植版由达伦·塔克开发。最新的可移植版发布于2006年。该项目的开发者得到了一些来自OpenBSD基金会的资助。

历史

当时NTP守护进程的一系列问题促成了OpenNTPD的开发:难以配置,复杂、难以审计的代码,及不合适的许可[1]。OpenNTPD的目标就是要解决这些问题,扩大时间同步的用户数量。经过一段时间的开发,OpenBSD 3.6中第一次出现了OpenNTPD[2]。它的第一个版本于2004年11月2日发布[3]

目标

OpenBSD团队计划开发一个安全、易于安全审计、极简的设置和管理、占用较小内存的同时又能足够精确的NTP守护进程实现,这就是OpenNTPD。因此,OpenNTPD的设计目标是:安全、易用及性能[4]。强力的网络输入路径有效性检查、由strlcpy保证的有界缓冲区操作、权限分离以防止利用守护进程进行权限提升,减小可能存在的安全漏洞的影响,这些都使得OpenNTPD更加安全。为了简化NTP的使用,较其它如网络时间协议项目所提供的NTP守护进程,OpenNTPD只实现了部分功能。只提供足够的功能的目标对典型的使用已经足够,但却可能无法满足奇怪或或特殊的需求。OpenNTPD通过ntpd.conf配置文件进行配置[5]。其中提供的选项也是最小化的:OpenNTPD监听的IP地址或主机名,将要修改的时间设备,及用于同步时间的一组服务器。OpenNTPD尽力做到精确;守护进程会尽可能精确,但不对具体的精度做出保证。

示例

OpenNTPD逐步调整系统时钟,如在64位Arch Linux系统上运行OpenNTPD输出示例所示:

[root@nikolai karam]# more /var/log/daemon.log | grep ntp | grep adjusting | tail -20
Aug  4 02:58:21 nikolai ntpd[4784]: adjusting local clock by -2.134620s
Aug  4 03:02:38 nikolai ntpd[4784]: adjusting local clock by -1.983869s
Aug  4 03:06:53 nikolai ntpd[4784]: adjusting local clock by -1.884521s
Aug  4 03:08:28 nikolai ntpd[4784]: adjusting local clock by -1.819296s
Aug  4 03:12:46 nikolai ntpd[4784]: adjusting local clock by -1.712934s
Aug  4 03:15:48 nikolai ntpd[4784]: adjusting local clock by -1.607747s
Aug  4 03:19:31 nikolai ntpd[4784]: adjusting local clock by -1.535188s
Aug  4 03:21:05 nikolai ntpd[4784]: adjusting local clock by -1.439628s
Aug  4 03:24:56 nikolai ntpd[4784]: adjusting local clock by -1.376086s
Aug  4 03:29:12 nikolai ntpd[4784]: adjusting local clock by -1.271529s
Aug  4 03:32:20 nikolai ntpd[4784]: adjusting local clock by -1.162333s
Aug  4 03:36:08 nikolai ntpd[4784]: adjusting local clock by -1.023899s
Aug  4 03:40:02 nikolai ntpd[4784]: adjusting local clock by -0.902637s
Aug  4 03:43:43 nikolai ntpd[4784]: adjusting local clock by -0.789431s
Aug  4 03:47:35 nikolai ntpd[4784]: adjusting local clock by -0.679320s
Aug  4 03:50:45 nikolai ntpd[4784]: adjusting local clock by -0.605858s
Aug  4 03:53:31 nikolai ntpd[4784]: adjusting local clock by -0.529821s
Aug  4 03:56:33 nikolai ntpd[4784]: adjusting local clock by -0.429573s
Aug  4 03:59:46 nikolai ntpd[4784]: adjusting local clock by -0.312575s
Aug  4 04:03:14 nikolai ntpd[4784]: adjusting local clock by -0.232646s
[root@nikolai karam]#

批评

OpenNTPD被批评[6]没有网络时间协议项目的NTP守护进程[7]精确。OpenNTPD项目也承认这种说法的合理性,但它声称这是在微秒精度和OpenNTPD提供的简便性及安全性之间做出的平衡。

OpenNTPD也被批评违反了NTP协议,因为其在传输数据时省略掉了精确性信息:OpenNTPD服务器声明自己是无限精确的(早期版本在第1层声明;虽然前述问题已得到修复[8],OpenNTPD 3.9p1仍然提供的是零误差时间[9])。

在OpenNTPD3.6发布后不久,布拉德·诺尔斯发表了一篇题为《OpenNTPd是有害的》[10]的文章,从各个方面批评了OpenNTPD,以及该项目及OpenSSHOpenBGPD所采用的拆分开发模式。作为回应,OpenNTPD可移植分支的主要开发者达伦·塔克写了一篇详细的文章[8],阐述了一些在OpenNTPD 3.6.1所解决的问题,并认为诺尔斯的一些言论“有误导之嫌”。诺尔斯的文章也使OpenBSD网络常见问题添加了一个章节[11],解释和反驳其主张。

参考

  1. ^ The OpenNTPD Project. OpenNTPD Goals. The OpenNTPD Projec. 22 December 2004 [7 June 2014]. (原始内容存档于2014-10-12). 
  2. ^ The OpenBSD Project. OpenBSD 3.6. The OpenBSD Project. 1 November 2004 [7 June 2014]. (原始内容存档于2014-05-16). 
  3. ^ Brauer, Henning. OpenNTPD 3.6 released (邮件列表). 2 November 2004 [7 June 2014]. (原始内容存档于2015-12-21).  |mailinglist=|website=只需其一 (帮助); |website=被忽略 (帮助)
  4. ^ Brauer, Henning. Page 3: OpenNTPD – Design Goals. The OpenBSD Project. September 2004 [16 September 2006]. (原始内容存档于2016-03-04). 
  5. ^ ntpd.conf(5) – OpenBSD文件格式(File Formats)手册页. 26 May 2006. Retrieved 16 September 2006.
  6. ^ The OpenBSD Project. 6.12.1 – "But OpenNTPD isn't as accurate as the ntp.org daemon!". The OpenBSD Project. 21 August 2006 [16 September 2006]. (原始内容存档于2014-06-23). 
  7. ^ 网络时间协议项目官方网站. [2014-06-07]. (原始内容存档于2017-09-05). 
  8. ^ 8.0 8.1 Tucker, Darren. Response to OpenNTPd Considered Harmful. Advogato: Blog for dtucker. 12 December 2004 [7 June 2014]. (原始内容存档于2012-10-31). 
  9. ^ #436995 - Incorrect values for root delay and dispersion. Debian Bug report logs. 8 Mar 2012 [7 June 2014]. (原始内容存档于2019-02-17). 
  10. ^ Knowles, Brad. OpenNTPd Considered Harmful. Considered Harmful. 22 September 2004 [16 September 2006]. (原始内容存档于2005年3月4日). 
  11. ^ The OpenBSD Project. 6.12.2 - "Someone has claimed that OpenNTPD is 'harmful'!". The OpenBSD Project. 21 August 2006 [16 September 2006]. (原始内容存档于2014-06-23). 

外部链接

Read other articles:

Son GotenGoten nella sigla finale di Dragon Ball Kai UniversoDragon Ball Nome orig.孫 悟天 (Son Goten) Lingua orig.Giapponese AutoreAkira Toriyama EditoreShūeisha 1ª app. in Manga: capitolo 230 Anime: episodio 201(Dragon Ball Z) Voce orig.Masako Nozawa Voci italianePatrizia Scianca (bambino) Patrizio Prata (adulto) Vedi doppiaggio per gli altri Caratteristiche immaginarieSpecieSaiyan mezzosangue(metà Saiyan, metà umano) SessoMaschio PoteriVedi sotto Son Goten (孫 悟天...

 

Orbital launch vehicle made by SpaceX Falcon HeavyFalcon Heavy test flight launchFunctionPartially reusable heavy-lift – super heavy‑lift launch vehicleManufacturerSpaceXCountry of originUnited StatesCost per launch Reusable: US$97 million (2022)[1] Expendable: US$150 million (2017)[2] SizeHeight70 m (230 ft)[3]Diameter3.66 m (12.0 ft) (each booster)Width12.2 m (40 ft)Mass1,420 t (3,130,000 lb)Stages2.5Capacity P...

 

NASA concept to support the International Space Station This article is about the specific NASA project. For the general topic, see spaceplane. For various programmes, see list of spaceplanes. This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material...

Allemagneau Concours Eurovision 2018 Données clés Pays  Allemagne Chanson You Let Me Walk Alone Interprète Michael Schulte Langue Anglais Sélection nationale Type de sélection Unser Song für Lissabon Date 22 février 2018 Concours Eurovision de la chanson 2018 Position en demi-finale Qualifiée d'office en tant que membre du Big 5 Position en finale 4e (340 points) 2017 2019 modifier L'Allemagne est l'un des quarante-trois pays participants du Concours Eurovision de la chanson 201...

 

American novelist This article may contain an excessive amount of intricate detail that may interest only a particular audience. Specifically, Notes section. Please help by spinning off or relocating any relevant information, and removing excessive detail that may be against Wikipedia's inclusion policy. (July 2011) (Learn how and when to remove this message) Frontispiece from The Jewel in the Lotos by Thomas Hovenden 1884. Mary Agnes Tincker (July 18, 1833 – December 4, 1907) was an Americ...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: NBC Sports California – news · newspapers · books · scholar · JSTOR (April 2015) (Learn how and when to remove this message) Television channel NBC Sports CaliforniaCountryUnited StatesBroadcast areaSan Francisco Bay AreaSacramentoNorthern CaliforniaGreater Los...

Міністерство оборони України (Міноборони) Емблема Міністерства оборони та Прапор Міністерства оборони Будівля Міністерства оборони у КиєвіЗагальна інформаціяКраїна  УкраїнаДата створення 24 серпня 1991Попередні відомства Міністерство оборони СРСР Народний комісарі...

 

Macedonian footballer Boban Grnčarov Grnčarov with Vardar in 2017Personal informationFull name Boban GrnčarovDate of birth (1982-08-12) 12 August 1982 (age 41)Place of birth Skopje, SFR YugoslaviaHeight 1.93 m (6 ft 4 in)Position(s) Centre-backYouth career VardarSenior career*Years Team Apps (Gls)1999–2000 Vardar 4 (0)2000–2003 OFK Beograd 53 (2)2003–2007 Metalurh Donetsk 29 (1)2003 → Metalurh-2 Donetsk 2 (0)2006–2007 → Stal Alchevsk (loan) 19 (1)2007–2009...

 

Lebanese politician (1937–2023) SayyidHussein el-Husseiniحسين الحسيني6th Speaker of the Parliament of LebanonIn office16 October 1984 – 20 October 1992Preceded byKamel AsaadSucceeded byNabih Berri Personal detailsBorn(1937-04-15)15 April 1937Zahlé, French Lebanon(present-day Lebanon)Died11 January 2023(2023-01-11) (aged 85)Beirut, LebanonPolitical partyAmal Movement (until 1980) Part of a series onAmal Movement Military activities War of Brothers 6 February I...

مركز أنيتا برج للمرأة والتكنولوجيا البلد الولايات المتحدة[1]  المقر الرئيسي بالو ألتو  تاريخ التأسيس 1994[1]  المؤسس أنيتا بورغ[2]  الوضع القانوني منظمة 501(c)(3)[3]  المالية إجمالي الإيرادات 22032601 دولار أمريكي (2016)43578597 دولار أمريكي (2019)[4]34365136 دولار �...

 

منتخب جزر المالديف لكرة قدم الصالات بلد الرياضة المالديف  تعديل مصدري - تعديل   منتخب جزر المالديف لكرة قدم الصالات هو ممثل المالديف الرسمي في المنافسات الدولية في كرة الصالات .[1] تشكيلة المنتخب قائمة اللاعبين مراجع ^ Futsal World Ranking نسخة محفوظة 4 يوليو 2019 على موقع واي �...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (يوليو 2019) منتخب الدنمارك لكأس فيد البلد الدنمارك  الكابتن كينيث كارلسن تصنيف ITF 67 ▼ 5 (16 نوفمبر 2015) كأس فيد أول سنة 1...

اليوم العالمي للبيئة   البداية 15 ديسمبر 1973[1]  نوعه يوم دولي اليوم السنوي 5 يونيو  تعديل مصدري - تعديل   شعار 2008 لليوم العالمي للبيئة اليوم العالمي للبيئة (WED) أو يوم البيئة العالمي الذي بدأ احتفال دول العالم به في العام 1973م.[2][3][4][5] حيث تستضيف في 5 ...

 

Not to be confused with John Radcliffe Hospital. Hospital in EnglandRadcliffe InfirmaryOxford Radcliffe Hospitals NHS TrustShown in OxfordshireGeographyLocationOxford, Oxfordshire, England, United KingdomCoordinates51°45′37″N 1°15′43″W / 51.76028°N 1.26194°W / 51.76028; -1.26194OrganisationCare systemPublic NHSTypeGeneralAffiliated universityUniversity of OxfordServicesEmergency departmentNo Accident & EmergencyBeds275HistoryOpened1770Closed2007LinksWeb...

 

Global index of forest condition Forest Landscape Integrity Index 2019 map of the Earth. 0 = Most modification; 10= Least. The Forest Landscape Integrity Index (FLII) is an annual global index of forest condition measured by degree of anthropogenic modification.[1][2][3][4][5] Created by a team of 48 scientists, the FLII, in its measurement of 300m pixels of forest across the globe, finds that ~17.4 million km2 of forest has high landscape-level integri...

Munisipalitas adalah wilayah administratif tingkat satu di Islandia. Daftar No. Nama Region Kode Luas(km²) Populasi(sensus) 1 Reykjavík Höfuðborgarsvæðið 0 274 126,041 2 Kópavogur Höfuðborgarsvæðið 1000 80 35,970 3 Seltjarnarnes Höfuðborgarsvæðið 1100 2 4,575 4 Garðabær Höfuðborgarsvæðið 1300 75 15,709 5 Hafnarfjörður Höfuðborgarsvæðið 1400 144 29,412 6 Mosfellsbær Höfuðborgarsvæðið 1604 186 10,556 7 Kjósarhreppur Höfuðborgarsvæðið 1606 284 221 8 Re...

 

Questa voce sull'argomento calciatori kirghisi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Tamirlan KozubaevNazionalità Kirghizistan Altezza186 cm Calcio RuoloDifensore Squadra Eastern CarrieraSquadre di club1 2012-2013 Dordoi Biškek? (?)2013-2014 Ala-Too Naryn? (?)2014 Šiauliai17 (0)2015 Alga Biškek5 (1)2015 Granitas Klaipėda11 (0)2016 Jagodina0 (0)2016...

 

For other uses, see Pordenone (disambiguation). Comune in Friuli-Venezia Giulia, ItalyPordenone Pordenon (Venetian, Friulian)ComuneComune di PordenonePordenone City Hall and bell tower FlagCoat of armsLocation of Pordenone PordenoneLocation of Pordenone in ItalyShow map of ItalyPordenonePordenone (Friuli-Venezia Giulia)Show map of Friuli-Venezia GiuliaCoordinates: 45°57′N 12°39′E / 45.950°N 12.650°E / 45.950; 12.650CountryItalyRegionFriuli-Venezia GiuliaProvinc...

Suburb of Melbourne, Victoria, AustraliaOfficer SouthMelbourne, VictoriaOfficer SouthCoordinates38°05′33″S 145°25′25″E / 38.0924°S 145.4237°E / -38.0924; 145.4237Population1,159 (2021 census)[1]Postcode(s)3809Location50.8 km (32 mi) from Melbourne GPOLGA(s)Shire of CardiniaState electorate(s)BassFederal division(s)La Trobe Suburbs around Officer South: Officer Officer Pakenham Clyde North Officer South Pakenham Clyde North Cardi...

 

Single ParentsTitolo originaleSingle Parents PaeseStati Uniti d'America Anno2018-2020 Formatoserie TV Generecommedia Stagioni2 Episodi45 Durata22 min (episodio) Lingua originaleinglese Rapporto16:9 CreditiIdeatoreElizabeth Meriwether, J. J. Philbin Interpreti e personaggi Taran Killam: Will Cooper Leighton Meester: Angie D'Amato Brad Garrett: Douglas Fogerty Kimrie Lewis: Poppy Banks Jake Choi: Miggy Park Marlow Barkley: Sophie Cooper Tyler Wladis: Graham D'Amato Devin Trey Campbell: Rory Ban...