ergochat / ergo

A modern IRC server (daemon/ircd) written in Go.
https://ergo.chat/
MIT License
2.29k stars 181 forks source link

kline should support require-sasl #2198

Open slingamn opened 2 weeks ago

slingamn commented 2 weeks ago

This is an apparent asymmetry in UBAN for IPs (the DLINE backend) vs. NUH masks (the KLINE backend): one supports require-sasl, the other doesn't. I think this was just because I thought of KLINE as deprecated, but it has some use cases (even under cloaking, KLINEs can be enforced against the true hostname) so we should probably make it work.