Advertisement
Guest User

Untitled

a guest
Oct 2nd, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.22 KB | None | 0 0
  1. #
  2. # Exemple de fichier de configuration pour Anope 2.0.0-rc1
  3. #
  4. # Notez que les valeurs situées entre /* et */ sont des commentaires
  5. # de la même manière que ce qui se trouve derrière le caractère '#'.
  6. #
  7. # Ces données sont ignorées par les services
  8. # Notez également que pour commenter un bloc de données, il suffit de
  9. # commenter son nom.
  10. # Lorsque vous voyez... :
  11. #
  12. # #oper
  13. # {
  14. # name = "nick2"
  15. # type = "Services Administrator"
  16. # }
  17. #
  18. # ...l'ensemble du contenu situé entre { et } est ignoré.
  19. # Les données situées derrière '//' sont également des commentaires
  20.  
  21. /*
  22. * La valeur définie dans 'name' sera remplacée par 'value'
  23. * dans toute la configuration (y compris les fichiers include)
  24. */
  25. define
  26. {
  27. name = "services.host"
  28. value = "services.illux-fr.net"
  29. }
  30.  
  31. /*
  32. * IRCd Config
  33. * Correspond aux informations du link de votre IRCd
  34. */
  35.  
  36. uplink
  37. {
  38. host = "80.67.190.175"
  39. ipv6 = no
  40. ssl = no
  41. port = 7000
  42. password = "SERVICESLINK"
  43. }
  44.  
  45. /*
  46. * Informations serveur
  47. */
  48. serverinfo
  49. {
  50. name = "services.illux-fr.net"
  51. description = "Services for IRC Networks"
  52. #localhost = "nowhere."
  53. #id = "00A"
  54. pid = "data/services.pid"
  55. motd = "conf/services.motd"
  56. }
  57.  
  58. /*
  59. * Protocole du link (selon le type de votre IRCd)
  60. */
  61. module
  62. {
  63. name = "unreal"
  64. use_server_side_mlock = yes
  65. use_server_side_topiclock = yes
  66. sasl = yes
  67. }
  68.  
  69. /*
  70. * Informations réseau
  71. */
  72. networkinfo
  73. {
  74. networkname = "illux-fr"
  75. nicklen = 31
  76. userlen = 10
  77. hostlen = 64
  78. chanlen = 32
  79. modelistsize = 100
  80. vhost_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-"
  81. allow_undotted_vhosts = false
  82. disallow_start_or_end = ".-"
  83. }
  84.  
  85. /*
  86. * Options des services
  87. */
  88. options
  89. {
  90. #user = "anope"
  91. #group = "anope"
  92. casemap = "ascii"
  93. seed = 8237828
  94. strictpasswords = yes
  95. badpasslimit = 5
  96. badpasstimeout = 1h
  97. updatetimeout = 5m
  98. expiretimeout = 30m
  99. readtimeout = 5s
  100. warningtimeout = 4h
  101. timeoutcheck = 3s
  102. #useprivmsg = yes
  103. #usestrictprivmsg = yes
  104. #hidestatso = yes
  105. ulineservers = "stats.illux-fr.net services.illux-fr.net"
  106. retrywait = 60s
  107. hideprivilegedcommands = yes
  108. hideregisteredcommands = yes
  109. regexengine = "regex/pcre"
  110. languages = "fr_FR.UTF-8"
  111. defaultlanguage = "fr_FR.UTF-8"
  112. }
  113.  
  114. /*
  115. * Inclusion des fichiers des différents services
  116. */
  117. include
  118. {
  119. type = "file"
  120. name = "botserv.conf"
  121. }
  122.  
  123. include
  124. {
  125. type = "file"
  126. name = "chanserv.conf"
  127. }
  128.  
  129. include
  130. {
  131. type = "file"
  132. name = "global.conf"
  133. }
  134.  
  135. include
  136. {
  137. type = "file"
  138. name = "hostserv.conf"
  139. }
  140.  
  141. include
  142. {
  143. type = "file"
  144. name = "memoserv.conf"
  145. }
  146.  
  147. include
  148. {
  149. type = "file"
  150. name = "nickserv.conf"
  151. }
  152.  
  153. include
  154. {
  155. type = "file"
  156. name = "operserv.conf"
  157. }
  158.  
  159. /*
  160. * Configuration des logs
  161. */
  162. log
  163. {
  164. target = "services.log"
  165. target = "services.log #services"
  166. #source = ""
  167. bot = "Global"
  168. logage = 7
  169. admin = "illux"
  170. override = "chanserv/* nickserv/* memoserv/set ~botserv/set botserv/*"
  171. commands = "~operserv/* *"
  172. servers = "*"
  173. #channels = "~mode *"
  174. users = "connect disconnect nick"
  175. other = "*"
  176. rawio = no
  177. debug = no
  178. }
  179.  
  180. log
  181. {
  182. target = "globops"
  183. admin = "global/* operserv/mode operserv/kick operserv/akill operserv/s*line operserv/noop operserv/jupe operserv/oline operserv/set operserv/svsnick operserv/svsjoin operserv/svspart nickserv/getpass */drop"
  184. servers = "squit"
  185. users = "illux"
  186. other = "expire/* bados akill/*"
  187. }
  188.  
  189. /*
  190. * Configuration des Oper (services)
  191. */
  192.  
  193. /* Définition des différents types Oper (services) */
  194. opertype
  195. {
  196. name = "Helper"
  197. commands = "hostserv/*"
  198. }
  199.  
  200. opertype
  201. {
  202. name = "Services Operator"
  203. inherits = "Helper, Another Helper"
  204. commands = "chanserv/list chanserv/suspend chanserv/topic memoserv/staff nickserv/list nickserv/resetpass nickserv/suspend operserv/mode operserv/chankill operserv/akill operserv/session operserv/modinfo operserv/sqline operserv/oper operserv/kick operserv/ignore operserv/snline"
  205. privs = "chanserv/auspex chanserv/no-register-limit memoserv/* nickserv/auspex nickserv/confirm"
  206. modes = "+o"
  207. }
  208.  
  209. opertype
  210. {
  211. name = "Services Administrator"
  212. inherits = "Services Operator"
  213. commands = "chanserv/access/list chanserv/drop chanserv/getkey chanserv/saset/noexpire memoserv/sendall nickserv/saset/* nickserv/getemail operserv/news operserv/jupe operserv/svs operserv/stats operserv/oline operserv/noop operserv/forbid global/*"
  214. privs = "*"
  215. }
  216.  
  217. opertype
  218. {
  219. name = "Services Root"
  220. commands = "*"
  221. privs = "*"
  222. }
  223.  
  224. /*
  225. * Définition des pseudos Oper
  226. */
  227. oper
  228. {
  229. name = "illux"
  230. type = "Services Root"
  231. require_oper = yes
  232. password = "lemettre59"
  233. #certfp = "ed3383b3f7d74e89433ddaa4a6e5b2d7"
  234. #host = "*@*.anope.org ident@*"
  235. vhost = "root.netadmin.illux-fr.net"
  236. }
  237.  
  238. #oper
  239. {
  240. name = "nick2"
  241. type = "Services Administrator"
  242. }
  243.  
  244. #oper
  245. {
  246. name = "nick3"
  247. type = "Helper"
  248. }
  249.  
  250. /*
  251. * Configuration email
  252. */
  253. mail
  254. {
  255. usemail = yes
  256. sendmailpath = "/usr/sbin/sendmail -t"
  257. sendfrom = "admin@illux-fr.net"
  258. restrict = yes
  259. delay = 5m
  260. #dontquoteaddresses = yes
  261.  
  262. /* email reçu lors de l'enregistrement */
  263. registration_subject = "Enregistrement de pseudo pour %n"
  264. registration_message = "Bonjour,
  265.  
  266. Vous avez fait la demande pour enregistrer le pseudo %n sur %N.
  267. Merci de taper la commande \" /msg NickServ CONFIRM %c \" afin de terminer votre enregistrement.
  268.  
  269. Si vous ne savez pas pourquoi cet email vous a été envoyé, merci de ne pas en tenir compte.
  270.  
  271. Les administrateurs de %N."
  272.  
  273. /*
  274. * email reçu lors de la demande d\'un nouveau mot-de-passe
  275. */
  276. reset_subject = "Demande d'un nouveau mot de passe pour %n"
  277. reset_message = "Bonjour,
  278.  
  279. Vous avez demandé un nouveau mot-de-passe pour %n.
  280. Pour confirmer cette demande, merci d'entrer \" /msg NickServ CONFIRM %n %c \"
  281.  
  282. Si vous ne savez pas pourquoi cet email vous a été envoyé, merci de l'ignorer.
  283.  
  284. Les administrateurs de %N."
  285.  
  286. /*
  287. * email recu lors de l'envoi d'une confirmation
  288. */
  289. emailchange_subject = "Confirmation d'email"
  290. emailchange_message = "Hi,
  291.  
  292. Vous avez fait la demande d'un changement d'adresse email (%e)
  293. Merci de taper \" /msg NickServ CONFIRM %c \" pour confirmer le changement.
  294. Si vous ne savez pas pourquoi cet email vous a été envoyé, merci de l'ignorer.
  295.  
  296. Les administrateurs de %N."
  297.  
  298. /*
  299. * email lors de la reception d'un memo
  300. */
  301. memo_subject = "Nouveau memo"
  302. memo_message = "Bonjour %n,
  303.  
  304. Vous venez juste de recevoir un mémo de la part de %s. C'est le mémo numéro %d.
  305.  
  306. Texte du mémo :
  307.  
  308. %t"
  309. }
  310.  
  311. /*
  312. * Configuration de la base de données
  313. */
  314.  
  315. /*
  316. * Ce module ne doit être chargé que lorsque vous souhaitez charger les données
  317. * des anciennes versions d'Anope (1.7, 1.8) afin qu'elles soient prises en
  318. * compte dans le nouveau format de stockage des données.
  319. */
  320. #module
  321. {
  322. name = "db_old"
  323. /* Méthode de chiffrement utilisée dans vos anciens fichiers : md5, sha1, oldmd5 ou plain */
  324. #hash = "md5"
  325. }
  326.  
  327.  
  328. /*
  329. * Ce module est le format de stockage par défaut d'Anope
  330. * Il est recommandé d'utiliser ce format. Il n'est pas nécessaire d'activer
  331. * ce module si vous souhaitez utiliser une base de données SQL.
  332. */
  333. module
  334. {
  335. name = "db_flatfile"
  336. database = "anope.db"
  337. keepbackups = 3
  338. #nobackupokay = yes
  339. fork = no
  340. }
  341.  
  342. /*
  343. * db_sql et db_sql_live permettent de gérer vos données via une base de données SQL
  344. * Notez qu'un seul des deux est nécessaire
  345. * db_sql_live est celui qui permet d'avoir les données à jour instantanément,
  346. * Notez que pour utiliser MySQL, vous devez activer le module m_mysql et l'ajouter à votre configuration
  347. */
  348. #module
  349. {
  350. #name = "db_sql"
  351. name = "db_sql_live"
  352. engine = "mysql/main" /* Ce module doit être activé dans modules.conf */
  353. #prefix = "anope_db_"
  354. import = false
  355. }
  356.  
  357. #module
  358. {
  359. name = "db_redis"
  360. engine = "redis/main"
  361. }
  362.  
  363. /* Choix de la méthode de chiffrement */
  364. module { name = "enc_sha256" }
  365. #module { name = "enc_md5" }
  366. #module { name = "enc_sha1" }
  367. #module { name = "enc_none" }
  368. #module { name = "enc_old" }
  369.  
  370.  
  371. /* Modules */
  372. include
  373. {
  374. type = "file"
  375. name = "modules.conf"
  376. }
  377.  
  378. #include
  379. {
  380. type = "file"
  381. name = "chanstats.conf"
  382. }
  383.  
  384. /*
  385. * IRC2SQL Gateway
  386. */
  387. #include
  388. {
  389. type = "file"
  390. name = "irc2sql.conf"
  391. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement