Changes

BouncerIRC

1,984 bytes added, 13:56, 14 November 2019
[[Category:Ongoing_ProjectsClosed_Projects]]
= Description =
IRC Bouncer with the hackerspace tag.
* Server: '''hackerspace.fixme.ch:6277''' with SSL (self signed)
* Ask Freestorm or Rorist for account creation
* <s>Only one irc server is possible per bouncer account</s> http://wiki.znc.in/FAQ#Networks
* You can login multiple times with the same account on different servers
= Goal =
* Enjoy a bouncer features (away nick, back log, instant attach, ...)
* Tweak it for the hackerspace needs
 
= Configuration =
* Server: '''hackerspace.fixme.ch:6277''' with SSL
* For xchat: Server password: ''login:password'' OR ''login/server:password''
* In case the root certificate is missing
** https://www.startssl.com/certs/sub.class2.server.ca.crt
** https://www.startssl.com/certs/sub.class2.server.ca.pem
* User configuration, web interface: https://hackerspace.fixme.ch:6277
= Usage =
* Connect to a IRC server over SSL
<pre> /msg *status AddServer irc.freenode.net +7000< /msg *status connect irc.freenode.net /pre>join #channel
* Basic status config
<pre> /msg *status help<* Configure buffer /pre>msg *status LoadMod savebuff /msg *status LoadMod buffextras /msg *status SetBuffer #fixme 500* Change password /msg *status LoadMod controlpanel /msg *controlpanel set password mypassword
* Save config to file (important when the bouncer is restarted)
<pre> /msg *status SaveConfig</pre>
* List and add module
<pre> /msg *status ListAvailMods /msg *status LoadMod XXX</pre>
* Complete config
<pre> /msg *status LoadMod admincontrolpanel /msg *admin controlpanel help</pre>
* Customize CTCP responses
<pre> /msg *admin controlpanel addctcp username COMMAND message ex.: /msg *admin controlpanel addctcp rorist VERSION TskTsk<* Connect to multiple servers with one account /pre>msg *status addnetwork efnet /msg *status jumpnetwork efnet /msg *status addserver irc.efnet.org /msg *status connect irc.efnet.org # Connect with user/efnet:password (in xchat) /msg *status jumpnetwork default* Increase the number of networks per user (admin only)** edit /home/bouncer/.znc/configs/znc.conf** Increase maxnetworks to 5** rehash config /msg *status rehash'''NOTE:''' You can use ''/znc'' instead of ''/msg *status'' if your client supports it.* Administration /msg *controlpanel help
= Custom Modules =
== FixMyNick ==
Automatic prefix nickname with FIXME_ custom string when attaching in the hackerspace networkfrom a specific IP. [https://gitorious.org/znc-bouncer/fixmynick sources]<br/>The string %nick% will automatically be replaced by the nickname set in ZNC.<br/>You can use any part of the IP, evaluated from left to right.<br/>'''SetDefaultNick''' sets whether you want to change your nick back to default (the one set in znc) when leaving or not.<br/>'''NOTE:''' Please desactivate AwayNick module if you don't want your nick to be changed 2 times
<pre>
/msg *status UnloadMod awaynick
/msg *status LoadMod fixmynick
/msg *fixmynick addplace 128.178.115.37 %nick%_work
/msg *fixmynick addplace 62.220.135 FIXME_%nick%
/msg *fixmynick delplace 62.220.135
/msg *fixmynick listplaces
/msg *fixmynick setdefaultnick true/false
</pre>
* Interesting modules: awaynick, away, savebuff, buffextras, ...
= Liens Links =
* ZNC Bouncer: http://wiki.znc.in
* C++ Modules: http://wiki.znc.in/Writing_modules
* Module docs: http://people.znc.in/~psychon/znc/doc/classCModule.html
 
 
== Project Leaders ==
* [[User:Rorist|Rorist]]
* [[User:FreeStorm|FreeStorm]]
 
= Participants =
ControlGroup, administrator
4,205
edits