Commit graph

  • 1f0016aee8
    Merge pull request #221 from palainp/update-arp-input main Pierre Alain 2025-10-23 17:50:34 +02:00
  • dd97c0e205 update hashsum Pierre Alain 2025-10-23 15:13:34 +02:00
  • 798a35668a formatted code Automated ocamlformat GitHub action, developed by robur.coop 2025-10-23 12:47:51 +00:00
  • 93af45f5b4 allways reply to ARP requests, advertising our MAC address Pierre Alain 2025-10-23 14:42:09 +02:00
  • c1dd62b20a
    Merge pull request #216 from palainp/ocaml-53 Pierre Alain 2025-10-05 11:54:41 +02:00
  • f01661e3a6 update hashsum Pierre Alain 2025-10-05 11:38:22 +02:00
  • fb7badcac8 update ecosystem update fedora version from QubesOS to trigger GH actions Pierre Alain 2025-10-05 10:31:40 +02:00
  • 6fa82a92b0
    Merge pull request #219 from palainp/fix-dm-appvm Pierre Alain 2025-10-05 09:49:43 +02:00
  • 437bb3b0cb update hashsum Pierre Alain 2025-07-15 16:30:08 +02:00
  • 45e7d0d52f This change is needed because when an AppVM does not complete the vif initialization (e.g., windows HVM AppVM), the unikernel does not accept more clients. Pierre Alain 2025-07-15 16:26:01 +02:00
  • f904cbbc39 update hashsum Pierre Alain 2025-07-15 16:18:45 +02:00
  • 0d83edc831 This commit wants to catch an exception for HVM AppVMs. Those HVM present two clients interfaces (appvm and appvm-dm), and therefore two vif interfaces. Only one should be active at the same time (one in state 4 "initialized" and the other in state 2 "initializing") and which one depends on the drivers of the system inside the AppVM. So to handle all cases we perform an initialization for both, but the client driver should theoritically only complete the initialization process for one of them (and here we catch the exception for the other). Pierre Alain 2025-07-15 15:09:07 +02:00
  • 5257071810
    Merge pull request #218 from mirage/tst Pierre Alain 2025-03-19 10:30:40 +01:00
  • 64d2b16c3a fix hashsum Pierre Alain 2025-03-18 15:52:32 +01:00
  • 0398036a14
    Merge pull request #217 from hannesm/fix-formatting Pierre Alain 2025-03-18 15:06:53 +01:00
  • 4d89b85892 formatted code Automated ocamlformat GitHub action, developed by robur.coop 2025-03-18 08:16:13 +00:00
  • 511ac0adfb trigger format on push rather than pull_request Pierre Alain 2025-03-18 09:10:17 +01:00
  • 17941c7fbc minor change Hannes Mehnert 2025-03-17 12:59:22 +01:00
  • edba36b97b another try Hannes Mehnert 2025-03-17 12:35:47 +01:00
  • 4de45e2f67 try Hannes Mehnert 2025-03-17 12:25:34 +01:00
  • bc3fdaf3d5 fix formatting action Hannes Mehnert 2025-03-17 12:23:10 +01:00
  • 3138ef53ee
    Merge pull request #215 from hannesm/mirage-49 Pierre Alain 2025-03-13 11:07:55 +01:00
  • 85c8b7a661 add ocamlformat and autoformat in github action Pierre Alain 2025-03-12 11:57:13 +01:00
  • a756effb14 update hashsum Pierre Alain 2025-03-12 11:56:51 +01:00
  • 5d515c360d update opam version, opam-repository and overlays hash Pierre Alain 2025-03-12 11:56:33 +01:00
  • 592f53777e update to mirage 4.9.0 Hannes Mehnert 2025-03-10 13:51:20 +01:00
  • 56a823ab5e
    Merge pull request #214 from palainp/v0.9.4 Pierre Alain 2025-02-10 11:36:36 +01:00
  • 5f5fe82b9b release v0.9.4 Pierre Alain 2025-02-10 11:25:57 +01:00
  • f2fcae93d2
    Merge pull request #213 from palainp/fallback-netvm-mac v0.9.4 Pierre Alain 2025-02-08 06:50:35 +01:00
  • cf181026a8 update hashsum Pierre Alain 2025-02-06 14:39:34 +01:00
  • 2b2ac42ebc fallback to Qubes netvm_mac=fe:ff:ff:ff:ff:ff is our netvm does not reply to us Pierre Alain 2025-02-06 12:07:29 +01:00
  • d8871f68c0
    Merge pull request #211 from palainp/update-gh-action Hannes Mehnert 2025-02-03 11:27:59 +01:00
  • b3bc2afc58 update gh action upload artifact Pierre Alain 2025-02-03 08:00:21 +01:00
  • 32394c79e1 release v0.9.3 palainp 2025-01-04 06:18:01 -05:00
  • ecb043e669
    Merge pull request #209 from palainp/fix-openbsd v0.9.3 Pierre Alain 2025-01-04 06:12:13 -05:00
  • 6d0cc1cf9d add hashsum palainp 2025-01-04 06:02:40 -05:00
  • 812b99842f get catch back into add_client palainp 2025-01-04 04:55:47 -05:00
  • 85de608392 in Dispatcher.add_client: keep Client_eth.add_client into Lwt.async palainp 2025-01-04 04:45:29 -05:00
  • 763a3de57a remove note as the code has changed palainp 2024-12-31 12:11:42 -05:00
  • 3bc01998a6 add_client can return a Lwt promise palainp 2024-12-31 11:23:06 -05:00
  • d8a20eadc8 get back add_client with local clients map Pierre Alain 2024-12-22 19:15:36 +01:00
  • a5d61cb034 revert client connexion management Pierre Alain 2024-12-20 08:25:36 +01:00
  • 923719f306
    Update installation instructions in README.md Pierre Alain 2024-11-27 17:05:39 +01:00
  • 86ee78d301
    Merge pull request #207 from hannesm/license Hannes Mehnert 2024-10-18 14:54:19 +02:00
  • 9fe27016ab
    Merge pull request #205 from palainp/update-saltscript Pierre Alain 2024-10-18 14:07:07 +02:00
  • 8817893c62 update GH action checkout version update salt script Pierre Alain 2024-10-17 13:37:12 +02:00
  • 64b45e8be6 README.md: refer to LICENSE.md Hannes Mehnert 2024-10-17 14:01:31 +02:00
  • 07f05f1408 use a BSD 2 clause license Hannes Mehnert 2024-10-17 13:56:28 +02:00
  • 4936081112 add a LICENSE file (ISC) Hannes Mehnert 2024-10-17 13:14:53 +02:00
  • 54a964e446
    Merge pull request #204 from palainp/prepare-0.9.1 v0.9.2 Pierre Alain 2024-10-17 13:12:57 +02:00
  • e7eb1f2e3b fix artifact uploads Pierre Alain 2024-10-17 08:21:49 +02:00
  • 887f2d524c fix string comparison in github actions Pierre Alain 2024-10-17 08:09:35 +02:00
  • de9a6ccc86 WIP: update the salt script + releases files Pierre Alain 2024-10-17 07:45:42 +02:00
  • c738753045 update CHANGES Pierre Alain 2024-10-17 07:30:20 +02:00
  • fc75cce37c update shasum Pierre Alain 2024-10-16 14:51:38 +02:00
  • 74e39a6aa7
    Merge pull request #203 from hannesm/use-mirage-481-solo5-09 Pierre Alain 2024-10-16 14:23:02 +02:00
  • 56e66ca39a
    Merge pull request #197 from dinosaure/lint Pierre Alain 2024-10-16 14:19:17 +02:00
  • e4e3e1ca36
    Merge pull request #202 from hannesm/update-opam Pierre Alain 2024-10-16 11:44:44 +02:00
  • 1406855a9e update checksum Hannes Mehnert 2024-10-15 21:49:57 +02:00
  • 3bb13f4c21 update opam repository commit to use solo5 0.9 and mirage 4.8.1 Hannes Mehnert 2024-10-15 21:48:14 +02:00
  • e2a0b33352 use a newer opam, 2.2.1, instead of 2.1.5 Hannes Mehnert 2024-10-15 21:44:31 +02:00
  • ceb712ec60 minor: reword XXX to NOTE Hannes Mehnert 2024-10-15 21:39:35 +02:00
  • 9156d580df cleanup whitespace Hannes Mehnert 2024-10-15 21:37:50 +02:00
  • 12ed2b268d Replace the Lwt.async into the right context and localize the global clients map Calascibetta Romain 2024-05-22 16:05:29 +02:00
  • a7cb153ee1 Use Ipaddr.V4.Map instead of our own IpMap (the first is available since ipaddr.5.2.0) Calascibetta Romain 2024-05-22 11:54:07 +02:00
  • 3dc545681d Add a comment about our usage of List.hd (which can fail) and String.split_on_char Calascibetta Romain 2024-05-22 11:47:10 +02:00
  • ad1afe99ee Break the line before the 'in' for a multi-line 'let ... in' Calascibetta Romain 2024-05-22 11:40:08 +02:00
  • e179ee36b3 Use List.hd instead of [@warning "-8"] Calascibetta Romain 2024-05-22 11:39:37 +02:00
  • 98506f5b1b Rename some generic fn functions to what they explicitly do Calascibetta Romain 2024-05-22 11:37:19 +02:00
  • c7d8751b1c Use Lwt.Syntax and avoid some >>= fun () patterns Calascibetta Romain 2024-05-22 09:41:11 +02:00
  • 8f739c610e
    Merge pull request #201 from hannesm/mirage-48 Pierre Alain 2024-10-15 18:09:35 +02:00
  • cf5cbc5e90 restrict mirage upper bound Pierre Alain 2024-10-14 17:10:11 +02:00
  • b1886e308c update checksum Hannes Mehnert 2024-10-14 12:54:42 +02:00
  • 2acdd320ab update to mirage 4.8 Hannes Mehnert 2024-10-14 12:43:29 +02:00
  • 15dc3e20a7
    Merge pull request #199 from hannesm/update-opam-repo Pierre Alain 2024-08-10 10:38:31 +02:00
  • 5690052db4 new shasum Hannes Mehnert 2024-08-09 13:50:19 +02:00
  • 6b0c18fd4e update opam repository in Dockerfile Hannes Mehnert 2024-08-09 13:37:06 +02:00
  • 9058d25dcc
    Update CHANGES.md Pierre Alain 2024-05-11 15:01:33 +02:00
  • 332b118499
    Merge pull request #193 from hannesm/no-astring v0.9.1 Pierre Alain 2024-05-10 19:30:22 +02:00
  • 958b84430a update checksum Hannes Mehnert 2024-05-10 15:11:34 +02:00
  • 8d67e9d47a use OCaml 4.14.2 -- the latest LTS release Hannes Mehnert 2024-05-09 12:58:52 +02:00
  • 8e4c24bfba allow the firewall to use the router for dns requests (in rules) Pierre Alain 2024-05-06 19:11:23 +02:00
  • a37584a720 update opam-repository commit Hannes Mehnert 2024-05-09 12:51:23 +02:00
  • acac245840 update to mirage-net-xen 2.1.4 Hannes Mehnert 2024-05-06 16:13:17 +02:00
  • 1cf2722954 drop astring dependency Hannes Mehnert 2024-04-24 17:31:12 +01:00
  • e36ffdb0a5
    fix #195, a leading space was inserted by mistake Pierre Alain 2024-05-07 10:32:40 +02:00
  • dbefa56164 allow the firewall to use the router for dns requests (in rules) Pierre Alain 2024-05-06 19:11:23 +02:00
  • a7830aa5a1
    Update CHANGES.md v0.9.0 Pierre Alain 2024-04-24 12:19:17 +02:00
  • a49c358a4c
    Merge pull request #178 from palainp/common-vif Pierre Alain 2024-04-24 11:18:34 +02:00
  • ba2a8731ed update hashsum Pierre Alain 2024-04-24 10:57:37 +02:00
  • f1a333adce fix: uplink is an option, disconnect* return Lwt.return_unit Pierre Alain 2024-04-23 20:37:11 +02:00
  • a7a7ea4c38 update the compilation toolchain, including upgrade to mirage 4.5.0 Pierre Alain 2024-04-23 18:10:32 +02:00
  • 05c7a8d1d9 address @hannesm comments Pierre Alain 2024-04-23 18:09:53 +02:00
  • 46deafa650 update to mirage 4.5.0 Pierre Alain 2024-04-23 17:21:51 +02:00
  • 5a695e5b21 update hashsum Pierre Alain 2024-04-23 16:41:56 +02:00
  • 643bc39574 update the compilation toolchain, including upgrade to mirage 4.5.0 Pierre Alain 2024-04-20 12:05:09 +02:00
  • 076deb3f65 update to mirage 4.5.0 Pierre Alain 2024-04-20 12:04:37 +02:00
  • 5da270568b remove unused Pierre Alain 2024-04-20 12:04:18 +02:00
  • fc7f7f3544 packets forwarded by our client netvm are ok Pierre Alain 2024-04-14 18:35:52 +02:00
  • e18dbb602d
    Merge pull request #3 from palainp/main Pierre Alain 2024-02-14 10:23:45 +01:00