David Niehues
a18e793a53
chore(test): Move debug print in integration tests to extra function for less repetition
2025-09-01 10:58:28 +02:00
David Niehues
48e9dd2a86
chore(test): Move the wireguard key generation in the integration tests to the test script to make the derivations deterministc while keeping random keys
2025-09-01 10:58:28 +02:00
David Niehues
7d4ae23db9
chore(test): Move generation of rosenpass keys in integration tests into test script as the frst of two steps to make the nix derivations deterministic
2025-09-01 10:58:28 +02:00
Karolin Varner
b88d3961ea
chore(integration-test): Nix fmt
2025-09-01 10:58:28 +02:00
Karolin Varner
82135cce5c
fix(integration-test): Incorrect peer IP in connection BA
2025-09-01 10:58:28 +02:00
Karolin Varner
879a25ec46
fix(integration-test): Use /32 again for allowed ips
2025-09-01 10:58:28 +02:00
Karolin Varner
098aff91ab
fix(integration-test): Don't erase endpoint & allowed ips when setting PSK
2025-09-01 10:58:28 +02:00
Karolin Varner
d5162d7b9a
fix(integration-test): Use deterministic WG keys
2025-09-01 10:58:28 +02:00
David Niehues
8ee0619c08
chore(tests): Move truncation to when key files in integration tests are read instead of when they are written
2025-09-01 10:58:28 +02:00
Karolin Varner
15f2153b1b
fix(integration-test): Use consistent network sizes
2025-09-01 10:58:28 +02:00
David Niehues
2fc2e073ef
chore(tests): Configure explicit endpoints on all wireguard interfaces for the integration tests
2025-09-01 10:58:28 +02:00
David Niehues
8f01790d04
chore(tests): Change order of pings in integration test so that initiator always pings first.
2025-09-01 10:58:28 +02:00
Karolin Varner
ad1235c4f8
chore: Dump network config in integration tests
2025-09-01 10:58:28 +02:00
David Niehues
3498a6e12c
chore(tests): Make the services in the integration tests only start once they are needed
2025-09-01 10:58:28 +02:00
David Niehues
ed4ec9d7dd
longer timeout for ping in integration tests
2025-09-01 10:58:28 +02:00
David Niehues
e1c19a083f
more state dumping for debugging
2025-09-01 10:58:28 +02:00
Karolin Varner
c8a724a8d0
chore: Show PSKs exchanged in integration test
2025-09-01 10:58:27 +02:00
Karolin Varner
dffd0b33fe
fix: Spurious comment in integration tests
2025-09-01 10:58:27 +02:00
Karolin Varner
18b6dae902
fix: Integration tests never actually used current version of code
2025-09-01 10:58:27 +02:00
David Niehues
651d59cc8c
chore(test): Add configFileVersion attribute to the rosenpass nix package and print config file versions of used packages in integration tests
2025-09-01 10:58:27 +02:00
David Niehues
e3fe9bdb95
chore(tests): Move generation of integration test checks into an own module
2025-09-01 10:58:27 +02:00
David Niehues
66c71c7990
chore(rosenpass): Generate new keys for rosenpass everytime the integration tests are run.
2025-09-01 10:58:27 +02:00
David Niehues
7f9cc510a1
chore(rosenpass): Generate new keys for wireguard everytime the integration tests are run.
2025-09-01 10:58:27 +02:00
David Niehues
dddadb67b8
chore(rosenpass): Add integration tests for basic connectivity, backwards compatability and multi-peer connectivity
2025-09-01 10:58:27 +02:00
wucke13
22b980a61f
chore: format everything
...
This implicates a change from nixpkgs-fmt to nixfmt. Nixfmt will become
the new standard on nix formatting, sanctioned by the nixpkgs. To verify
that these changes are purely in whitespace, but not semantic:
git diff --ignore-all-space -w HEAD^!
That will only show newline changes, make the diffing somewhat easier.
Signed-off-by: wucke13 <wucke13+github@gmail.com >
2025-05-09 18:22:07 +02:00
Jacek Galowicz
771dce3ac7
Use latest naming scheme of upstream flake
2025-02-09 21:39:24 +07:00
Jacek Galowicz
436c6e6f87
use https
2025-02-09 21:39:24 +07:00
Jacek Galowicz
eadf70ee38
Generate and test RPM package for Fedora
2025-02-09 21:39:24 +07:00
Jacek Galowicz
7ac0883970
Generate and test .deb package for Debian and Ubuntu
2025-02-09 21:39:24 +07:00
Jacek Galowicz
6048ebd3d9
rp systemd unit file: introduce and test
2024-12-09 15:35:34 +01:00
Jacek Galowicz
f9dce3fc9a
rosenpass systemd unit file: introduce and test
2024-12-09 15:35:34 +01:00
wucke13
cd00f023fb
move the current rosenpass codebase into a subdir
...
This is preparation to make the rosenpass repo a workspace, which can contain multiple crates.
2023-11-12 13:16:34 +01:00
wucke13
b99d072879
major rewrite of application server & frontend
...
- adds TOML based configuation files
- with example configuratios in config-examples
- reimplments arcane CLI argument parser as automaton
- adds a new CLI focused arround configuration files
- moves all file utility stuff from `main.rs` to `util.rs`
- moves all AppServer stuff to dedicated `app_server.rs`
- add mio for multi-listen-socket support (should fix #27 )
- consistency: rename private to secret
2023-05-22 11:42:51 +02:00
Karolin Varner
4e72c52ca0
add Rosenpass, the tool
...
Initial implementation of the Rosenpass tool, implemented by @koraa.
Includes contributions and some lints from @wucke13.
Co-authored-by: wucke13 <wucke13@gmail.com >
2023-02-23 20:45:56 +01:00