-
Notifications
You must be signed in to change notification settings - Fork 1
/
concrete.xml
119 lines (106 loc) · 4.91 KB
/
concrete.xml
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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE concrete PUBLIC "-//BURO.ASIA//CONCRETE//CONFIG" "concrete.dtd">
<concrete configuration="production">
<options profile="any">
<!-- it is advised to set the number of threads to
the number of physical cores available, and
increase it if the services perform blocking
operations -->
<threads number="2" />
</options>
<databases profile="any">
<database name="dialmsn" driver="mysql" id="dialflirt">
<location host="" port="" />
<credentials login="dialflirt" password="phiZae8i" />
<connections number="25" />
</database>
</databases>
<plugins path="plugins" profile="production">
<!--plugin image="dialmsn.so" id="dialflirt">
<listen port="8486" type="tcp" />
<option name="dialmsn_http_host" value="v3.dialflirt.com" />
<option name="dialmsn_logging" value="enabled" />
<option name="dialmsn_bot" value="disabled" />
<option name="dialmsn_sex_quotas" value="disabled" />
<option name="dialmsn_subscribers_only" value="enabled" />
<option name="eurolive_hostess_service" value="disabled" />
<option name="eurolive_feed"
value="http://www.eurolive.com?module=public_eurolive_flux_complete&synergie=hetero&ip=80.89.121.95&key=772167778180&limit=1-32&cat=2&lg=fr&filter=online" />
</plugin-->
<plugin image="stream.so" id="stream">
<option name="personality" value="worker" />
<option name="worker_streams" value="2" />
<option name="master_host" value="127.0.0.1" />
<option name="master_port" value="2001" />
<!--option name="filter_hook" value="plugin:function" /-->
<!--option name="destination" value="plugin" />
<option name="plugin_name" value="xxxx" /-->
<option name="destination" value="server" />
<option name="server_host" value="127.0.0.1" />
<option name="server_port" value="9099" />
<option name="master_host[1]" value="127.0.0.1" />
<option name="master_port[1]" value="3001" />
<!--option name="filter_hook" value="plugin:function" /-->
<!--option name="destination" value="plugin" />
<option name="plugin_name" value="xxxx" /-->
<option name="destination[1]" value="server" />
<option name="server_host[1]" value="127.0.0.1" />
<option name="server_port[1]" value="9100" />
</plugin>
<!--plugin image="example.so" id="example">
<ssl cert="ssl/client.pem" key="ssl/client.pem" ca="ssl/root.pem" password="password" />
<listen port="1111" type="ssl" />
</plugin-->
</plugins>
<plugins path="plugins" profile="debug">
<plugin image="stream.so" id="stream">
<option name="personality" value="master" />
<!--option name="personality" value="hybrid" /-->
<option name="master_streams" value="2" />
<option name="ingress_end" value="2000" />
<option name="workers_end" value="2001" />
<option name="ingress_end[1]" value="3000" />
<option name="workers_end[1]" value="3001" />
</plugin>
</plugins>
<!-- an auth method always receives USER, PASS, BLOB -->
<authentication profile="any">
<method name="db" driver="database">
<option name="database" value="dialflirt" />
<option name="sqlquery" value="SELECT pass FROM users WHERE user=$USER" />
<option name="expected" value="$PASS" />
</method>
<method name="custom" driver="plugin">
<option name="plugin" value="dialflirt" />
<option name="symbol" value="_auth" />
</method>
</authentication>
<users profile="any">
<user name="lapin" password="malin" />
<user name="prout" password="caca" />
</users>
<ruleset profile="any" policy="deny">
<resource match="/home/([^/]*?)">
<policy default="deny">
<exception auth="db" user="$1">
<!-- bob is a regular user but he stinks -->
<but user="bob" />
</exception>
<exception auth="system" user="root" />
</policy>
</resource>
</ruleset>
<ruleset profile="debug" policy="allow">
<resource match="admin_shell">
<policy default="deny"><exception auth="unix" /></policy>
</resource>
<resource match="/virtual/dialflirt">
<policy default="deny">
<exception auth="custom" user="jacky" />
<exception auth="config">
<but user="prout" />
</exception>
</policy>
</resource>
</ruleset>
</concrete>