-
Notifications
You must be signed in to change notification settings - Fork 1
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
Radius erp #380
base: main
Are you sure you want to change the base?
Radius erp #380
Conversation
I'm currently trying to
This is going to be a bit of struggle to The command that I'm using for testing currently is: shopt -s extglob && rm -rf build/!(dl)
git rebase --reschedule-failed-exec --onto main 1da297dd3157ca8670a7a5e06174ebba7075d4d7 --exec '( for PRESET in "linux" "linux-with-crypt" "linux-with-protobuf" "linux-with-example-middlewares" "openwrt" "openwrt-with-header" "openwrt-19.07.10/ath79/generic" "openwrt-21.02.1/bcm27xx/bcm2710"; do cmake --preset "$PRESET" && nice -n19 cmake --build --preset "$PRESET" -j=$(nproc) && { if ctest --list-presets | grep "\"$PRESET\""; then ctest --preset "$PRESET" --output-on-failure; fi } && cmake --install "./build/$PRESET" --prefix "./tmp/$PRESET" || exit 1; done ) && echo "all presets passed"' Edit: Test compiling with more presets (cross-compile) and use Edit 2: Enable Commit 61bbc66 is right before a Edit 3: Move the Notes: File history:
I'm still struggling to rebase this PR. What I've done so far is to move some of the commits around using
ad261f0 is giving me constant issues, so I'm ignoring it for now on my https://github.com/nqminds/edgesec/tree/radius-erp-alois-fix branch. I'll need to manually run My current progress is at https://github.com/nqminds/edgesec/tree/radius-erp-alois-fix (currently pointing at 8043aa8). I've added Current progress: (2023-02-10) I've split up dff384c into a bunch of different commits. My current progress is at https://github.com/nqminds/edgesec/tree/radius-erp-alois-fix (currently pointing at 534c57e). Current progress: (2023-02-17) My current progress is at https://github.com/nqminds/edgesec/tree/radius-erp-alois-fix (currently pointing at 9891d15). I've
I've
Current progress: (2023-02-20) I'm currently working on The command I'm using is: git rebase --interactive --rerere-autoupdate --autosquash --rebase-merges 1ae437aac70102c440bb1b68d0ea5f0f5708f2e5 Current progress: (2023-02-21) I'm currently working on git rebase --reschedule-failed-exec --onto main 1ae437aac70102c440bb1b68d0ea5f0f5708f2e5 --exec '( for PRESET in "linux-with-crypt" "linux-with-protobuf" "linux-with-example-middlewares" "openwrt" "openwrt-with-header" "openwrt-19.07.10/ath79/generic" "openwrt-21.02.1/bcm27xx/bcm2710"; do cmake --preset "$PRESET" && nice -n19 cmake --build --preset "$PRESET" -j=$(nproc) && { if ctest --list-presets | grep "\"$PRESET\""; then ctest --preset "$PRESET" -j=$(nproc) --output-on-failure; fi } && cmake --install "./build/$PRESET" --prefix "./tmp/$PRESET" || exit 1; done ) && echo "all presets passed"'
Current progress (2023-02-27) I'm currently working on The command I'm using is:
|
It will not compile on all presets unless we solve the eloop naming issue. |
Also, we need to add an option to disable the compilation of the RADIUS server for the recap preset. |
Codecov Report
@@ Coverage Diff @@
## main #380 +/- ##
==========================================
- Coverage 52.48% 51.80% -0.69%
==========================================
Files 142 139 -3
Lines 19687 19316 -371
==========================================
- Hits 10333 10006 -327
+ Misses 9354 9310 -44
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. |
@nallott asked me to make a report on what's on the
I'll be honest, the current WIP state of this PR means I'm still struggling Running a The head commit from this PR is commit e7c5540d8accf2121d87033d77de855c885ef843 Commands like These merge commits make life quite a bit more complicated, since they contain What's on the
|
This PR incorporates the ERP server into Radius and refactors the VLAN attribute generation nmechanims.
Changes made:
-- Added the implementation to distinguish between three identities: MAC address, x509 certificate serial number and generic
-- Added the boiler plate for the access engine for each identity.
Note for reviewers: This PR only compiles for the Linux preset. For other presets we need to add the ability to disable the RADIUS server by means of using the flag
USE_RADIUS_SERVER
.