-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
101 lines (86 loc) · 3.25 KB
/
README
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
envbot - A modular IRC bot in bash
==================================
envbot is a modular IRC bot coded in bash.
http://envbot.org/trac
Features include:
* SSL
* IPv6
* Transport (SSL, whatever) to server are also modules
* Modularity
* Loading, unloading and reloading of modules at runtime
* Rehashing configuration at runtime
* Advanced access control
See http://envbot.org/trac/query?status=new&status=assigned&status=reopened&type=enchantment&order=priority for other planed features
Installing
----------
See the file INSTALL.
License
-------
envbot is licensed under GPL version 3, with the exceptions of:
data/quotes.txt.example.pqf:
The source (games-misc/fortune-mod-pqf/fortune-mod-pqf-6.0.ebuild from Gentoo portage)
says it is under GPL-2.
tools/bashdoc/bashdoc.sh
GPL-2. bashdoc is a heavily updated and modified version of bashdoc from
the sourcemage project.
Dependencies
------------
* bash - version 3.2.10 or later should work fine, but not tested on anything below 3.2.17
* Standard POSIX tools. Should be included on any recent and sane Linux
distro.
Some transports and module have extra dependencies. Note that when it says
"you need the program" just having the library won't work. You actually need
a program with this name.
Transports:
dev-tcp:
The bash you use must support the pseudo device /dev/tcp. Debian is known
to disable this. Most other distros are sane and have it on.
netcat:
You need the program netcat.
This is for Debian users and others with a broken distro. If your
distro supports it use dev-tcp transport instead.
I have only tested with GNU netcat. (http://netcat.sourceforge.net/)
Supports binding to a specific IP.
gnutls:
You need the program gnutls-cli. (http://www.gnutls.org/)
openssl:
You need the program openssl. (http://www.openssl.org/)
socat:
You need the program socat. (http://www.dest-unreach.org/socat/)
Note that while socat support IPv4, IPv6, SSL and non-SSL it doesn't
support both SSL and IPv6 at the same time if the version of socat
is lower than 1.5.
Supports binding to a specific IP.
Modules:
sqlite3
You need the program sqlite3. (http://www.sqlite.org/)
factoids
This depends on the sqlite3 module and therefore have the
same dependencies as it
seen
This depends on the sqlite3 module and therefore have the
same dependencies as it
Contributed modules
-------------------
These are extra modules in contrib/modules. They are not really
supported by the developers. Information about dependencies and
extra configuration options is in each contrib module.
If you want to use a contrib module the recommended way is:
cd modules
ln -s ../contrib/modules/m_modulename.sh
That way if the contrib module is updated you will get the new
version automatically.
Feedback
--------
We (the developers) would love to get feedback on what you like/dislike with
envbot, what features you want, and what you use it for.
Please also report any bugs you find at http://envbot.org/trac/simpleticket
(no login needed, but please enter your email so we can contact you if we
need more details about your problem).
Contacting developers
---------------------
You can reach us on IRC.
1) Server: irc.kuonet-ng.org
Channel: #envbot
2) Server: irc.securitychat.org
Channel: #envbot