File: Configuration.html

package info (click to toggle)
znc 0.045-3%2Betch3
  • links: PTS
  • area: main
  • in suites: etch
  • size: 1,120 kB
  • ctags: 2,324
  • sloc: cpp: 17,406; sh: 2,380; perl: 448; makefile: 134
file content (61 lines) | stat: -rw-r--r-- 3,630 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="robots" content="index,follow" />
<meta name="language" content="en" />
<title>ZNC - Configuration</title>
</head>

<body bgcolor="#FFFFFF" text="#000000" alink="#993333" link="#333399" vlink="#666666">
[<a href="index.php">Home</a>]
-
[<a href="http://sourceforge.net/projects/znc">Project Page</a>]

<hr noshade>
<p />
<h2>
 File Locations
</h2>
<ul>
<li> <strong>Config</strong> - ZNC gets its configuration by reading the file ~/.znc/znc.conf
<li> <strong>Misc</strong> - Other files are also stored in the ~/.znc directory such as the SSL cert (znc.pem) and PidFile (znc.pid).
<li> <strong>Local Modules</strong> - Stored in ~/.znc/modules.  ZNC will look in the local module dir first when trying to load a module.
<li> <strong>Global Modules</strong> - Stored in /usr/lib/znc/modules by default.
<li> <strong>Binaries</strong> - znc, znc-config, and zncchk are all stored in /usr/bin by default.  You can change this when you configure by using <em>./configure --prefix=/whatever/path/you/want</em>
</ul>
<h2>
 Config File - (~/.znc/znc.conf)
</h2>
<ul>
<li> <strong>ListenPort</strong> - The port that ZNC will listen on.  If the port is prepended with a '+' then ZNC listens using ssl.
<li> <strong>ISpoofFile</strong> - ZNC will write the ident of the user trying to connect to this file.  Very useful if your shell supports oidentd.
<li> <strong>PidFile</strong> - The pid file that is needed if you want to crontab the zncchk shell script.
<li> <strong>StatusPrefix</strong> - The prefix for the status and module queries.
<li> <strong>User</strong> - The user definition, you can have more than one..
<ul>
<li> <strong>Pass</strong> - Used by the client to connect to ZNC.  Can be a hash generated by <em>znc --makepass</em>
<li> <strong>Nick, AltNick, Ident, RealName, VHost</strong> - Setup your IRC user info.
<li> <strong>ChanModes</strong> - Default modes ZNC will set when you join an empty channel.
<li> <strong>KeepNick</strong> - Will keep trying to regain your primary nick if it is in use.
<li> <strong>QuitMsg</strong> - The default quit message znc will use when you jump servers or call shutdown.
<li> <strong>VersionReply</strong> - The reply sent to CTCP version requests while you are detached.
<li> <strong>AutoCycle</strong> - Set this to false if you don't want ZNC to part/join a channel when you are the last user left and not opped.
<li> <strong>Buffer</strong> - This is the amount of lines that the playback buffer will store before dropping off the oldest line.
<li> <strong>KeepBuffer</strong> - Buffer channels while you are attached and play the whole buffer back to you each time you connect.
<li> <strong>Server</strong> - Adds a server to the list of servers ZNC will connect to.
<li> <strong>LoadModule</strong> - Load a module on startup
<li> <strong>Chan</strong> - Channels you want ZNC to join when first launched.
<ul>
<li> <strong>Key</strong> - Key for the channel.
<li> <strong>Modes</strong> - Modes to override ChanModes.
<li> <strong>Buffer</strong> - You can set this to override the Buffer size set in the User section.
<li> <strong>KeepBuffer</strong> - You can set this to override the KeepBuffer option set in the User section.
<li> <strong>AutoCycle</strong> - You can set this to override the AutoCycle option set in the User section.
<li> <strong>Detached</strong> - If true, znc will join this channel as detached so that the IRC client will not be bothered by it.
</ul>
</ul>
</ul>

</body>
</html>