├── .cirrus.yml ├── .github └── workflows │ └── build.yml ├── .gitignore ├── CHANGES.md ├── LICENSE.md ├── README.md ├── albatross.opam ├── client ├── albatross_client.ml └── dune ├── command-line ├── albatross_cli.ml └── dune ├── daemon ├── albatross_console.ml ├── albatross_influx.ml ├── albatross_stats.ml ├── albatross_tls_endpoint.ml ├── albatrossd.ml ├── albatrossd_utils.ml └── dune ├── dune-project ├── flake.lock ├── flake.nix ├── packaging ├── FreeBSD │ ├── MANIFEST │ ├── create_package.sh │ └── rc.d │ │ ├── albatross_console │ │ ├── albatross_daemon │ │ ├── albatross_influx │ │ ├── albatross_stats │ │ └── albatross_tls ├── Linux │ ├── README.md │ ├── albatross_console.service │ ├── albatross_console.socket │ ├── albatross_daemon.service │ ├── albatross_daemon.socket │ ├── albatross_influx.service │ ├── albatross_stats.service │ ├── albatross_stats.socket │ ├── albatross_tls_endpoint.service │ └── albatross_tls_endpoint.socket ├── debian │ ├── changelog │ ├── control │ ├── copyright │ ├── create_package.sh │ └── postinst └── nixos │ ├── albatross_service.nix │ └── albatross_tls_endpoint.nix ├── src ├── dune ├── vmm_asn.ml ├── vmm_asn.mli ├── vmm_commands.ml ├── vmm_commands.mli ├── vmm_compress.ml ├── vmm_compress.mli ├── vmm_core.ml ├── vmm_core.mli ├── vmm_lwt.ml ├── vmm_lwt.mli ├── vmm_resources.ml ├── vmm_resources.mli ├── vmm_ring.ml ├── vmm_ring.mli ├── vmm_stubs.c ├── vmm_trie.ml ├── vmm_trie.mli ├── vmm_unix.ml ├── vmm_unix.mli ├── vmm_vmmd.ml └── vmm_vmmd.mli ├── stats ├── albatross_stats_pure.ml ├── albatross_stats_stubs.c ├── config │ ├── discover.ml │ └── dune └── dune ├── test ├── albatross_client_gen.ml ├── dune ├── test_asn.ml └── tests.ml └── tls ├── dune ├── vmm_tls.ml ├── vmm_tls.mli ├── vmm_tls_lwt.ml └── vmm_tls_lwt.mli /.cirrus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/.cirrus.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | albatross.install 3 | .merlin -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/CHANGES.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/README.md -------------------------------------------------------------------------------- /albatross.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/albatross.opam -------------------------------------------------------------------------------- /client/albatross_client.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/client/albatross_client.ml -------------------------------------------------------------------------------- /client/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/client/dune -------------------------------------------------------------------------------- /command-line/albatross_cli.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/command-line/albatross_cli.ml -------------------------------------------------------------------------------- /command-line/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/command-line/dune -------------------------------------------------------------------------------- /daemon/albatross_console.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/daemon/albatross_console.ml -------------------------------------------------------------------------------- /daemon/albatross_influx.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/daemon/albatross_influx.ml -------------------------------------------------------------------------------- /daemon/albatross_stats.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/daemon/albatross_stats.ml -------------------------------------------------------------------------------- /daemon/albatross_tls_endpoint.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/daemon/albatross_tls_endpoint.ml -------------------------------------------------------------------------------- /daemon/albatrossd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/daemon/albatrossd.ml -------------------------------------------------------------------------------- /daemon/albatrossd_utils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/daemon/albatrossd_utils.ml -------------------------------------------------------------------------------- /daemon/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/daemon/dune -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/dune-project -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/flake.nix -------------------------------------------------------------------------------- /packaging/FreeBSD/MANIFEST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/FreeBSD/MANIFEST -------------------------------------------------------------------------------- /packaging/FreeBSD/create_package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/FreeBSD/create_package.sh -------------------------------------------------------------------------------- /packaging/FreeBSD/rc.d/albatross_console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/FreeBSD/rc.d/albatross_console -------------------------------------------------------------------------------- /packaging/FreeBSD/rc.d/albatross_daemon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/FreeBSD/rc.d/albatross_daemon -------------------------------------------------------------------------------- /packaging/FreeBSD/rc.d/albatross_influx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/FreeBSD/rc.d/albatross_influx -------------------------------------------------------------------------------- /packaging/FreeBSD/rc.d/albatross_stats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/FreeBSD/rc.d/albatross_stats -------------------------------------------------------------------------------- /packaging/FreeBSD/rc.d/albatross_tls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/FreeBSD/rc.d/albatross_tls -------------------------------------------------------------------------------- /packaging/Linux/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/Linux/README.md -------------------------------------------------------------------------------- /packaging/Linux/albatross_console.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/Linux/albatross_console.service -------------------------------------------------------------------------------- /packaging/Linux/albatross_console.socket: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/Linux/albatross_console.socket -------------------------------------------------------------------------------- /packaging/Linux/albatross_daemon.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/Linux/albatross_daemon.service -------------------------------------------------------------------------------- /packaging/Linux/albatross_daemon.socket: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/Linux/albatross_daemon.socket -------------------------------------------------------------------------------- /packaging/Linux/albatross_influx.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/Linux/albatross_influx.service -------------------------------------------------------------------------------- /packaging/Linux/albatross_stats.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/Linux/albatross_stats.service -------------------------------------------------------------------------------- /packaging/Linux/albatross_stats.socket: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/Linux/albatross_stats.socket -------------------------------------------------------------------------------- /packaging/Linux/albatross_tls_endpoint.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/Linux/albatross_tls_endpoint.service -------------------------------------------------------------------------------- /packaging/Linux/albatross_tls_endpoint.socket: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/Linux/albatross_tls_endpoint.socket -------------------------------------------------------------------------------- /packaging/debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/debian/changelog -------------------------------------------------------------------------------- /packaging/debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/debian/control -------------------------------------------------------------------------------- /packaging/debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/debian/copyright -------------------------------------------------------------------------------- /packaging/debian/create_package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/debian/create_package.sh -------------------------------------------------------------------------------- /packaging/debian/postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/debian/postinst -------------------------------------------------------------------------------- /packaging/nixos/albatross_service.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/nixos/albatross_service.nix -------------------------------------------------------------------------------- /packaging/nixos/albatross_tls_endpoint.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/packaging/nixos/albatross_tls_endpoint.nix -------------------------------------------------------------------------------- /src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/dune -------------------------------------------------------------------------------- /src/vmm_asn.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_asn.ml -------------------------------------------------------------------------------- /src/vmm_asn.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_asn.mli -------------------------------------------------------------------------------- /src/vmm_commands.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_commands.ml -------------------------------------------------------------------------------- /src/vmm_commands.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_commands.mli -------------------------------------------------------------------------------- /src/vmm_compress.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_compress.ml -------------------------------------------------------------------------------- /src/vmm_compress.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_compress.mli -------------------------------------------------------------------------------- /src/vmm_core.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_core.ml -------------------------------------------------------------------------------- /src/vmm_core.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_core.mli -------------------------------------------------------------------------------- /src/vmm_lwt.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_lwt.ml -------------------------------------------------------------------------------- /src/vmm_lwt.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_lwt.mli -------------------------------------------------------------------------------- /src/vmm_resources.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_resources.ml -------------------------------------------------------------------------------- /src/vmm_resources.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_resources.mli -------------------------------------------------------------------------------- /src/vmm_ring.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_ring.ml -------------------------------------------------------------------------------- /src/vmm_ring.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_ring.mli -------------------------------------------------------------------------------- /src/vmm_stubs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_stubs.c -------------------------------------------------------------------------------- /src/vmm_trie.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_trie.ml -------------------------------------------------------------------------------- /src/vmm_trie.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_trie.mli -------------------------------------------------------------------------------- /src/vmm_unix.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_unix.ml -------------------------------------------------------------------------------- /src/vmm_unix.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_unix.mli -------------------------------------------------------------------------------- /src/vmm_vmmd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_vmmd.ml -------------------------------------------------------------------------------- /src/vmm_vmmd.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/src/vmm_vmmd.mli -------------------------------------------------------------------------------- /stats/albatross_stats_pure.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/stats/albatross_stats_pure.ml -------------------------------------------------------------------------------- /stats/albatross_stats_stubs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/stats/albatross_stats_stubs.c -------------------------------------------------------------------------------- /stats/config/discover.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/stats/config/discover.ml -------------------------------------------------------------------------------- /stats/config/dune: -------------------------------------------------------------------------------- 1 | (executable 2 | (name discover) 3 | (libraries dune.configurator)) 4 | -------------------------------------------------------------------------------- /stats/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/stats/dune -------------------------------------------------------------------------------- /test/albatross_client_gen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/test/albatross_client_gen.ml -------------------------------------------------------------------------------- /test/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/test/dune -------------------------------------------------------------------------------- /test/test_asn.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/test/test_asn.ml -------------------------------------------------------------------------------- /test/tests.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/test/tests.ml -------------------------------------------------------------------------------- /tls/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/tls/dune -------------------------------------------------------------------------------- /tls/vmm_tls.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/tls/vmm_tls.ml -------------------------------------------------------------------------------- /tls/vmm_tls.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/tls/vmm_tls.mli -------------------------------------------------------------------------------- /tls/vmm_tls_lwt.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/tls/vmm_tls_lwt.ml -------------------------------------------------------------------------------- /tls/vmm_tls_lwt.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robur-coop/albatross/HEAD/tls/vmm_tls_lwt.mli --------------------------------------------------------------------------------