Hi,
i made a new module for auto-identify your nick with your ssl fingerprint.
Requirements:
- anope 1.9.1
- inspircd 1.2 (latest svn required).
Download: ns_fingerprint.cppHow does it work?
If you connect to your ircd using a ssl certificate, the inspircd sends your fingerprint to the services. (using METADATA)
For the first time, you can register your nick, then type the command
/nickserv access add fingerprint to add your fingerprint to the access list.
The next time you connect with the same certificate, the module checks the access list for your fingerprint and auto-identifies you.
Example:
<- *** You are connected using SSL cipher "DHE-RSA-AES256-SHA"
-> PRIVMSG NickServ access add fingerprint
<- -NickServ- c38070ce96e41cc144ed6590a68d45a6 added to your access list.
now reconnect:
<- *** You are connected using SSL cipher "DHE-RSA-AES256-SHA"
<- NickServ- This nickname is registered and protected. If it is your
<- NickServ- nick, type /msg NickServ IDENTIFY password. Otherwise,
<- NickServ- please choose a different nick.
<- NickServ- SSL Fingerprint accepted. You are now recognized.
you are also auto-identified after a nickchange.
/nickserv access list shows your fingerprint:
-NickServ- Access list:
-NickServ- jens@127.0.0.1
-NickServ- c38070ce96e41cc144ed6590a68d45a6
to delete your fingerprint from the access list, type
/nickserv access del fingerprint or /nickserv access del c38070ce96e41cc144ed6590a68d45a6