@@ -66,34 +66,6 @@ syntax `level::name` expands to:
6666}
6767```
6868
69- ## ` bot `
70-
71- | Name | Command | Oper-only? | Description |
72- | :---- | :------- | :---------- | :----------- |
73- | ` bf ` | ` BF ` | No | A simple brainfuck interepreter for one-line experimentation. |
74- | ` btc ` | ` BTC ` | No | Grabs the latest prices from MTGox. |
75- | ` choice ` | ` CHOICE ` | No | Randomly chooses from a list of one or more comma-seperated choices. |
76- | ` dice ` | ` DICE ` | No | Simulates dice rolls |
77- | ` dnsbl ` | ` RBL ` | Yes | Does DNSBL lookups on arbitrary users or IP addresses. |
78- | ` fibbonacci ` | ` FIB ` | No | A memoizing fibbonacci calculator. |
79- | ` fpdtest ` | ` FPDTEST ` | Yes | A flash policy daemon tester. |
80- | ` hubstats ` | ` OSRC ` | No | Shows Github stats on the Open Source Report Card.
81- | ` immature ` | ` IMMATURE ` | No | A smart immature phrase appender. |
82- | ` memusage ` | ` MEM ` | Yes | Shows memory usage statistics. |
83- | ` mpdclient ` | ` MPD ` | Some parts | A simple MPD client, shows currently
84- playing song and lets opers control next/previous. |
85- | ` opname ` | ` OPNAME ` | No | Bad 80's B-movie style military operation name generator. |
86- | ` ponify ` | ` PONIFY ` | No | Makes text easy to read so everypony can understand it by removing all those weird "human" terms. |
87- | ` say ` | ` SAY ` | Yes | Lets an oper have the main client send arbitrary text to an arbitrary channel or user. |
88- | ` sendfile ` | ` SENDFILE ` | Yes | Lets an oper send the contents of a text file to a user or channel. Useful in sharing ascii art. |
89- | ` shibe ` | ` SHIBE ` | No | Generates shibe text from user input. |
90- | ` source ` | ` SOURCE ` | No | Shows information about running version, protocol module and github source repository. |
91- | ` svsoper ` | ` SVSOPER ` | Yes | Forcibly opers someone using SVSOPER. |
92- | ` tfw ` | ` TFW ` | No | Does weather lookups from http://thefuckingweather.com |
93- | ` weather ` | ` WEATHER ` | No | Does weather lookups via http://worldweatheronline.com (API key needed, see configuration document). |
94- | ` whoami ` | ` WHOAMI ` | No | Shows what Cod knows about you. |
95-
96-
9769### ` bot/mpdclient `
9870
9971The ` mpdclient ` module uses a ` mpd ` block for its configuration parameters.
@@ -159,3 +131,44 @@ Example:
159131},
160132```
161133
134+ #### ` services/autocloak `
135+
136+ ` autocloak ` allows administrators to specify specific IP addresses that are
137+ bouncer hosts and to apply a randomly generated vhost on connect.
138+
139+ As this is a pesudoclient-introducing module, it requires a nick, user, gecos
140+ and host configuration as well as the list of bouncers.
141+
142+ An example using ` bnc.im ` and IRCCloud's public IP addresses is shown below:
143+
144+ ``` javascript
145+ " autocloak" : {
146+ " nick" : " Gatekeeper" ,
147+ " user" : " guardian" ,
148+ " host" : " services.example.com" ,
149+ " gecos" : " The gatekeeper" ,
150+
151+ " list" : {
152+ " 172.246.127.154" : " bnc.im" ,
153+ " 172.246.127.176" : " bnc.im" ,
154+ " 172.246.127.177" : " bnc.im" ,
155+ " 172.246.127.178" : " bnc.im" ,
156+ " 172.246.127.179" : " bnc.im" ,
157+ " 88.150.203.213" : " bnc.im" ,
158+ " 88.150.203.196" : " bnc.im" ,
159+ " 198.52.200.15" : " bnc.im" ,
160+ " 198.52.200.16" : " bnc.im" ,
161+ " 198.52.199.84" : " bnc.im" ,
162+ " 198.52.199.85" : " bnc.im" ,
163+ " 213.138.108.24" : " bnc.im" ,
164+ " 213.138.108.247" : " bnc.im" ,
165+ " 192.184.9.108" : " irccloud.com" ,
166+ " 192.184.9.110" : " irccloud.com" ,
167+ " 192.184.9.112" : " irccloud.com" ,
168+ " 192.184.9.114" : " irccloud.com"
169+ }
170+ },
171+
172+ ```
173+
174+
0 commit comments