Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proxy #1

Closed
wants to merge 33 commits into from
Closed
Show file tree
Hide file tree
Changes from 19 commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
73153e7
Version that works with the validator
Philip-NLnetLabs Jun 13, 2024
e043153
Add timing report
Philip-NLnetLabs Jul 4, 2024
1b91d94
Config files
Philip-NLnetLabs Jul 4, 2024
c5af377
Add future root KSK
Philip-NLnetLabs Aug 29, 2024
555331e
Adapt to changed Service interface.
Philip-NLnetLabs Aug 30, 2024
3b12037
Add query routing.
Philip-NLnetLabs Sep 2, 2024
859e2a1
Changes for query routing.
Philip-NLnetLabs Sep 10, 2024
8e122ad
Load balancer
Philip-NLnetLabs Oct 1, 2024
0560a56
Handle small change in add method
Philip-NLnetLabs Oct 9, 2024
d167562
First cut at better config format
Philip-NLnetLabs Oct 22, 2024
56d3361
With qname router
Philip-NLnetLabs Oct 23, 2024
6eedb70
Listening
Philip-NLnetLabs Oct 25, 2024
e84580e
Cleanup and TOML support
Philip-NLnetLabs Oct 25, 2024
70cdff6
Added .gitignore, rustfmt.toml and github actions
Philip-NLnetLabs Oct 28, 2024
01627da
Use git ref for domain
Philip-NLnetLabs Oct 28, 2024
8ed0519
Remove debug output for load balancer
Philip-NLnetLabs Oct 28, 2024
5dd0d48
Remove load_balancer branch from domain ref. Add Cargo.lock. (#3)
Philip-NLnetLabs Nov 26, 2024
4a53358
Work around minimal-versions check failure (#2)
ximon18 Nov 26, 2024
9ee1e5c
More README.
Philip-NLnetLabs Dec 2, 2024
f66fc5a
Update README.md
Philip-NLnetLabs Dec 2, 2024
dc1649e
Better trust anchor support.
Philip-NLnetLabs Dec 3, 2024
d9ea8e2
Put example configs in examples.
Philip-NLnetLabs Dec 4, 2024
378d295
Update examples/qr.json
Philip-NLnetLabs Dec 9, 2024
51f0b25
Update examples/lb.json
Philip-NLnetLabs Dec 9, 2024
ffc62cc
Remove VecSingle.
Philip-NLnetLabs Dec 9, 2024
b17374b
Sample key and certificate.
Philip-NLnetLabs Dec 9, 2024
e3dff90
Remove redundant pub.
Philip-NLnetLabs Dec 9, 2024
a298d0e
Improve names and comments of the CacheValidator*Config
Philip-NLnetLabs Dec 9, 2024
97f3cbd
Reduce code duplication
Philip-NLnetLabs Dec 9, 2024
a888e74
unwrap_or instead of unwrap_or_else
Philip-NLnetLabs Dec 9, 2024
b9e9bf2
Trust anchor example.
Philip-NLnetLabs Dec 9, 2024
f7893a6
Replace qps with max-burst
Philip-NLnetLabs Dec 9, 2024
80257bb
Rename max_burst to max-burst
Philip-NLnetLabs Dec 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
github: [NLnetLabs]
custom: ['https://nlnetlabs.nl/funding/']
35 changes: 35 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: ci
on: [push, pull_request]
jobs:
test:
name: test
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macOS-latest]
rust: [1.78.0, stable, beta, nightly]
env:
RUSTFLAGS: "-D warnings"
steps:
- name: Checkout repository
uses: actions/checkout@v1
- name: Install Rust
uses: hecrj/setup-rust-action@v1
with:
rust-version: ${{ matrix.rust }}
- if: matrix.rust == 'stable'
run: rustup component add clippy
- if: matrix.os == 'windows-latest'
run: rustup component add rustfmt
- if: matrix.os == 'windows-latest'
# https://github.com/actions/runner-images/issues/6070#issuecomment-1214677285
uses: ilammy/setup-nasm@v1
- if: matrix.rust == 'stable'
run: cargo clippy --all-features --all-targets -- -D warnings
- run: cargo check --no-default-features --all-targets
- run: cargo test --all-features
- if: matrix.rust == 'nightly'
run: |
cargo +nightly update -Z minimal-versions
cargo check --all-features --all-targets
name: Check with minimal-versions
18 changes: 18 additions & 0 deletions .github/workflows/pkg.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Packaging

on:
# Since this workflow is quite costly, we only run it automatically on
# release tags. Otherwise trigger it manually.
push:
tags:
- v*

# Allow manually triggering the workflow.
workflow_dispatch:

jobs:
package:
uses: NLnetLabs/ploutos/.github/workflows/pkg-rust.yml@v7
with:
package_build_rules: pkg/rules/packages-to-build.yml
package_test_scripts_path: pkg/test-scripts/test-<package>.sh
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/target
Loading