-
Notifications
You must be signed in to change notification settings - Fork 393
syslog: T4251: Add TLS support to syslog #4734
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
Conversation
|
👍 |
jestabro
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is nice work, easily tested thanks to the comprehensive instructions. Manual test and smoketests success confirmed.
dmbaturin
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree with the idea, my quick test worked, and I see no issues in the code.
Add TLS support for remote syslog by extending the CLI and backend to support configuration of CA certificates, client certificates, keys, and authentication modes. This update integrates with the PKI subsystem for certificate management, ensures proper validation of protocol settings when TLS is enabled, and generates secure rsyslog configuration for forwarding logs over TLS.
724a664 to
68f2cec
Compare
|
CI integration 👍 passed! Details
|
Change summary
Add TLS support for remote syslog by extending the CLI and backend to support configuration of CA certificates, client certificates, keys, and authentication modes.
This update integrates with the PKI subsystem for certificate management, ensures proper validation of protocol settings when TLS is enabled, and generates secure rsyslog configuration for forwarding logs over TLS.
Types of changes
Related Task(s)
Related PR(s)
How to test / Smoketest result
Manual tests:
Step 1. Prepare
rsyslog.conffor the test serverStep 2. Using
dockerprepare rsyslog serverStep 3. Build and run rsyslog server
Step 4. Copy CA and generated client certificate for VyOS instance
Step 5. Configure VyOS instance using the certificate
Step 6. Verify configuration
Smoke tests:
Checklist: