whowas: Use the normal rules for IP visibility.
Add the flags (auth{} spoof, dynamic spoof) to struct Whowas and add a show_ip_whowas(). Normal users now see IPs of unspoofed users, and remote opers can see IPs behind dynamic spoofs. Also, general::hide_spoof_ips is now applied when the IP is shown, not when the client exits.
This commit is contained in:
parent
2635cc8089
commit
364e59f82a
6 changed files with 24 additions and 7 deletions
|
@ -940,8 +940,6 @@ general {
|
|||
* If disabled, local opers can see them.
|
||||
* Dynamic spoofs (e.g. set by services) are unaffected by this;
|
||||
* any oper (local and remote) can see the real ip.
|
||||
* Warning: for whowas, this is checked when the client exits,
|
||||
* not when the IP is shown.
|
||||
*/
|
||||
hide_spoof_ips = yes;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue