Ripe.page 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. ---
  2. format: markdown
  3. ...
  4. # RIPE
  5. Vorbemerkung
  6. Damit DNS-Anfragen beantwortet werden können, muss das Forward- und Reverse-Mapping eingerichtet werden.
  7. Das geschieht in der RIPE-Datenbank, deren Bedienung hier besprochen wird.
  8. # Bedeutung
  9. RIPE steht als Abkürzung für Réseaux IP Européens (Europäisches IP Netz). RIPE ist eine Arbeitsgemeinschaft
  10. europäischer Internetbetreiber, in der das (europäische) Internet koordiniert wird. [1]
  11. Für die Vergabe von IPs ist das RIPE NCC zuständig (Réseaux IP Européens Network Coordination Center). [2]
  12. # Benutzung
  13. 1. Abfragen unter <https://apps.db.ripe.net/db-web-ui/#/query>
  14. für Änderungen einen Account anlegen / anmelden (Icon oben rechts).
  15. 2. Dann person/mntner-Pärchen mit auth:PGPKEY in der RIPE-DB erzeugen, dafür gibt es eine spezielle
  16. grafisch gestützte Routine. Dann einen NIC-HDL erstellen. Wenn man z.B. für den Namen Aselmann
  17. die Datenbank abfragt, meldet sie z.Zt. als person: Michael Aselmann mit nic-hdl: MA24644-RIPE und mnt-by: MICHMAN-MNT.
  18. Dasselbe Ergebnis lässt sich auch mit whois erzeugen:
  19. ~~~
  20. % whois -Br Aselmann
  21. % This is the RIPE Database query service.
  22. % The objects are in RPSL format.
  23. %
  24. % The RIPE Database is subject to Terms and Conditions.
  25. % See http://www.ripe.net/db/support/db-terms-conditions.pdf
  26. % Information related to 'MA24644-RIPE'
  27. person: Michael Aselmann
  28. address: Freifunk Dortmund e.V.
  29. address: Braunschweiger Strasse 22
  30. address: DE-44145-Dortmund
  31. phone: +49 231 8404694
  32. nic-hdl: MA24644-RIPE
  33. mnt-by: MICHMAN-MNT
  34. notify: m.aselmann@freifunk-dortmund.de
  35. created: 2021-06-24T19:20:12Z
  36. last-modified: 2021-06-28T21:57:13Z
  37. source: RIPE
  38. % This query was served by the RIPE Database Query Service version 1.101 (HEREFORD)
  39. ~~~
  40. Für Frank zeigt sie Folgendes an:
  41. ohne whois Vor- und Nachspann:
  42. ~~~
  43. person: Frank Beythien
  44. address: Freifunk Dortmund e.V.
  45. address: Braunschweiger Strasse 22
  46. address: DE-44145-Dortmund
  47. phone: +49 231 8404694
  48. nic-hdl: FCB30-RIPE
  49. mnt-by: FB123-MNT
  50. notify: efbe@prima.de
  51. created: 2021-06-11T15:12:50Z
  52. last-modified: 2021-07-08T18:59:38Z
  53. source: RIPE
  54. ~~~
  55. # Benutzung per signierter Email
  56. Während interaktive RIPE Änderungen nach Anmeldung möglich sind, müssen bei Änderungen per Email weitere Voraussetzungen erfüllt sein:
  57. 1. Es muss ein gültiger PGPkey public / private vorhanden sein
  58. 2. Der public key muss in die RIPE db eingetragen werden und mit dem Maintainer verknüpft werden.
  59. Diese nur einmal nötigen Schritte können nur interaktiv erfolgen.
  60. - public key exportieren in ASCII hier als Beispiel für Frank:
  61. 'gpg -a --export 1220f28c >pubkey.asc'
  62. - key-cert Objekt anlegen
  63. Zur Info die möglichen Angaben:
  64. ~~~
  65. % whois -t key-cert
  66. key-cert: [mandatory] [single] [primary/lookup key]
  67. method: [generated] [single] [ ]
  68. owner: [generated] [multiple] [ ]
  69. fingerpr: [generated] [single] [inverse key]
  70. certif: [mandatory] [multiple] [ ]
  71. org: [optional] [multiple] [inverse key]
  72. remarks: [optional] [multiple] [ ]
  73. notify: [optional] [multiple] [inverse key]
  74. admin-c: [optional] [multiple] [inverse key]
  75. tech-c: [optional] [multiple] [inverse key]
  76. mnt-by: [mandatory] [multiple] [inverse key]
  77. created: [generated] [single] [ ]
  78. last-modified: [generated] [single] [ ]
  79. source: [mandatory] [single] [ ]
  80. ~~~
  81. Es empfiehlt sich, den ASCII pgpkey mit vim o.ä. um den certif: Vorspann zu ergänzen
  82. und 'Create in text area' auszuwählen damit die pubkey Zeilen bequem eingefügt werden können.
  83. ~~~
  84. -----BEGIN PGP PUBLIC KEY BLOCK-----
  85. mQENBFEJAloBCAClbKDgWolOVJRP2NC0usiD3WSGSbCdR7MGH4KFFHoxWWhxAA0P
  86. WWMLBsePJ2wbsrZFhsB8aNP71FSyS3CqfSjJfxkCcMsR87/EwhF0rB9SE1xGSYxh
  87. [gekürzt ...]
  88. sw9coQowzW0eychm+zmi5u8fcOciikghuE3pWm+AX9tI/5czZvak3l9kfY7/0esZ
  89. PFiS0U0L0XGmXZ/iAbLV1lSaf263tV1GeGfAxvG3/zANo4JI5eEpnyaDnpcz1Q==
  90. =Jpmi
  91. -----END PGP PUBLIC KEY BLOCK-----
  92. ~~~
  93. und danach
  94. ~~~
  95. certif: -----BEGIN PGP PUBLIC KEY BLOCK-----
  96. certif:
  97. certif: mQENBFEJAloBCAClbKDgWolOVJRP2NC0usiD3WSGSbCdR7MGH4KFFHoxWWhxAA0P
  98. certif: WWMLBsePJ2wbsrZFhsB8aNP71FSyS3CqfSjJfxkCcMsR87/EwhF0rB9SE1xGSYxh
  99. [gekürzt ...]
  100. certif: sw9coQowzW0eychm+zmi5u8fcOciikghuE3pWm+AX9tI/5czZvak3l9kfY7/0esZ
  101. certif: PFiS0U0L0XGmXZ/iAbLV1lSaf263tV1GeGfAxvG3/zANo4JI5eEpnyaDnpcz1Q==
  102. certif: =Jpmi
  103. certif: -----END PGP PUBLIC KEY BLOCK-----
  104. ~~~
  105. Damit sieht das erzeugte key-cert Objekt so aus:
  106. ~~~
  107. key-cert: PGPKEY-1220F28C
  108. method: PGP
  109. owner: Frank Beythien <fbeythien@gmx.de>
  110. owner: Frank Beythien (prima ping) <efbe@prima.de>
  111. fingerpr: 1F58 AF18 04B2 6E44 0B77 BD66 0402 A022 1220 F28C
  112. certif: -----BEGIN PGP PUBLIC KEY BLOCK-----
  113. certif:
  114. certif: mQENBFEJAloBCAClbKDgWolOVJRP2NC0usiD3WSGSbCdR7MGH4KFFHoxWWhxAA0P
  115. certif: WWMLBsePJ2wbsrZFhsB8aNP71FSyS3CqfSjJfxkCcMsR87/EwhF0rB9SE1xGSYxh
  116. [gekürzt ...]
  117. certif: 77MPXKEKMM1tHsnIZvs5oubvH3DnIopIIbhN6VpvgF/bSP+XM2b2pN5fZH2O/9Hr
  118. certif: GTxYktFNC9Fxpl2f4gGy1dZUmn9ut7VdRnhnwMbxt/8wDaOCSOXhKZ8mg56XM9U=
  119. certif: =j5WL
  120. certif: -----END PGP PUBLIC KEY BLOCK-----
  121. remarks:
  122. mnt-by: FB123-MNT
  123. created: 2021-06-24T17:00:31Z
  124. last-modified: 2021-06-25T15:29:22Z
  125. source: RIPE
  126. ~~~
  127. und es kann als auth: Attribut im Maintainer eingetragen werden:
  128. ~~~
  129. mntner: FB123-MNT
  130. admin-c: FCB30-RIPE
  131. upd-to: efbe@prima.de
  132. auth: SSO# Filtered
  133. auth: PGPKEY-1220F28C
  134. mnt-by: FB123-MNT
  135. created: 2021-06-11T15:12:50Z
  136. last-modified: 2021-06-24T18:41:46Z
  137. source: RIPE# Filtered
  138. ~~~
  139. Nach dem (letzten) interaktiven Update kann der Maintainer nun auch für Updates per signierter Mail verwendet werden.
  140. # Anwendung für ffdo.net
  141. ~~~
  142. % whois -Br FFDO-Ripe-Verwaltung
  143. % This is the RIPE Database query service.
  144. % The objects are in RPSL format.
  145. %
  146. % The RIPE Database is subject to Terms and Conditions.
  147. % See http://www.ripe.net/db/support/db-terms-conditions.pdf
  148. % Information related to 'FFDO-RIPE'
  149. role: FFDO-Ripe-Verwaltung
  150. address: Freifunk Dortmund e.V.
  151. address: Braunschweiger Strasse 22
  152. address: D-44145 Dortmund
  153. address: Germany
  154. phone: +49 231 8404 694
  155. e-mail: ripe-db@freifunk-dortmund.de
  156. nic-hdl: FFDO-RIPE
  157. mnt-by: FFDO-MNT
  158. admin-c: MA24644-RIPE
  159. admin-c: LL9164-RIPE
  160. admin-c: FCB30-RIPE
  161. notify: ripe-db@freifunk-dortmund.de
  162. created: 2021-06-29T23:11:36Z
  163. last-modified: 2021-06-30T07:42:24Z
  164. source: RIPE
  165. % This query was served by the RIPE Database Query Service version 1.101 (HEREFORD)
  166. ~~~
  167. Das FFDO Maintainer Objekt:
  168. ~~~
  169. % This is the RIPE Database query service.
  170. % The objects are in RPSL format.
  171. %
  172. % The RIPE Database is subject to Terms and Conditions.
  173. % See http://www.ripe.net/db/support/db-terms-conditions.pdf
  174. % Information related to 'FFDO-MNT'
  175. mntner: FFDO-MNT
  176. admin-c: MA24644-RIPE
  177. admin-c: LL9164-RIPE
  178. admin-c: FCB30-RIPE
  179. auth: PGPKEY-AE478E8C
  180. auth: PGPKEY-740CFF5E
  181. auth: PGPKEY-1220F28C
  182. mnt-by: MICHMAN-MNT
  183. mnt-by: LULU5-MNT
  184. mnt-by: FB123-MNT
  185. upd-to: ripe-db@freifunk-dortmund.de
  186. notify: ripe-db@freifunk-dortmund.de
  187. created: 2021-06-28T22:55:39Z
  188. last-modified: 2021-07-02T10:52:10Z
  189. source: RIPE
  190. % This query was served by the RIPE Database Query Service version 1.101 (WAGYU)
  191. ~~~
  192. # ffdo-User
  193. [1] https://de.wikipedia.org/wiki/R%C3%A9seaux_IP_Europ%C3%A9ens
  194. [2] https://de.wikipedia.org/wiki/RIPE_Network_Coordination_Centre