Ein eigener IRC-Server ist in der Regel Kunden von root-Servern vorbehalten, die sie viel Last erzeugen können. Für den kleinen Heimbetrieb ist das aber nicht von belang. Dank eines IRC-Servers hat man die Möglichkeit öffentliche und private Chaträume zur Verfügung zu stellen, entweder global oder für bestimmte Benutzer(gruppen). So kann man auf Tools wie ICQ oder besser Jabber in vielen Fällen verzichten.## Installation ##

apt-get install ngircd
```## Konfiguration ##

Der Server ist sofort startklar und kann genutzt werden. Einige Änderungen sollten jedoch an den Benutzern in den `[Operator]` Sektionen vorgenommen werden, damit keine Superuser den Server übernehmen.

/etc/ngircd/ngircd.conf

[Global]
Name = irc.cantbuyit.com
AdminInfo1 = Debian User
AdminInfo2 = Debian City
AdminEMail = irc@cantbuyit.com
Info = Yet another IRC Server running on Debian GNU/Linux
MotdPhrase = "Hello. This is the Debian default MOTD sentence"
PidFile = /var/run/ngircd/ngircd.pid
Ports = 6667, 6668, 6669
ServerGID = irc
ServerUID = irc

[Limits]
ConnectRetry = 60
MaxConnections = 500
MaxConnectionsIP = 10
MaxJoins = 10
MaxNickLength = 9
PingTimeout = 120
PongTimeout = 20

[Options]
MorePrivacy = yes
OperCanUseMode = yes
SyslogFacility = syslog

[Operator]
Name = root
Password = ****
Mask = @

[Operator]
Name = sysop
Password = ****
Mask = @
```## Verwendung ##

Ignore
/ignore -{p|m|n} {nickname|/regex/} {"message"|/regex/|word} {#rooms ...} 
-p: makes the ignore permanent (i.e. the ignor is saved to disk) 
-m: is to specify a message 
-n: is to specify a nickname 
Unignore
/unignore -{m|n} {nickname|/regex/} {"message"|/regex/|word} {#rooms ...} 
-m: is to specify a message 
-n: is to specify a nickname 
Examples
/ignore & /unignore - will open a GUI window to add and manage ignores 
/ignore Loser23094 - ignore Loser23094 in all rooms 
/ignore -m "is listening" - ignore any message that has "is listening" from everyone 
/ignore -m /is listening .*/ - ignore the message expression "is listening *" from everyone 
/ignore -mn /eevyl.*/ /is listening .*/ #adium #colloquy #here - same as above but limited to the specified rooms and users starting with eevyl 
/ignore -n /bunny.*/ - ignore users whose nick starts with bunny in all rooms 
Replace ignore with unignore to remove previously set ignores.

iTunes
See also MusicScript. Lists the currently playing iTunes song (by default).

/itunes 
/itunes prefs 
/itunes rating 
/itunes stats {playlist} 
/itunes open|quit|play|pause|stop|next|previous 
Google
Opens your default browser and does a Google search.

/google <query here> 
/gis <image query here> 
IRC & SILC
Standard commands and their variants

/join <#room> Joins the room specifed. 
/join <#room> <password> Joins room with password. 
/j Alias to /join. 
/part Leaves the current room. 
/leave Alias to /part. 
/msg <nick> Sends a private message to nick. 
/query <nick> Sends a private message to nick and opens a new window if needed. 
/whois <nick> Opens an info window for nick. 
/help Opens our command reference wiki 
Other Commands
Other commands from various clients

/amsg <message> Broadcasts a message to all open rooms. /broadcast is an alias. 
/ame <message> Broadcasts an action message to all open rooms. /bract is an alias. 
Op commands
Standard IRC channel operator commands and their variants

/kick <nick> Kicks nick from the current room. 
/kick <nick> <reason> Kicks nick from the current room because of reason. 
/ban <hostmask> Bans hostmask from the current room. 
/unban <hostmask> Unbans hostmask from the current room. 
/op <nick> Gives nick operator status in the current room. 
/kickban <nick> Both kicks and bans nick from the current room. Equivalent to /ban <nick>!*@* and then /kick <nick>. 
/deop <nick> Removes operator status from nick in the current room. 
/halfop <nick> Gives nick half-operator status in the current room (if supported by the server). 
/dehalfop <nick> Removes half-operator status from nick in the current room (if supported by the server). 
/voice <nick> Gives nick voice status in the current room. 
/devoice <nick> Removes voice status from nick in the current room. 
Other commands
/away 
/list 
/mode 
/topic or /t 
/raw or /quote 
/ctcp 
/away 
/cycle and /hop 
/umode --> /mode <current nick> 
/reload (styles|style) 
Plugin commands
/reload plugins Reloads all AppleScript and F-Script plugins 
AppleScript plugin commands
/as unload <plugin> Unloads plugin. 
/as load <plugin> Searches for plugin in the standard plugin locations and loads it. 
/as reload Reloads plugin. 
/as edit <plugin> Opens plugin in Script Editor. 
F-Script plugin commands
/fscript unload <plugin> Unloads plugin. 
/fscript load <plugin> Searches for plugin in the standard plugin locations and loads it. 
/fscript reload <plugin> Reloads plugin. 
/fscript edit <plugin> Opens plugin in the default text editor. 
/fscript create <plugin> Creates and edits plugin in ~/Library/Application Support/Colloquy/PlugIns. 
/fscript console Opens a new F-Script console. 
/fscript console <plugin> Opens a new F-Script console with plugin's interpreter. 
/fscript browse Opens a new F-Script object browser. 
/fscript browse <plugin> Opens a new F-Script object browser with plugin's interpreter. 
/fscript eval <expression> Evaluates expression as an F-Script expression. 

Next Post Previous Post