Open
Conversation
Add a user mode FLAG_TLS (+z) to indicate users connected via SSL or TLS. Add a channel mode MODE_TLSONLY (+Z) to only allow +z users to join or send messages to the channel. Add configuration settings and features to allow configuration of the underlying TLS library. The underlying TLS library is selected by ./configure --with-tls=<NAME>, among several available implementations (include a stub, "none"). By design (to make behavior homogenous across a network), very little code depends on whether TLS is actually available or not.
…plementation is specified in --with-tls
Add ircd_tls_listen() to configure a TLS listener. Require this to succeed on any TLS-enabled listening port. Delete ircd_tls_fingerprint_matches() in favor of cli_tls_fingerprint.
…SL_ERROR_WANT_WRITE
…the connection. start_auth() is now called from ET_WRITE which immediately return
|
I wonder if admins would event want to define ciphers. If no ciphers are provided, which ones will ircu default to? Did IRC clients add TLS support post SSLv3? Just trying to understand if we even need the SSLv3 bits. |
Contributor
Author
|
Hi, this introduces S2S too. |
Yup! Just got to the server part. Edited my comment |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.