Continuously monitor IX peering LANs https://ixpect.net
Find a file
2025-11-04 14:46:37 +01:00
.forgejo/workflows package: improve APK build 2025-10-09 23:37:44 +02:00
docs docs: fix copy paste error 2025-10-23 22:45:37 +02:00
package package: improve APK build 2025-10-09 23:37:44 +02:00
pcap_testsuite Feature: arp bogon 2025-03-26 07:40:37 +01:00
src src: add event filter for log notifier 2025-09-26 23:28:43 +02:00
templates templates: make slack valid JSON 2025-09-08 21:04:41 +02:00
tests nix: add simple test 2025-10-25 22:47:20 +02:00
.editorconfig Initial Commit 2024-09-26 00:40:52 +02:00
.gitattributes arp_monitor: move dynamic arp table into redis 2024-09-29 03:09:19 +02:00
.gitignore forgejo: build packages on tags 2025-10-06 22:17:35 +02:00
.rustfmt.toml Initial Commit 2024-09-26 00:40:52 +02:00
Cargo.lock config: force valid http method 2025-09-12 21:59:02 +02:00
Cargo.toml forgejo: build packages on tags 2025-10-06 22:17:35 +02:00
flake.lock docs: update install 2025-09-03 01:15:40 +02:00
flake.nix nix: add simple test 2025-10-25 22:47:20 +02:00
ixpect.conf.yaml docs: add link to JSON Schema Store for the configuration file 2025-10-12 10:24:21 +02:00
LICENSE add license 2025-02-04 21:39:43 +00:00
mkdocs.yaml docs: unify README.md with mkdocs index page, move about to setup section 2025-09-16 22:29:28 +02:00
module.nix nix: add simple test 2025-10-25 22:47:20 +02:00
package.nix nix: add simple test 2025-10-25 22:47:20 +02:00
README.md README: update licencing for the IXpect logo 2025-11-04 14:46:37 +01:00

IXpect

Note

The full documentation can be found at: ixpect.net.

IXpect enables continuous monitoring of IX peering LANs. IXpect combines features of well-established projects using a modern technology stack based on Rust.

Features

IXpect features are similar but not identical to the features of the following projects:

The various detection features are implemented in probes that can be activated and configured individually.

IXpect integrates many features into one tool and therefore uniforms the notification pipeline.

Audience

DD-IX Dresden Internet Exchange required monitoring for the peering LAN, but the existing projects did not meet the expectations for a modern technology stack and seems to be no longer maintained in some cases. IXpect should also be useful for other Internet exchanges to extend or replace their existing peering LAN monitoring.

Get Involved

License

IXpect is licensed under GPL-2.0-or-later

IXpect - continuously monitor IX peering LANs
Copyright (C) 2024 - 2025 IXpect Contributors

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, see <https://www.gnu.org/licenses/>.

The IXpect logo was designed by Mike Neumann and is licenced under CC BY-ND.