diff --git a/docs/architecture.excalidraw b/docs/architecture.excalidraw index df6f461..5fcaff3 100644 --- a/docs/architecture.excalidraw +++ b/docs/architecture.excalidraw @@ -8,7 +8,7 @@ "type": "text", "x": 470, "y": 20, - "width": 547, + "width": 840, "height": 40, "angle": 0, "strokeColor": "#1e1e1e", @@ -22,30 +22,30 @@ "frameId": null, "index": "a0", "roundness": null, - "seed": 1863763712, + "seed": 890930724, "version": 2, - "versionNonce": 1229261056, + "versionNonce": 1356127260, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501574, "link": null, "locked": false, - "text": "PoC BunkerWeb 1.6.17 sur Proxmox", + "text": "PoC BunkerWeb 1.6.17 sur Proxmox, publié par Traefik", "fontSize": 32, "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", "containerId": null, - "originalText": "PoC BunkerWeb 1.6.17 sur Proxmox", + "originalText": "PoC BunkerWeb 1.6.17 sur Proxmox, publié par Traefik", "autoResize": true, "lineHeight": 1.25 }, { "id": "sub", "type": "text", - "x": 380, + "x": 330, "y": 68, - "width": 864, + "width": 1292, "height": 22.5, "angle": 0, "strokeColor": "#757575", @@ -59,21 +59,288 @@ "frameId": null, "index": "a1", "roundness": null, - "seed": 1205676288, + "seed": 609443356, "version": 2, - "versionNonce": 539756288, + "versionNonce": 2022409124, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501574, "link": null, "locked": false, - "text": "docker-compose sur 3 VM Debian 13, déployé par Ansible - le WAF est le seul chemin vers les applis", + "text": "docker-compose sur 3 VM Debian 13, déployé par Ansible - Traefik expose 80/443 et gère Let's Encrypt, le WAF reste le seul chemin vers les applis", "fontSize": 18, "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", "containerId": null, - "originalText": "docker-compose sur 3 VM Debian 13, déployé par Ansible - le WAF est le seul chemin vers les applis", + "originalText": "docker-compose sur 3 VM Debian 13, déployé par Ansible - Traefik expose 80/443 et gère Let's Encrypt, le WAF reste le seul chemin vers les applis", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "inet", + "type": "rectangle", + "x": 1290, + "y": 130, + "width": 350, + "height": 110, + "angle": 0, + "strokeColor": "#495057", + "backgroundColor": "#f1f3f5", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a2", + "roundness": { + "type": 3 + }, + "seed": 61743524, + "version": 2, + "versionNonce": 1251670172, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "E0u-QEJpuOmBnXtjuS4ly" + } + ], + "updated": 1793118501574, + "link": null, + "locked": false + }, + { + "id": "traefik", + "type": "rectangle", + "x": 700, + "y": 120, + "width": 520, + "height": 150, + "angle": 0, + "strokeColor": "#1098ad", + "backgroundColor": "#e3fafc", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a3", + "roundness": { + "type": 3 + }, + "seed": 1861827228, + "version": 2, + "versionNonce": 2065919780, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "OkVxUPri-lAF-VIbl_A1X" + } + ], + "updated": 1793118501574, + "link": null, + "locked": false + }, + { + "id": "a_inet", + "type": "arrow", + "x": 1290, + "y": 185, + "width": 70, + "height": 0, + "angle": 0, + "strokeColor": "#495057", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 3, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a4", + "roundness": null, + "seed": 71453988, + "version": 2, + "versionNonce": 1315538204, + "isDeleted": false, + "boundElements": null, + "updated": 1793118501575, + "link": null, + "locked": false, + "points": [ + [ + -0.5, + 0 + ], + [ + -69.5, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "a_inett", + "type": "text", + "x": 1228, + "y": 250, + "width": 93, + "height": 37.5, + "angle": 0, + "strokeColor": "#495057", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a5", + "roundness": null, + "seed": 296716060, + "version": 2, + "versionNonce": 1253173924, + "isDeleted": false, + "boundElements": null, + "updated": 1793118501575, + "link": null, + "locked": false, + "text": "HTTPS 443\n(80 -> 443)", + "fontSize": 15, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "HTTPS 443\n(80 -> 443)", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "admin", + "type": "rectangle", + "x": 20, + "y": 140, + "width": 275, + "height": 110, + "angle": 0, + "strokeColor": "#7048e8", + "backgroundColor": "#f3f0ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a6", + "roundness": { + "type": 3 + }, + "seed": 1212483748, + "version": 2, + "versionNonce": 1639088540, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "In8sTbQcaWFj-zon6DHKD" + } + ], + "updated": 1793118501575, + "link": null, + "locked": false + }, + { + "id": "a_adm", + "type": "arrow", + "x": 295, + "y": 195, + "width": 405, + "height": 0, + "angle": 0, + "strokeColor": "#7048e8", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 3, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a7", + "roundness": null, + "seed": 283657116, + "version": 2, + "versionNonce": 702871076, + "isDeleted": false, + "boundElements": null, + "updated": 1793118501575, + "link": null, + "locked": false, + "points": [ + [ + 0.5, + 0 + ], + [ + 404.5, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "a_admt", + "type": "text", + "x": 330, + "y": 168, + "width": 222, + "height": 18.75, + "angle": 0, + "strokeColor": "#7048e8", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a8", + "roundness": null, + "seed": 56906788, + "version": 2, + "versionNonce": 195554844, + "isDeleted": false, + "boundElements": null, + "updated": 1793118501575, + "link": null, + "locked": false, + "text": "HTTPS -bwpoc.vlab.bzh", + "fontSize": 15, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "HTTPS -bwpoc.vlab.bzh", "autoResize": true, "lineHeight": 1.25 }, @@ -81,7 +348,7 @@ "id": "pve", "type": "rectangle", "x": 300, - "y": 120, + "y": 420, "width": 1360, "height": 750, "angle": 0, @@ -94,16 +361,16 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "a2", + "index": "a9", "roundness": { "type": 3 }, - "seed": 245753600, + "seed": 315977756, "version": 2, - "versionNonce": 1304160512, + "versionNonce": 1437241764, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -111,7 +378,7 @@ "id": "pvet", "type": "text", "x": 320, - "y": 132, + "y": 432, "width": 454, "height": 32.5, "angle": 0, @@ -124,14 +391,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "a3", + "index": "aA", "roundness": null, - "seed": 72354048, + "seed": 1133391780, "version": 2, - "versionNonce": 1796417280, + "versionNonce": 490457756, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, "text": "Proxmox VE - lancelot (172.16.16.7)", @@ -148,7 +415,7 @@ "id": "bus", "type": "rectangle", "x": 320, - "y": 800, + "y": 1100, "width": 1320, "height": 44, "angle": 0, @@ -161,21 +428,21 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "a4", + "index": "aB", "roundness": { "type": 3 }, - "seed": 793839360, + "seed": 661195932, "version": 2, - "versionNonce": 1616300288, + "versionNonce": 1026604324, "isDeleted": false, "boundElements": [ { "type": "text", - "id": "Af2mwOlXmrzqbdbEEWZFs" + "id": "x68k9Dp-2Pmy6hXGaQcWo" } ], - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -183,7 +450,7 @@ "id": "vcli", "type": "rectangle", "x": 330, - "y": 260, + "y": 560, "width": 320, "height": 300, "angle": 0, @@ -196,16 +463,16 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "a5", + "index": "aC", "roundness": { "type": 3 }, - "seed": 1869015296, + "seed": 686856996, "version": 2, - "versionNonce": 202786560, + "versionNonce": 2032146204, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -213,8 +480,8 @@ "id": "vclit", "type": "text", "x": 348, - "y": 272, - "width": 100, + "y": 572, + "width": 152, "height": 27.5, "angle": 0, "strokeColor": "#1e1e1e", @@ -226,23 +493,23 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "a6", + "index": "aD", "roundness": null, - "seed": 1301817088, + "seed": 274012444, "version": 2, - "versionNonce": 479570176, + "versionNonce": 971339940, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, - "text": "bw-client", + "text": "bw-client .130", "fontSize": 22, "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", "containerId": null, - "originalText": "bw-client", + "originalText": "bw-client .130", "autoResize": true, "lineHeight": 1.25 }, @@ -250,7 +517,7 @@ "id": "tools", "type": "rectangle", "x": 350, - "y": 320, + "y": 620, "width": 280, "height": 56, "angle": 0, @@ -263,21 +530,21 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "a7", + "index": "aE", "roundness": { "type": 3 }, - "seed": 346147072, + "seed": 502896292, "version": 2, - "versionNonce": 1605723904, + "versionNonce": 1539756956, "isDeleted": false, "boundElements": [ { "type": "text", - "id": "SlU8Q87Uz7NKL4ZnYbYpJ" + "id": "NSXThxigyR5VDXkRuuLrX" } ], - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -285,7 +552,7 @@ "id": "tests", "type": "rectangle", "x": 350, - "y": 400, + "y": 700, "width": 280, "height": 80, "angle": 0, @@ -298,21 +565,21 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "a8", + "index": "aF", "roundness": { "type": 3 }, - "seed": 1442531072, + "seed": 151754140, "version": 2, - "versionNonce": 771262720, + "versionNonce": 1198965796, "isDeleted": false, "boundElements": [ { "type": "text", - "id": "39LnfMslwfj0lwpj1N9OR" + "id": "6tHPehfVglSfS2ZuKDPsP" } ], - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -320,7 +587,7 @@ "id": "lcli", "type": "arrow", "x": 490, - "y": 560, + "y": 860, "width": 0, "height": 240, "angle": 0, @@ -333,14 +600,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "a9", + "index": "aG", "roundness": null, - "seed": 260090112, + "seed": 257368612, "version": 2, - "versionNonce": 846235392, + "versionNonce": 593625116, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, "points": [ @@ -364,7 +631,7 @@ "id": "vwaf", "type": "rectangle", "x": 700, - "y": 180, + "y": 480, "width": 520, "height": 560, "angle": 0, @@ -377,16 +644,16 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aA", + "index": "aH", "roundness": { "type": 3 }, - "seed": 620390144, + "seed": 247366172, "version": 2, - "versionNonce": 1342138624, + "versionNonce": 1003659172, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -394,8 +661,8 @@ "id": "vwaft", "type": "text", "x": 718, - "y": 192, - "width": 81, + "y": 492, + "width": 264, "height": 27.5, "angle": 0, "strokeColor": "#1e1e1e", @@ -407,23 +674,23 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aB", + "index": "aI", "roundness": null, - "seed": 193169664, + "seed": 603405732, "version": 2, - "versionNonce": 1086826240, + "versionNonce": 400792732, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, - "text": "bw-waf", + "text": "bw-waf 192.168.200.155", "fontSize": 22, "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", "containerId": null, - "originalText": "bw-waf", + "originalText": "bw-waf 192.168.200.155", "autoResize": true, "lineHeight": 1.25 }, @@ -431,7 +698,7 @@ "id": "bw", "type": "rectangle", "x": 730, - "y": 230, + "y": 530, "width": 460, "height": 110, "angle": 0, @@ -444,21 +711,21 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aC", + "index": "aJ", "roundness": { "type": 3 }, - "seed": 118851328, + "seed": 677371548, "version": 2, - "versionNonce": 1311394048, + "versionNonce": 2133265188, "isDeleted": false, "boundElements": [ { "type": "text", - "id": "JKbfDPIiEI4fA4EEXe6hE" + "id": "0vxDuTsvDAX8bHi2GLwIU" } ], - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -466,7 +733,7 @@ "id": "sched", "type": "rectangle", "x": 730, - "y": 420, + "y": 720, "width": 220, "height": 80, "angle": 0, @@ -479,21 +746,21 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aD", + "index": "aK", "roundness": { "type": 3 }, - "seed": 1143630080, + "seed": 1963452708, "version": 2, - "versionNonce": 926598912, + "versionNonce": 855484700, "isDeleted": false, "boundElements": [ { "type": "text", - "id": "hRBEDMGyTSx5wa_AhCgbB" + "id": "ZmVOk-8Ue6mypcPfHc_OP" } ], - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -501,7 +768,7 @@ "id": "ui", "type": "rectangle", "x": 970, - "y": 420, + "y": 720, "width": 220, "height": 80, "angle": 0, @@ -514,21 +781,21 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aE", + "index": "aL", "roundness": { "type": 3 }, - "seed": 952936192, + "seed": 782347036, "version": 2, - "versionNonce": 66660608, + "versionNonce": 1138886308, "isDeleted": false, "boundElements": [ { "type": "text", - "id": "rJHn1YADsJuVx_y8MZxC6" + "id": "CDXl4eoapl3HdbrutbcFR" } ], - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -536,7 +803,7 @@ "id": "db", "type": "rectangle", "x": 730, - "y": 600, + "y": 900, "width": 220, "height": 80, "angle": 0, @@ -549,21 +816,21 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aF", + "index": "aM", "roundness": { "type": 3 }, - "seed": 83183872, + "seed": 1173824676, "version": 2, - "versionNonce": 843704064, + "versionNonce": 1747068316, "isDeleted": false, "boundElements": [ { "type": "text", - "id": "-hg8jbuzcfJlp8F3G3gQ1" + "id": "3-Af_aX8-cY8tEZllggun" } ], - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -571,7 +838,7 @@ "id": "redis", "type": "rectangle", "x": 970, - "y": 600, + "y": 900, "width": 220, "height": 80, "angle": 0, @@ -584,21 +851,21 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aG", + "index": "aN", "roundness": { "type": 3 }, - "seed": 1721747200, + "seed": 334882716, "version": 2, - "versionNonce": 1558972672, + "versionNonce": 1051824676, "isDeleted": false, "boundElements": [ { "type": "text", - "id": "ww8fu0t2s4n99PHCH9kvq" + "id": "DCKJNVJHVCK49ptUpeGg9" } ], - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -606,7 +873,7 @@ "id": "netu", "type": "text", "x": 790, - "y": 352, + "y": 652, "width": 231, "height": 17.5, "angle": 0, @@ -619,14 +886,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aH", + "index": "aO", "roundness": null, - "seed": 694429952, + "seed": 1014165540, "version": 2, - "versionNonce": 1047856896, + "versionNonce": 1820529180, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, "text": "bw-universe 10.20.30.0/24 (API)", @@ -643,7 +910,7 @@ "id": "netd", "type": "text", "x": 745, - "y": 548, + "y": 848, "width": 96, "height": 17.5, "angle": 0, @@ -656,14 +923,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aI", + "index": "aP", "roundness": null, - "seed": 755951360, + "seed": 747541532, "version": 2, - "versionNonce": 1417865472, + "versionNonce": 1585687972, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, "text": "réseau bw-db", @@ -680,7 +947,7 @@ "id": "a_sched", "type": "arrow", "x": 760, - "y": 420, + "y": 720, "width": 0, "height": 80, "angle": 0, @@ -693,14 +960,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aJ", + "index": "aQ", "roundness": null, - "seed": 485951744, + "seed": 409553828, "version": 2, - "versionNonce": 1480337152, + "versionNonce": 2131914396, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, "points": [ @@ -724,7 +991,7 @@ "id": "a_schedt", "type": "text", "x": 768, - "y": 372, + "y": 672, "width": 35, "height": 18.75, "angle": 0, @@ -737,14 +1004,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aK", + "index": "aR", "roundness": null, - "seed": 412747520, + "seed": 1985851548, "version": 2, - "versionNonce": 1983760640, + "versionNonce": 75913508, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, "text": "API", @@ -761,7 +1028,7 @@ "id": "a_ui", "type": "arrow", "x": 1080, - "y": 340, + "y": 640, "width": 0, "height": 80, "angle": 0, @@ -774,14 +1041,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aL", + "index": "aS", "roundness": null, - "seed": 1529735424, + "seed": 1812477732, "version": 2, - "versionNonce": 1813989120, + "versionNonce": 813841180, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, "points": [ @@ -805,9 +1072,9 @@ "id": "a_uit", "type": "text", "x": 1090, - "y": 372, - "width": 83, - "height": 18.75, + "y": 672, + "width": 94, + "height": 37.5, "angle": 0, "strokeColor": "#e03131", "backgroundColor": "transparent", @@ -818,23 +1085,23 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aM", + "index": "aT", "roundness": null, - "seed": 633415424, + "seed": 1628781852, "version": 2, - "versionNonce": 1570547968, + "versionNonce": 1009226916, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, - "text": "proxy bwui", + "text": "proxy bwui\n(IP privées)", "fontSize": 15, "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", "containerId": null, - "originalText": "proxy bwui", + "originalText": "proxy bwui\n(IP privées)", "autoResize": true, "lineHeight": 1.25 }, @@ -842,7 +1109,7 @@ "id": "a_sdb", "type": "arrow", "x": 840, - "y": 500, + "y": 800, "width": 0, "height": 100, "angle": 0, @@ -855,14 +1122,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aN", + "index": "aU", "roundness": null, - "seed": 1871235328, + "seed": 1404940964, "version": 2, - "versionNonce": 1453221632, + "versionNonce": 725907356, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, "points": [ @@ -886,7 +1153,7 @@ "id": "a_udb", "type": "arrow", "x": 1020, - "y": 500, + "y": 800, "width": 120, "height": 100, "angle": 0, @@ -899,14 +1166,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aO", + "index": "aV", "roundness": null, - "seed": 1090799360, + "seed": 371669404, "version": 2, - "versionNonce": 908036352, + "versionNonce": 1930780708, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, "points": [ @@ -930,7 +1197,7 @@ "id": "a_sred", "type": "arrow", "x": 940, - "y": 500, + "y": 800, "width": 100, "height": 100, "angle": 0, @@ -943,14 +1210,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aP", + "index": "aW", "roundness": null, - "seed": 1971824896, + "seed": 775405092, "version": 2, - "versionNonce": 1681491712, + "versionNonce": 2072716316, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, "points": [ @@ -974,7 +1241,7 @@ "id": "lwaf", "type": "arrow", "x": 960, - "y": 740, + "y": 1040, "width": 0, "height": 60, "angle": 0, @@ -987,14 +1254,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aQ", + "index": "aX", "roundness": null, - "seed": 1189308160, + "seed": 1086694940, "version": 2, - "versionNonce": 994470144, + "versionNonce": 826129316, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, "points": [ @@ -1018,7 +1285,7 @@ "id": "vapp", "type": "rectangle", "x": 1290, - "y": 180, + "y": 480, "width": 350, "height": 560, "angle": 0, @@ -1031,16 +1298,16 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aR", + "index": "aY", "roundness": { "type": 3 }, - "seed": 413829376, + "seed": 1415862692, "version": 2, - "versionNonce": 1366337280, + "versionNonce": 1464352924, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -1048,8 +1315,8 @@ "id": "vappt", "type": "text", "x": 1308, - "y": 192, - "width": 91, + "y": 492, + "width": 271, "height": 27.5, "angle": 0, "strokeColor": "#1e1e1e", @@ -1061,23 +1328,23 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aS", + "index": "aZ", "roundness": null, - "seed": 64915200, + "seed": 1440907932, "version": 2, - "versionNonce": 949045504, + "versionNonce": 1355720484, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, - "text": "bw-apps", + "text": "bw-apps 192.168.200.161", "fontSize": 22, "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", "containerId": null, - "originalText": "bw-apps", + "originalText": "bw-apps 192.168.200.161", "autoResize": true, "lineHeight": 1.25 }, @@ -1085,7 +1352,7 @@ "id": "www", "type": "rectangle", "x": 1310, - "y": 240, + "y": 540, "width": 310, "height": 80, "angle": 0, @@ -1098,21 +1365,21 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aT", + "index": "aa", "roundness": { "type": 3 }, - "seed": 342976768, + "seed": 1366394148, "version": 2, - "versionNonce": 1254344448, + "versionNonce": 1714277660, "isDeleted": false, "boundElements": [ { "type": "text", - "id": "JdfU-Amrtmtu_Cmtep0GB" + "id": "S5AYfsHgnR8p6m1qlo9br" } ], - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -1120,7 +1387,7 @@ "id": "shop", "type": "rectangle", "x": 1310, - "y": 340, + "y": 640, "width": 310, "height": 80, "angle": 0, @@ -1133,21 +1400,21 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aU", + "index": "ab", "roundness": { "type": 3 }, - "seed": 880125696, + "seed": 1546637084, "version": 2, - "versionNonce": 159394048, + "versionNonce": 909517476, "isDeleted": false, "boundElements": [ { "type": "text", - "id": "uufjvSSLzIWWPXKmgaLq0" + "id": "U9w09xzrUS9njzKV4G90m" } ], - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -1155,7 +1422,7 @@ "id": "api", "type": "rectangle", "x": 1310, - "y": 440, + "y": 740, "width": 310, "height": 80, "angle": 0, @@ -1168,21 +1435,21 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aV", + "index": "ac", "roundness": { "type": 3 }, - "seed": 878463232, + "seed": 449659044, "version": 2, - "versionNonce": 1823663872, + "versionNonce": 162384284, "isDeleted": false, "boundElements": [ { "type": "text", - "id": "32wxfqeHWtENze0lGW9mT" + "id": "ThjgDHrOnUaQAq-Uj1_-2" } ], - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -1190,7 +1457,7 @@ "id": "fw", "type": "rectangle", "x": 1310, - "y": 600, + "y": 900, "width": 310, "height": 80, "angle": 0, @@ -1203,21 +1470,21 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aW", + "index": "ad", "roundness": { "type": 3 }, - "seed": 86558464, + "seed": 874482588, "version": 2, - "versionNonce": 429066496, + "versionNonce": 136457764, "isDeleted": false, "boundElements": [ { "type": "text", - "id": "SBymGOxZkAbdhWzv8Xwm5" + "id": "ZniWueiSoKDu-jR-wcisj" } ], - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -1225,7 +1492,7 @@ "id": "lapp", "type": "arrow", "x": 1465, - "y": 740, + "y": 1040, "width": 0, "height": 60, "angle": 0, @@ -1238,14 +1505,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aX", + "index": "ae", "roundness": null, - "seed": 1407920384, + "seed": 1210420260, "version": 2, - "versionNonce": 1136527104, + "versionNonce": 620377628, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, "points": [ @@ -1269,7 +1536,7 @@ "id": "a_www", "type": "arrow", "x": 1190, - "y": 255, + "y": 555, "width": 120, "height": 25, "angle": 0, @@ -1282,14 +1549,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aY", + "index": "af", "roundness": null, - "seed": 309847808, + "seed": 1608759324, "version": 2, - "versionNonce": 1682565376, + "versionNonce": 1736493476, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, "points": [ @@ -1313,7 +1580,7 @@ "id": "a_shop", "type": "arrow", "x": 1190, - "y": 285, + "y": 585, "width": 120, "height": 95, "angle": 0, @@ -1326,14 +1593,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aZ", + "index": "ag", "roundness": null, - "seed": 1587415296, + "seed": 1265133476, "version": 2, - "versionNonce": 1281697536, + "versionNonce": 1694831260, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, "points": [ @@ -1357,7 +1624,7 @@ "id": "a_api", "type": "arrow", "x": 1190, - "y": 315, + "y": 615, "width": 120, "height": 165, "angle": 0, @@ -1370,14 +1637,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aa", + "index": "ah", "roundness": null, - "seed": 1759708928, + "seed": 1265521820, "version": 2, - "versionNonce": 1965345024, + "versionNonce": 662697252, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, "points": [ @@ -1401,7 +1668,7 @@ "id": "a_appt", "type": "text", "x": 1312, - "y": 538, + "y": 838, "width": 193, "height": 37.5, "angle": 0, @@ -1414,14 +1681,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "ab", + "index": "ai", "roundness": null, - "seed": 1341450496, + "seed": 683922212, "version": 2, - "versionNonce": 1932019456, + "versionNonce": 142630684, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, "text": "HTTP 8081-8083\ndepuis bw-waf uniquement", @@ -1438,7 +1705,7 @@ "id": "a_cli", "type": "arrow", "x": 650, - "y": 380, + "y": 680, "width": 80, "height": 70, "angle": 0, @@ -1451,14 +1718,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "ac", + "index": "aj", "roundness": null, - "seed": 82454272, + "seed": 342974748, "version": 2, - "versionNonce": 1738778880, + "versionNonce": 93171876, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, "points": [ @@ -1482,8 +1749,8 @@ "id": "a_clit", "type": "text", "x": 345, - "y": 572, - "width": 133, + "y": 872, + "width": 203, "height": 37.5, "angle": 0, "strokeColor": "#e03131", @@ -1495,139 +1762,23 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "ad", + "index": "ak", "roundness": null, - "seed": 862963968, + "seed": 782618276, "version": 2, - "versionNonce": 344418048, + "versionNonce": 668867484, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, - "text": "attaques HTTPS\nvia /etc/hosts", + "text": "attaques HTTPS directes\n(/etc/hosts, sans Traefik)", "fontSize": 15, "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", "containerId": null, - "originalText": "attaques HTTPS\nvia /etc/hosts", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "id": "admin", - "type": "rectangle", - "x": 40, - "y": 150, - "width": 220, - "height": 90, - "angle": 0, - "strokeColor": "#7048e8", - "backgroundColor": "#f3f0ff", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "ae", - "roundness": { - "type": 3 - }, - "seed": 1393379072, - "version": 2, - "versionNonce": 1732675840, - "isDeleted": false, - "boundElements": [ - { - "type": "text", - "id": "-ffQ0SRQ7j9UXYsPDMI0R" - } - ], - "updated": 1793096641458, - "link": null, - "locked": false - }, - { - "id": "a_adm", - "type": "arrow", - "x": 260, - "y": 190, - "width": 470, - "height": 65, - "angle": 0, - "strokeColor": "#7048e8", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 3, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "af", - "roundness": null, - "seed": 613329152, - "version": 2, - "versionNonce": 2097317632, - "isDeleted": false, - "boundElements": null, - "updated": 1793096641458, - "link": null, - "locked": false, - "points": [ - [ - 0.5, - 0.5 - ], - [ - 469.5, - 64.5 - ] - ], - "lastCommittedPoint": null, - "startBinding": null, - "endBinding": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "elbowed": false - }, - { - "id": "a_admt", - "type": "text", - "x": 330, - "y": 172, - "width": 245, - "height": 18.75, - "angle": 0, - "strokeColor": "#7048e8", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "ag", - "roundness": null, - "seed": 801924864, - "version": 2, - "versionNonce": 797796608, - "isDeleted": false, - "boundElements": null, - "updated": 1793096641458, - "link": null, - "locked": false, - "text": "HTTPS www / shop / api / bwui", - "fontSize": 15, - "fontFamily": 5, - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "HTTPS www / shop / api / bwui", + "originalText": "attaques HTTPS directes\n(/etc/hosts, sans Traefik)", "autoResize": true, "lineHeight": 1.25 }, @@ -1635,7 +1786,7 @@ "id": "ansible", "type": "rectangle", "x": 40, - "y": 600, + "y": 900, "width": 220, "height": 100, "angle": 0, @@ -1648,21 +1799,21 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "ah", + "index": "al", "roundness": { "type": 3 }, - "seed": 1322354944, + "seed": 1381948828, "version": 2, - "versionNonce": 1763288832, + "versionNonce": 1633156132, "isDeleted": false, "boundElements": [ { "type": "text", - "id": "D3yKdgArmT-__EgZgqWXC" + "id": "LRwEaFufBriWlgGzmBdLL" } ], - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -1670,7 +1821,7 @@ "id": "a_ans", "type": "arrow", "x": 260, - "y": 650, + "y": 950, "width": 40, "height": 0, "angle": 0, @@ -1683,14 +1834,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "ai", + "index": "am", "roundness": null, - "seed": 1739032320, + "seed": 767318564, "version": 2, - "versionNonce": 200820992, + "versionNonce": 2102413340, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, "points": [ @@ -1714,9 +1865,9 @@ "id": "a_anst", "type": "text", "x": 40, - "y": 712, + "y": 1012, "width": 221, - "height": 56.25, + "height": 93.75, "angle": 0, "strokeColor": "#0ca678", "backgroundColor": "transparent", @@ -1727,23 +1878,23 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aj", + "index": "an", "roundness": null, - "seed": 1840802048, + "seed": 1583925788, "version": 2, - "versionNonce": 88917760, + "versionNonce": 1959581604, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, - "text": "SSH root : modèle (une fois)\nAPI bwpoc@pve : clonage, IP\nSSH debian : Docker, compose", + "text": "API Proxmox : pool bwpoc,\nclonage du modèle 9100\n(Debian 13 + agent QEMU),\nlecture des IP DHCP\nSSH debian : Docker, compose", "fontSize": 15, "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", "containerId": null, - "originalText": "SSH root : modèle (une fois)\nAPI bwpoc@pve : clonage, IP\nSSH debian : Docker, compose", + "originalText": "API Proxmox : pool bwpoc,\nclonage du modèle 9100\n(Debian 13 + agent QEMU),\nlecture des IP DHCP\nSSH debian : Docker, compose", "autoResize": true, "lineHeight": 1.25 }, @@ -1751,8 +1902,8 @@ "id": "sitest", "type": "text", "x": 300, - "y": 892, - "width": 652, + "y": 1192, + "width": 801, "height": 27.5, "angle": 0, "strokeColor": "#1e1e1e", @@ -1764,23 +1915,23 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "ak", + "index": "ao", "roundness": null, - "seed": 924755712, + "seed": 821392804, "version": 2, - "versionNonce": 1476864256, + "versionNonce": 751363228, "isDeleted": false, "boundElements": null, - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false, - "text": "Sites protégés (*-bwpoc.vlab.bzh) et fonctionnalités testées", + "text": "Sites protégés (https://-bwpoc.vlab.bzh) et fonctionnalités testées", "fontSize": 22, "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", "containerId": null, - "originalText": "Sites protégés (*-bwpoc.vlab.bzh) et fonctionnalités testées", + "originalText": "Sites protégés (https://-bwpoc.vlab.bzh) et fonctionnalités testées", "autoResize": true, "lineHeight": 1.25 }, @@ -1788,7 +1939,7 @@ "id": "s1", "type": "rectangle", "x": 300, - "y": 935, + "y": 1235, "width": 325, "height": 80, "angle": 0, @@ -1801,21 +1952,21 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "al", + "index": "ap", "roundness": { "type": 3 }, - "seed": 1287866624, + "seed": 461448860, "version": 2, - "versionNonce": 1847322368, + "versionNonce": 203047716, "isDeleted": false, "boundElements": [ { "type": "text", - "id": "CCZyvcrjO1arjaijkmfNF" + "id": "BvxBkTlkwlM0Za1wts3A1" } ], - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -1823,7 +1974,7 @@ "id": "s2", "type": "rectangle", "x": 645, - "y": 935, + "y": 1235, "width": 325, "height": 80, "angle": 0, @@ -1836,21 +1987,21 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "am", + "index": "aq", "roundness": { "type": 3 }, - "seed": 1253164800, + "seed": 897524004, "version": 2, - "versionNonce": 2134509824, + "versionNonce": 200929564, "isDeleted": false, "boundElements": [ { "type": "text", - "id": "RRS3-uw9WDpkIgzXNKgn9" + "id": "-yVzyTMrkkFEZZo-a7E3o" } ], - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, @@ -1858,7 +2009,7 @@ "id": "s3", "type": "rectangle", "x": 990, - "y": 935, + "y": 1235, "width": 325, "height": 80, "angle": 0, @@ -1871,29 +2022,110 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "an", + "index": "ar", "roundness": { "type": 3 }, - "seed": 1198663936, + "seed": 1046082332, "version": 2, - "versionNonce": 805766912, + "versionNonce": 1034829476, "isDeleted": false, "boundElements": [ { "type": "text", - "id": "MatkLklYBQClZvh6fqOCK" + "id": "NSyTSO5ZOYsLMhTNB-ntR" } ], - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, + { + "id": "a_tr", + "type": "arrow", + "x": 1100, + "y": 270, + "width": 0, + "height": 260, + "angle": 0, + "strokeColor": "#1098ad", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 3, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "as", + "roundness": null, + "seed": 1657232548, + "version": 2, + "versionNonce": 1783983516, + "isDeleted": false, + "boundElements": null, + "updated": 1793118501575, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0.5 + ], + [ + 0, + 259.5 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "a_trt", + "type": "text", + "x": 1115, + "y": 330, + "width": 258, + "height": 56.25, + "angle": 0, + "strokeColor": "#1098ad", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "at", + "roundness": null, + "seed": 358952860, + "version": 2, + "versionNonce": 574016036, + "isDeleted": false, + "boundElements": null, + "updated": 1793118501575, + "link": null, + "locked": false, + "text": "HTTPS :443 vers 192.168.200.155\nHost conservé, insecureSkipVerify\n(certificat auto-signé du WAF)", + "fontSize": 15, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "HTTPS :443 vers 192.168.200.155\nHost conservé, insecureSkipVerify\n(certificat auto-signé du WAF)", + "autoResize": true, + "lineHeight": 1.25 + }, { "id": "s4", "type": "rectangle", "x": 1335, - "y": 935, + "y": 1235, "width": 325, "height": 80, "angle": 0, @@ -1906,30 +2138,141 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "ao", + "index": "au", "roundness": { "type": 3 }, - "seed": 1054926592, + "seed": 1115432996, "version": 2, - "versionNonce": 2098260224, + "versionNonce": 1494047260, "isDeleted": false, "boundElements": [ { "type": "text", - "id": "-uL4gJq4pHtE5x6NdqntE" + "id": "P3XCiO582sbiQcv73LlPP" } ], - "updated": 1793096641458, + "updated": 1793118501575, "link": null, "locked": false }, { - "id": "Af2mwOlXmrzqbdbEEWZFs", + "id": "E0u-QEJpuOmBnXtjuS4ly", "type": "text", - "x": 783, - "y": 810.75, - "width": 394, + "x": 1335, + "y": 151.25, + "width": 260, + "height": 67.5, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "av", + "roundness": null, + "seed": 211936676, + "version": 3, + "versionNonce": 743582628, + "isDeleted": false, + "boundElements": null, + "updated": 1793118501582, + "link": null, + "locked": false, + "text": "Internet\nvisiteurs et attaquants\n*.vlab.bzh -> 109.190.126.189", + "fontSize": 18, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "inet", + "originalText": "Internet\nvisiteurs et attaquants\n*.vlab.bzh -> 109.190.126.189", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "OkVxUPri-lAF-VIbl_A1X", + "type": "text", + "x": 766.5, + "y": 150, + "width": 387, + "height": 90, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aw", + "roundness": null, + "seed": 1109233956, + "version": 3, + "versionNonce": 435343516, + "isDeleted": false, + "boundElements": null, + "updated": 1793118501582, + "link": null, + "locked": false, + "text": "Traefik - 172.16.16.21\nentrypoint extranetfree :80 / :443\nLet's Encrypt : certificats *-bwpoc.vlab.bzh\nX-Forwarded-For = IP réelle du client", + "fontSize": 18, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "traefik", + "originalText": "Traefik - 172.16.16.21\nentrypoint extranetfree :80 / :443\nLet's Encrypt : certificats *-bwpoc.vlab.bzh\nX-Forwarded-For = IP réelle du client", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "In8sTbQcaWFj-zon6DHKD", + "type": "text", + "x": 47.5, + "y": 165, + "width": 220, + "height": 60, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ax", + "roundness": null, + "seed": 840420516, + "version": 3, + "versionNonce": 1339365156, + "isDeleted": false, + "boundElements": null, + "updated": 1793118501582, + "link": null, + "locked": false, + "text": "Navigateur admin (LAN)\nhttps://bwui-bwpoc.vlab.bzh\nhttps://shop-bwpoc...", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "admin", + "originalText": "Navigateur admin (LAN)\nhttps://bwui-bwpoc.vlab.bzh\nhttps://shop-bwpoc...", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "x68k9Dp-2Pmy6hXGaQcWo", + "type": "text", + "x": 632.5, + "y": 1110.75, + "width": 695, "height": 22.5, "angle": 0, "strokeColor": "#1e1e1e", @@ -1941,31 +2284,31 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "ap", + "index": "ay", "roundness": null, - "seed": 1200498432, + "seed": 775854116, "version": 3, - "versionNonce": 2017617664, + "versionNonce": 352738588, "isDeleted": false, "boundElements": null, - "updated": 1793096641464, + "updated": 1793118501582, "link": null, "locked": false, - "text": "VLAN 200 LAB - DHCP (IP, passerelle, DNS)", + "text": "VLAN 200 LAB - DHCP (IP, passerelle, DNS), routé vers le LAN 172.16.16.0/24", "fontSize": 18, "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "bus", - "originalText": "VLAN 200 LAB - DHCP (IP, passerelle, DNS)", + "originalText": "VLAN 200 LAB - DHCP (IP, passerelle, DNS), routé vers le LAN 172.16.16.0/24", "autoResize": true, "lineHeight": 1.25 }, { - "id": "SlU8Q87Uz7NKL4ZnYbYpJ", + "id": "NSXThxigyR5VDXkRuuLrX", "type": "text", "x": 386, - "y": 336.75, + "y": 636.75, "width": 208, "height": 22.5, "angle": 0, @@ -1978,14 +2321,14 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "aq", + "index": "az", "roundness": null, - "seed": 556877568, + "seed": 578810788, "version": 3, - "versionNonce": 1891338496, + "versionNonce": 1794020004, "isDeleted": false, "boundElements": null, - "updated": 1793096641464, + "updated": 1793118501582, "link": null, "locked": false, "text": "curl · sqlmap · nmap · ab", @@ -1999,344 +2342,11 @@ "lineHeight": 1.25 }, { - "id": "39LnfMslwfj0lwpj1N9OR", + "id": "6tHPehfVglSfS2ZuKDPsP", "type": "text", - "x": 373.5, - "y": 417.5, - "width": 233, - "height": 45, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "ar", - "roundness": null, - "seed": 426796800, - "version": 3, - "versionNonce": 828212992, - "isDeleted": false, - "boundElements": null, - "updated": 1793096641464, - "link": null, - "locked": false, - "text": "bwpoc-tests\n20 contrôles automatisés", - "fontSize": 18, - "fontFamily": 5, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "tests", - "originalText": "bwpoc-tests\n20 contrôles automatisés", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "id": "JKbfDPIiEI4fA4EEXe6hE", - "type": "text", - "x": 796, - "y": 251.25, - "width": 328, - "height": 67.5, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "as", - "roundness": null, - "seed": 2093713152, - "version": 3, - "versionNonce": 1113745664, - "isDeleted": false, - "boundElements": null, - "updated": 1793096641464, - "link": null, - "locked": false, - "text": "bunkerweb\nnginx + ModSecurity + OWASP CRS 4\n:80 / :443 (TCP + UDP HTTP/3)", - "fontSize": 18, - "fontFamily": 5, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "bw", - "originalText": "bunkerweb\nnginx + ModSecurity + OWASP CRS 4\n:80 / :443 (TCP + UDP HTTP/3)", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "id": "hRBEDMGyTSx5wa_AhCgbB", - "type": "text", - "x": 775, - "y": 437.5, - "width": 130, - "height": 45, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "at", - "roundness": null, - "seed": 130197248, - "version": 3, - "versionNonce": 1511302912, - "isDeleted": false, - "boundElements": null, - "updated": 1793096641464, - "link": null, - "locked": false, - "text": "bw-scheduler\ngénère la conf", - "fontSize": 18, - "fontFamily": 5, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "sched", - "originalText": "bw-scheduler\ngénère la conf", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "id": "rJHn1YADsJuVx_y8MZxC6", - "type": "text", - "x": 1017.5, - "y": 437.5, - "width": 125, - "height": 45, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "au", - "roundness": null, - "seed": 1725286144, - "version": 3, - "versionNonce": 2083342592, - "isDeleted": false, - "boundElements": null, - "updated": 1793096641464, - "link": null, - "locked": false, - "text": "bw-ui :7000\ninterface web", - "fontSize": 18, - "fontFamily": 5, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "ui", - "originalText": "bw-ui :7000\ninterface web", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "id": "-hg8jbuzcfJlp8F3G3gQ1", - "type": "text", - "x": 788, - "y": 617.5, - "width": 104, - "height": 45, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "av", - "roundness": null, - "seed": 914679552, - "version": 3, - "versionNonce": 518506240, - "isDeleted": false, - "boundElements": null, - "updated": 1793096641464, - "link": null, - "locked": false, - "text": "bw-db\nMariaDB 11", - "fontSize": 18, - "fontFamily": 5, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "db", - "originalText": "bw-db\nMariaDB 11", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "id": "ww8fu0t2s4n99PHCH9kvq", - "type": "text", - "x": 1003, - "y": 617.5, - "width": 154, - "height": 45, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aw", - "roundness": null, - "seed": 55576320, - "version": 3, - "versionNonce": 2040277248, - "isDeleted": false, - "boundElements": null, - "updated": 1793096641464, - "link": null, - "locked": false, - "text": "bw-redis\nbans et sessions", - "fontSize": 18, - "fontFamily": 5, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "redis", - "originalText": "bw-redis\nbans et sessions", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "id": "JdfU-Amrtmtu_Cmtep0GB", - "type": "text", - "x": 1391, - "y": 257.5, - "width": 148, - "height": 45, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "ax", - "roundness": null, - "seed": 1236739840, - "version": 3, - "versionNonce": 475457280, - "isDeleted": false, - "boundElements": null, - "updated": 1793096641464, - "link": null, - "locked": false, - "text": "poc-www - nginx\nvitrine :8081", - "fontSize": 18, - "fontFamily": 5, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "www", - "originalText": "poc-www - nginx\nvitrine :8081", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "id": "uufjvSSLzIWWPXKmgaLq0", - "type": "text", - "x": 1366, - "y": 357.5, - "width": 198, - "height": 45, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "ay", - "roundness": null, - "seed": 1983530752, - "version": 3, - "versionNonce": 640616704, - "isDeleted": false, - "boundElements": null, - "updated": 1793096641464, - "link": null, - "locked": false, - "text": "poc-shop - Juice Shop\n:8082", - "fontSize": 18, - "fontFamily": 5, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "shop", - "originalText": "poc-shop - Juice Shop\n:8082", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "id": "32wxfqeHWtENze0lGW9mT", - "type": "text", - "x": 1374.5, - "y": 457.5, - "width": 181, - "height": 45, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "az", - "roundness": null, - "seed": 1700357888, - "version": 3, - "versionNonce": 1591871232, - "isDeleted": false, - "boundElements": null, - "updated": 1793096641464, - "link": null, - "locked": false, - "text": "poc-api - go-httpbin\n:8083", - "fontSize": 18, - "fontFamily": 5, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "api", - "originalText": "poc-api - go-httpbin\n:8083", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "id": "SBymGOxZkAbdhWzv8Xwm5", - "type": "text", - "x": 1357.5, - "y": 617.5, - "width": 215, + "x": 374, + "y": 717.5, + "width": 232, "height": 45, "angle": 0, "strokeColor": "#1e1e1e", @@ -2350,31 +2360,31 @@ "frameId": null, "index": "b00", "roundness": null, - "seed": 1670678272, + "seed": 1292492580, "version": 3, - "versionNonce": 2103830784, + "versionNonce": 1861507484, "isDeleted": false, "boundElements": null, - "updated": 1793096641464, + "updated": 1793118501582, "link": null, "locked": false, - "text": "iptables DOCKER-USER\nseul bw-waf passe", + "text": "bwpoc-tests\n26 contrôles automatisés", "fontSize": 18, "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", - "containerId": "fw", - "originalText": "iptables DOCKER-USER\nseul bw-waf passe", + "containerId": "tests", + "originalText": "bwpoc-tests\n26 contrôles automatisés", "autoResize": true, "lineHeight": 1.25 }, { - "id": "-ffQ0SRQ7j9UXYsPDMI0R", + "id": "0vxDuTsvDAX8bHi2GLwIU", "type": "text", - "x": 65.5, - "y": 172.5, - "width": 169, - "height": 45, + "x": 774, + "y": 551.25, + "width": 372, + "height": 67.5, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", @@ -2387,30 +2397,30 @@ "frameId": null, "index": "b01", "roundness": null, - "seed": 762029824, + "seed": 1984584356, "version": 3, - "versionNonce": 1661544192, + "versionNonce": 1816960548, "isDeleted": false, "boundElements": null, - "updated": 1793096641464, + "updated": 1793118501582, "link": null, "locked": false, - "text": "Navigateur admin\nhosts vers bw-waf", + "text": "bunkerweb\nnginx + ModSecurity + OWASP CRS 4\n:443 auto-signé, REAL_IP_FROM Traefik", "fontSize": 18, "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", - "containerId": "admin", - "originalText": "Navigateur admin\nhosts vers bw-waf", + "containerId": "bw", + "originalText": "bunkerweb\nnginx + ModSecurity + OWASP CRS 4\n:443 auto-signé, REAL_IP_FROM Traefik", "autoResize": true, "lineHeight": 1.25 }, { - "id": "D3yKdgArmT-__EgZgqWXC", + "id": "ZmVOk-8Ue6mypcPfHc_OP", "type": "text", - "x": 65.5, - "y": 627.5, - "width": 169, + "x": 775, + "y": 737.5, + "width": 130, "height": 45, "angle": 0, "strokeColor": "#1e1e1e", @@ -2424,12 +2434,308 @@ "frameId": null, "index": "b02", "roundness": null, - "seed": 1868482304, + "seed": 686777892, "version": 3, - "versionNonce": 180406528, + "versionNonce": 1122944540, "isDeleted": false, "boundElements": null, - "updated": 1793096641464, + "updated": 1793118501582, + "link": null, + "locked": false, + "text": "bw-scheduler\ngénère la conf", + "fontSize": 18, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "sched", + "originalText": "bw-scheduler\ngénère la conf", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "CDXl4eoapl3HdbrutbcFR", + "type": "text", + "x": 1017.5, + "y": 737.5, + "width": 125, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b03", + "roundness": null, + "seed": 1776746916, + "version": 3, + "versionNonce": 1021131172, + "isDeleted": false, + "boundElements": null, + "updated": 1793118501582, + "link": null, + "locked": false, + "text": "bw-ui :7000\ninterface web", + "fontSize": 18, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "ui", + "originalText": "bw-ui :7000\ninterface web", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "3-Af_aX8-cY8tEZllggun", + "type": "text", + "x": 788, + "y": 917.5, + "width": 104, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b04", + "roundness": null, + "seed": 1885285668, + "version": 3, + "versionNonce": 1978114716, + "isDeleted": false, + "boundElements": null, + "updated": 1793118501582, + "link": null, + "locked": false, + "text": "bw-db\nMariaDB 11", + "fontSize": 18, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "db", + "originalText": "bw-db\nMariaDB 11", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "DCKJNVJHVCK49ptUpeGg9", + "type": "text", + "x": 1003, + "y": 917.5, + "width": 154, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b05", + "roundness": null, + "seed": 1573251236, + "version": 3, + "versionNonce": 2010015012, + "isDeleted": false, + "boundElements": null, + "updated": 1793118501582, + "link": null, + "locked": false, + "text": "bw-redis\nbans et sessions", + "fontSize": 18, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "redis", + "originalText": "bw-redis\nbans et sessions", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "S5AYfsHgnR8p6m1qlo9br", + "type": "text", + "x": 1391, + "y": 557.5, + "width": 148, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b06", + "roundness": null, + "seed": 1976120356, + "version": 3, + "versionNonce": 2123427612, + "isDeleted": false, + "boundElements": null, + "updated": 1793118501582, + "link": null, + "locked": false, + "text": "poc-www - nginx\nvitrine :8081", + "fontSize": 18, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "www", + "originalText": "poc-www - nginx\nvitrine :8081", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "U9w09xzrUS9njzKV4G90m", + "type": "text", + "x": 1366, + "y": 657.5, + "width": 198, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b07", + "roundness": null, + "seed": 1448546212, + "version": 3, + "versionNonce": 579739812, + "isDeleted": false, + "boundElements": null, + "updated": 1793118501582, + "link": null, + "locked": false, + "text": "poc-shop - Juice Shop\n:8082", + "fontSize": 18, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "shop", + "originalText": "poc-shop - Juice Shop\n:8082", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "ThjgDHrOnUaQAq-Uj1_-2", + "type": "text", + "x": 1374.5, + "y": 757.5, + "width": 181, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b08", + "roundness": null, + "seed": 798849828, + "version": 3, + "versionNonce": 761047964, + "isDeleted": false, + "boundElements": null, + "updated": 1793118501582, + "link": null, + "locked": false, + "text": "poc-api - go-httpbin\n:8083", + "fontSize": 18, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "api", + "originalText": "poc-api - go-httpbin\n:8083", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "ZniWueiSoKDu-jR-wcisj", + "type": "text", + "x": 1357.5, + "y": 917.5, + "width": 215, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b09", + "roundness": null, + "seed": 2081060516, + "version": 3, + "versionNonce": 1690987556, + "isDeleted": false, + "boundElements": null, + "updated": 1793118501582, + "link": null, + "locked": false, + "text": "iptables DOCKER-USER\nseul bw-waf passe", + "fontSize": 18, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "fw", + "originalText": "iptables DOCKER-USER\nseul bw-waf passe", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "LRwEaFufBriWlgGzmBdLL", + "type": "text", + "x": 65.5, + "y": 927.5, + "width": 169, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0A", + "roundness": null, + "seed": 944505380, + "version": 3, + "versionNonce": 1954338844, + "isDeleted": false, + "boundElements": null, + "updated": 1793118501582, "link": null, "locked": false, "text": "Contrôleur Ansible\nplaybooks 00 à 50", @@ -2443,10 +2749,10 @@ "lineHeight": 1.25 }, { - "id": "CCZyvcrjO1arjaijkmfNF", + "id": "BvxBkTlkwlM0Za1wts3A1", "type": "text", "x": 344.5, - "y": 955, + "y": 1255, "width": 236, "height": 40, "angle": 0, @@ -2459,31 +2765,31 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "b03", + "index": "b0B", "roundness": null, - "seed": 1173219072, + "seed": 458235300, "version": 3, - "versionNonce": 357320448, + "versionNonce": 1081165732, "isDeleted": false, "boundElements": null, - "updated": 1793096641464, + "updated": 1793118501582, "link": null, "locked": false, - "text": "www - vitrine\nantibot JS, en-têtes, HTTPS", + "text": "www-bwpoc - vitrine\nantibot JS, en-têtes, HTTPS", "fontSize": 16, "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "s1", - "originalText": "www - vitrine\nantibot JS, en-têtes, HTTPS", + "originalText": "www-bwpoc - vitrine\nantibot JS, en-têtes, HTTPS", "autoResize": true, "lineHeight": 1.25 }, { - "id": "RRS3-uw9WDpkIgzXNKgn9", + "id": "-yVzyTMrkkFEZZo-a7E3o", "type": "text", "x": 694, - "y": 955, + "y": 1255, "width": 227, "height": 40, "angle": 0, @@ -2496,31 +2802,31 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "b04", + "index": "b0C", "roundness": null, - "seed": 1033438976, + "seed": 1313130788, "version": 3, - "versionNonce": 1774168320, + "versionNonce": 803435676, "isDeleted": false, "boundElements": null, - "updated": 1793096641464, + "updated": 1793118501582, "link": null, "locked": false, - "text": "shop - Juice Shop\nWAF SQLi / XSS / traversée", + "text": "shop-bwpoc - Juice Shop\nWAF SQLi / XSS / traversée", "fontSize": 16, "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "s2", - "originalText": "shop - Juice Shop\nWAF SQLi / XSS / traversée", + "originalText": "shop-bwpoc - Juice Shop\nWAF SQLi / XSS / traversée", "autoResize": true, "lineHeight": 1.25 }, { - "id": "MatkLklYBQClZvh6fqOCK", + "id": "NSyTSO5ZOYsLMhTNB-ntR", "type": "text", "x": 1032.5, - "y": 955, + "y": 1255, "width": 240, "height": 40, "angle": 0, @@ -2533,32 +2839,32 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "b05", + "index": "b0D", "roundness": null, - "seed": 1390421760, + "seed": 613942436, "version": 3, - "versionNonce": 1378576128, + "versionNonce": 1236316964, "isDeleted": false, "boundElements": null, - "updated": 1793096641464, + "updated": 1793118501582, "link": null, "locked": false, - "text": "api - go-httpbin\ndébit, méthodes, bad behavior", + "text": "api-bwpoc - go-httpbin\ndébit, méthodes, bad behavior", "fontSize": 16, "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "s3", - "originalText": "api - go-httpbin\ndébit, méthodes, bad behavior", + "originalText": "api-bwpoc - go-httpbin\ndébit, méthodes, bad behavior", "autoResize": true, "lineHeight": 1.25 }, { - "id": "-uL4gJq4pHtE5x6NdqntE", + "id": "P3XCiO582sbiQcv73LlPP", "type": "text", - "x": 1401.5, - "y": 955, - "width": 192, + "x": 1387.5, + "y": 1255, + "width": 220, "height": 40, "angle": 0, "strokeColor": "#1e1e1e", @@ -2570,23 +2876,23 @@ "opacity": 100, "groupIds": [], "frameId": null, - "index": "b06", + "index": "b0E", "roundness": null, - "seed": 1917011712, + "seed": 1408749604, "version": 3, - "versionNonce": 1172474112, + "versionNonce": 1833074972, "isDeleted": false, "boundElements": null, - "updated": 1793096641464, + "updated": 1793118501582, "link": null, "locked": false, - "text": "bwui - UI BunkerWeb\nrapports, bans, réglages", + "text": "bwui-bwpoc - UI BunkerWeb\nréservée aux IP privées", "fontSize": 16, "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "s4", - "originalText": "bwui - UI BunkerWeb\nrapports, bans, réglages", + "originalText": "bwui-bwpoc - UI BunkerWeb\nréservée aux IP privées", "autoResize": true, "lineHeight": 1.25 } diff --git a/docs/architecture.png b/docs/architecture.png index c97de78..c3bb4b9 100644 Binary files a/docs/architecture.png and b/docs/architecture.png differ