Vous n'êtes pas identifié(e).

Top posteurs

Statistiques

Partenaires

  • eXolia Hosting
  • Eggdrop.fr

#1 Re : Services IRC » [Résolu] Anope ne démarre pas: » 06/03/2012 11:30:13

plus qu'à reconfig un peu et... ça en plus d'apache dont la compilation vient d'enfin réussir... et après la config de mon serveur mail postfix... ouais... tout va super big_smile

#2 Re : Services IRC » [Résolu] Anope ne démarre pas: » 06/03/2012 11:21:12

Yeah !!!! ça fonctionne ! merci !!!! thx !!!! YEAHHHHHHHHH !!!!!!

#4 Re : Services IRC » [Résolu] Anope ne démarre pas: » 04/03/2012 21:52:48

C'est bon, j'ai testé en mettant le port 7130.. j'ai réouvert le firewall de ces ports (puisque la connection se fait via localhost, c'est normalement inutile mais on sait jamais ^^), mais même erreur...

#5 Re : Services IRC » [Résolu] Anope ne démarre pas: » 04/03/2012 14:41:14

je n'en sais rien, j'ai lu la doc de la connexion aux services et j'ai fait comme ça, avant sous Debian ça marchait, maintenant ça marche plus, je vais voir ce que ça donne sur un autre port, merci du conseil wink

PS: pour la doc c'est compliqué, faut fouiller dans des archives de sites comme google, vu que inspircd.org est down

#6 Re : Services IRC » [Résolu] Anope ne démarre pas: » 03/03/2012 17:20:59

je n'ai pas "tenté" j'ai "été tenté" donc j'ai failli, mais je ne l'ai pas fait, le seule protection sont les setgid et les setuid

#7 Re : Services IRC » [Résolu] Anope ne démarre pas: » 02/03/2012 21:27:23

Ah oui mais lequel ? pourquoi ? comment ?

Et puis pourquoi il devrait y avoir un problème maintenant alors qu'avant ça marchait très bien ? pourtant je crois que j'avais compilé de la même façon avec les mêmes commandes... et j'ai repris le même fichier de config pour anope et les mêmes fichiers de config pour inspircd...

#8 Services IRC » [Résolu] Anope ne démarre pas: » 02/03/2012 20:56:48

galex-713
Réponses : 11

Bonjour, récemment j'ai changé l'OS de mon serveur, ma paranoïa de BigBrother et autres m'ayant persuadé que apt-get en voulait à ma vie et préparait mon
assassinat en cachette, le gestionnaire de paquets mettait tout à jour si rapidement, et installait si insouciammant des tonnes de dépendances pour un petit paquet
lui même en dépendance facultative que j'en suis devenu fou.

Donc me voilà dans le monde (de fous dangereux complètements paranoïaques, maniaques et désespérés) de LFS, Linux From Scratch, ou comment construire
son OS GNU/Linux en recompilant chacun de touts les paquets un par un... y compris Linux(-3.2.9, je vérifie les versions chaque matin =DDDDD), gcc, binutils, glibc,
linux API headers, udev, apache, postfix et toutes les autres magnifiques prises de têtes (mais très pédagogiques )

Après avoir configuré, compilé, reconfiguré et démarré inspircd avec succès (quand vous êtes dans le monde de LFS, compiler un paquet sans erreurs vous met dans
une grande ivresse, certains dansent autour d'un menhir en chantant à la pleine lune pour fêter une recompilation de kernel... moi je me suis contenté de hurler partout
sans arrêt pendant une demi-journée "HOURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", sur mon
serveur irc pas irl je vous rassure).

J'ai ensuite installé anope, d'abord en prefixant /usr, de sorte à avoir le prgm dans /usr/bin, le script de boot dans /etc/init.d et la conf dans /etc, c'est normalement très
déconseillé, pour cause de sécurité, moi je me suis contenté de faire comme avec inspircd, j'ai créé un user anope, je l'ai mis en propriétaire des exécutables (en
l’occurrence /etc/init.d/anope (anciennement /usr/sbin/anoperc) et /usr/sbin/anope (anciennement /usr/sbin/services), et j'ai activé leurs setuid et setgid, de sorte à ce
que même si root lui même lance les exécutable, ils soient lançés avec les droits de l'user non privilégié anope), j'ai également été tenté d'emprisonné le programme
dans une cage chroot avec des liens durs vers sa config.

mais ça n'a pas marché, pensant que ça avait à voir avec ma configuration hasardeuse, je l'ai compilé comme conseillé: dans ~/services, j'ai remis l'ancien fichier de
config services.conf de l'ancien serveur sous debian, j'ai fait ./anoperc, ça dit "Starting anope..." mais rien, je ne vois rien sur mon serveur irc, mais un log d'erreur
apparait dans log/

galex-713@server-713:[ ~/services ]$ ./anoperc start
Starting Anope
galex-713@server-713:[ ~/services ]$ cat logs/*
[Mar 02 19:55:11 2012] NickLen has an invalid value; setting to 31
[Mar 02 19:55:11 2012] NSDefMsg can only be used when UsePrivmsg is set - unsetting NSDefMsg
[Mar 02 19:55:11 2012] Loading IRCD Protocol Module: [inspircd20]
[Mar 02 19:55:11 2012] status: [0][Module, Okay - No Error]
[Mar 02 19:55:11 2012] Loading Encryption Module: [enc_sha1]
[Mar 02 19:55:11 2012] status: [0][Module, Okay - No Error]
[Mar 02 19:55:11 2012] Anope 1.8.7 (3089) (ircd protocol: InspIRCd 2.0) starting up
[Mar 02 19:55:11 2012] debug: trying to load core module [cs_inhabit_registered]
[Mar 02 19:55:11 2012] debug: status: [4][Module Error, File does not exist]
[Mar 02 19:55:11 2012] os_sgline requested unload...
[Mar 02 19:55:11 2012] debug: trying to load core module [os_sgline]
[Mar 02 19:55:11 2012] debug: status: [6][Module Error, Error during load time or module returned MOD_STOP]
[Mar 02 19:55:11 2012] os_oline requested unload...
[Mar 02 19:55:11 2012] debug: trying to load core module [os_oline]
[Mar 02 19:55:11 2012] debug: status: [6][Module Error, Error during load time or module returned MOD_STOP]
[Mar 02 19:55:11 2012] Databases loaded
[Mar 02 19:55:11 2012] Info: Reflecting database records.
[Mar 02 19:55:11 2012] Connected to Server 1 (127.0.0.1:7000)
[Mar 02 19:55:15 2012] Read error from server: No such file or directory (error num: 2)
galex-713@server-713:[ ~/services ]$

comme vous pouvez le remarquer,  les modules os_oline et os_sgline posent problème, normalement ils ne devraient pas, j'ai tenté de désactivé leur chargement, mais ça plantait quand même pour la même raison à la fin: "Read error from server: No such file or directory"

mon services.conf:

Code: conf
###############################
##   _____                   ##
##  |  _  |___ ___ ___ ___   ##
##  |     |   | . | . | -_|  ##
##  |__|__|_|_|___|  _|___|  ##
##                |_|1.8.7   ##
##                           ##
###############################
 
 
 
########################
# Modules des services #
########################
 
# IRCDModule         
# bahamut - dreamforge - hybrid - plexus - ptlink - rageircd
# ratbox - shadowircd - solidircd - ultimate3 - ultimate2
# unreal32 - unreal31 - viagra - inspircd20
 
IRCDModule "inspircd20"
 
# Plain Text - enc_none
# Previous MD5 - enc_old
# MD5 - enc_md5 
# SHA1 - enc_sha1
 
EncModule "enc_sha1"
 
# Numeric ident
Numeric "3AX"
 
# Link
UseTS6
 
HostCoreModules "hs_help hs_on hs_off hs_group hs_list hs_set hs_setall hs_del hs_delall"
MemoCoreModules "ms_send ms_cancel ms_list ms_read ms_del ms_set ms_info ms_check ms_staff ms_sendall ms_help"
HelpCoreModules "he_help"
BotCoreModules "bs_help bs_botlist bs_assign bs_set bs_kick bs_badwords bs_act bs_info bs_say bs_unassign bs_bot bs_fantasy bs_fantasy_kick bs_fantasy_kickban bs_fantasy_owner bs_fantasy_seen bs_fantasy_unban"
OperCoreModules "os_help os_global os_stats os_oper os_admin os_staff os_mode os_kick os_clearmodes os_akill os_sgline os_sqline os_szline os_chanlist os_userlist os_logonnews os_randomnews os_opernews os_session os_jupe os_ignore os_set os_reload os_update os_restart os_quit os_shutdown os_defcon os_chankill os_svsnick os_oline os_umode os_modload os_modunload os_raw os_modlist os_modinfo"
NickCoreModules "ns_help ns_register ns_group ns_identify ns_access ns_saset ns_set ns_drop ns_recover ns_release ns_sendpass ns_ghost ns_alist ns_info ns_list ns_logout ns_status ns_update ns_getpass ns_getemail ns_forbid ns_suspend"
ChanCoreModules "cs_help cs_register cs_identify cs_set cs_xop cs_access cs_akick cs_drop cs_sendpass cs_ban cs_clear cs_modes cs_getkey cs_invite cs_kick cs_list cs_logout cs_topic cs_info cs_getpass cs_forbid cs_suspend cs_status cs_inhabit_registered"
 
######################
# Infos des Services #
######################
 
RemoteServer 127.0.0.1 7000 "xxxx"
ServerName    "xxxx"
ServerDesc    "services de irc.galex-713.42"
ServiceUser   "irc-services@galex-713.42"
NickServName  "NickServ"     "Service des nick"
ChanServName  "ChanServ"     "Service des canaux"
MemoServName  "MemoServ"     "Service des memos"
BotServName   "BotServ"      "Service des bots irc"
HelpServName  "HelpServ"     "Service d'aides"
OperServName  "OperServ"     "Service des Ircops"
GlobalName    "Global"       "Service Global"
HostServName  "HostServ"     "Service des vHosts"
DevNullName   "ConnectServ"  "Service des connexions"
 
#########################
# Fichiers des Services #
#########################
 
PIDFile        services.pid
MOTDFile       services.motd
NickServDB     nick.db
PreNickServDB  prenick.db
ChanServDB     chan.db
BotServDB      bot.db
OperServDB     oper.db
NewsDB         news.db
ExceptionDB    exception.db
HostServDB     hosts.db
AutokillDB     akill.db
 
######################
# Information Réseau #
######################
 
HelpChannel "#admin"
LogChannel  "#log"
LogBot
NetworkName "irc.galex-713.42"
 
###########
# UserKey #
###########
 
UserKey1 7546821
UserKey2 9747246
UserKey3 1761297
 
###########
# Options #
###########
 
NickLen 42
StrictPasswords
BadPassLimit 5
BadPassTimeout  1h
UpdateTimeout   5m
ExpireTimeout   30m
ReadTimeout 5s
WarningTimeout  4h
TimeoutCheck    3s
KeepLogs 7
KeepBackups 3
ForceForbidReason
GlobalOnCycle
GlobalOnCycleMessage "Maintenance Technique"
GlobalOnCycleUP "Les Services sont de nouveau opérationnels."
NewsCount 3
UlineServers "irc.galex-713.42"
 
################
# Options Mail #
################
 
UseMail
SendMailPath "/usr/sbin/sendmail -t"
SendFrom "irc-services@galex-713.42"
RestrictMail
MailDelay 5m
 
##########################
# Configuration NickServ #
##########################
 
NSForceEmail
NSDefKill
NSDefSecure
NSDefPrivate
NSDefHideEmail
NSDefHideUsermask
NSDefHideQuit
NSDefMsg
NSDefMemoSignon
NSDefMemoReceive
NSDefAutoop
NSDefLanguage 2
NSNickTracking
NSRegDelay  30s
NSResendDelay  90s
NSExpire 45d
NSMaxAliases 25
NSAccessMax 32
NSEnforcerUser  irc-services@galex-713.42
NSReleaseTimeout 1m
NSListOpersOnly
NSListMax 50
NSGuestNickPrefix "Guest"
NSSecureAdmins
NSStrictPrivileges
NSRestrictGetPass
NSModeOnID
 
##########################
# Configuration ChanServ #
##########################
 
IRCDINITChanServ
CSDefKeepTopic
CSDefPeace
CSDefSecure
#CSDefSecureOps
CSDefSecureFounder
CSDefSignKick
#CSDefSignKickLevel
#CSDefTopicLock
CSDefXOP
CSMaxReg    20
CSExpire    30d
CSDefBantype 2
CSAccessMax 1024
CSAutokickMax   32
CSAutokickReason "Echec d'envoi. Vous ne pouvez pas envoyer des messages - vous avez été banni."
CSInhabit   15s
CSListOpersOnly
CSListMax   50
#CSOpersOnly
 
##########################
# Configuration MemoServ #
##########################
 
MSMaxMemos  20
MSSendDelay 5s
MSNotifyAll
 
#########################
# Configuration BotServ #
#########################
 
BSDefGreet
BSDefFantasy
BSDefSymbiosis
BSMinUsers 1
BSBadWordsMax 32
BSKeepData 10m
BSGentleBWReason
 
##########################
# Configuration HostServ #
##########################
 
HostSetters "galex-713.42"
 
##########################
# Configuration OperServ #
##########################
 
ServicesRoot   "galex-713"
SuperAdmin     
LogMaxUsers
AutoKillExpiry  30d
ChanKillExpiry  30d
SGLineExpiry    30d
SQLineExpiry    30d
SZLineExpiry    30d
KillClonesAkillExpire   30m
#DisableRaw
WallOper
WallOSGlobal
WallOSClearmodes
WallOSAkill
WallOSSGLine
WallOSSQLine
WallOSSZLine
WallOSNoOp
WallOSJupe
WallOSRaw
WallAkillExpire
WallSGLineExpire
WallSQLineExpire
WallSZLineExpire
WallExceptionExpire
WallGetpass
WallSetpass
WallForbid
WallDrop
LimitSessions
DefSessionLimit 3
MaxSessionLimit 100
ExceptionExpiry 1d
SessionLimitExceeded "Le nombre limite de session pour votre host %s a été atteint."
MaxSessionKill 15
SessionAutoKillExpiry 30m
AddAkiller
OSOpersOnly
 
########################
# Configuration Defcon #
########################
 
DefConLevel 5
DefCon4 23
DefCon3 31
DefCon2 159
DefCon1 415
DefConSessionLimit 2
DefConAkillExpire 5m
DefConTimeOut 15m
DefConChanModes "+msi"
GlobalOnDefcon
DefconMessage "Activation du système de protection du réseau."
DefConOffMessage "Désactivation du système de protection du réseau."
DefConAkillReason "Connexion refusée suite à l'activation du système de protection."
 
#######################
# Configuration mySQL #
#######################
 
#MysqlHost "127.0.0.1"
#MysqlUser "root"
#MysqlPass ""
#MysqlName "service.irc_db"
#MysqlSock "/tmp/mysql.sock"
#MysqlPort 3306
#MysqlSecure "sha1"
#MysqlRetries 10
#MysqlRetryGap 1
 
#########################
# Configuration Modules #
#########################
 
#ModuleDelayedAutoload "ircd_init" #ces modules aussi faisaient planter anope, 
#IRCDINITChanServ #j'ai pourtant bien recompilé le module dont il est question ici
#EOF

mon inspircd.conf:

Code: conf
########################################################################
#                                                                      #
#               ___                ___ ____   ____    _                #
#              |_ _|_ __  ___ _ __|_ _|  _ \ / ___|__| |               #
#               | || '_ \/ __| '_ \| || |_) | |   / _` |               #
#               | || | | \__ \ |_) | ||  _ <| |__| (_| |               #
#              |___|_| |_|___/ .__/___|_| \_\\____\__,_|               #
#                            |_|                                       #
#      ____             __ _                       _   _               #
#     / ___|___  _ __  / _(_) __ _ _   _ _ __ __ _| |_(_) ___  _ __    #
#    | |   / _ \| '_ \| |_| |/ _` | | | | '__/ _` | __| |/ _ \| '_ \   #
#    | |__| (_) | | | |  _| | (_| | |_| | | | (_| | |_| | (_) | | | |  #
#     \____\___/|_| |_|_| |_|\__, |\__,_|_|  \__,_|\__|_|\___/|_| |_|  #
#                            |___/                                     #
#                                                                      #
##################################||####################################
                                 #||#                                   
##################################||####################################
#                                                                      #
#         This is an example of the config file for InspIRCd.          #
#             Change the options to suit your network                  #
#                                                                      #
#                                                                      #
#    ____                _   _____ _     _       ____  _ _   _         #
#   |  _ \ ___  __ _  __| | |_   _| |__ (_)___  | __ )(_) |_| |        #
#   | |_) / _ \/ _` |/ _` |   | | | '_ \| / __| |  _ \| | __| |        #
#   |  _ <  __/ (_| | (_| |   | | | | | | \__ \ | |_) | | |_|_|        #
#   |_| \_\___|\__,_|\__,_|   |_| |_| |_|_|___/ |____/|_|\__(_)        #
#                                                                      #
#   Lines prefixed with READ THIS BIT, as shown above, are IMPORTANT   #
#   lines, and you REALLY SHOULD READ THEM. Yes, THIS MEANS YOU. Even  #
#   if you've configured InspIRCd before, these probably indicate      #
#   something new or different to this version and you SHOULD READ IT. #
#                                                                      #
########################################################################
#                                                                      #
#         Unalphabeticalise the modules list at your own risk          #
#                                                                      #
########################################################################
 
#-#-#-#-#-#-#-#-#-#  INCLUDE CONFIGURATION  #-#-#-#-#-#-#-#-#-#-#-#-#-#
#                                                                     #
# This optional tag allows you to include another config file         #
# allowing you to keep your configuration tidy. The configuration     #
# file you include will be treated as part of the configuration file  #
# which includes it, in simple terms the inclusion is transparent.    #
#                                                                     #
# All paths to config files are relative to the directory that the    #
# process runs in.                                                    #
#                                                                     #
# You may also include an executable file, in which case if you do so #
# the output of the executable on the standard output will be added   #
# to your config at the point of the include tag.                     #
#                                                                     #
# Syntax is as follows:                                               #
#<include file="file.conf">                                           #
#<include executable="/path/to/executable parameters">                #
#                                                                     #
# Executable Include Example:                                         #
#<include executable="/usr/bin/wget -q -O - [url=http://mynet.net/inspircd.conf\>]http://mynet.net/inspircd.conf\">[/url]
#                                                                     #
 
 
#-#-#-#-#-#-#-#-#-#-#-#  VARIABLE DEFINITIONS  -#-#-#-#-#-#-#-#-#-#-#-#
#                                                                     #
# You can define variables that will be substituted later in the      #
# configuration file. This can be useful to allow settings to be      #
# easily changed, or to parameterize a remote includes.               #
#                                                                     #
# Variables may be redefined and may reference other variables.       #
# Value expansion happens at the time the tag is read.                #
#                                                                     #
# Using variable definitions REQUIRES that the config format be       #
# changed to "xml" from the default "compat" that uses escape         #
# sequences such as "\"" and "\n", and does not support <define>      #
<config format="xml">
<define name="bindip" value="1.2.2.3">
<define name="localips" value="&bindip;/24">
 
#-#-#-#-#-#-#-#-#-#-#-#-  SERVER DESCRIPTION  -#-#-#-#-#-#-#-#-#-#-#-#-
#                                                                     #
#   Here is where you enter the information about your server.        #
#                                                                     #
 
<server
        # name: Hostname of your server. Does not need to resolve, but
        # does need to be correct syntax (something.somethingelse.tld).
        name="irc.galex-713.42"
 
        # description: Server description. Spaces are allowed.
        description="the galex-713's IRC server"
 
        # id: The SID to use for this server. This should not be uncommented
        # unless there is a SID conflict. This must be three characters long.
        # The first character must be a digit [0-9], the remaining two chars
        # may be letters [A-Z] or digits.
        #id="97K"
 
        # network: Network name given on connect to clients.
        # Should be the same on all servers on the network and
        # not contain spaces.
        network="irc.galex-713.42">
 
 
#-#-#-#-#-#-#-#-#-#-#-#-   ADMIN INFORMATION   -#-#-#-#-#-#-#-#-#-#-#-#
#                                                                     #
#   Describes the Server Administrator's real name (optionally),      #
#   nick, and email address.                                          #
#                                                                     #
 
<admin
       # name: Real Name
       name="Alexandre Garreau"
 
       # nick: Nickname (preferably what you use on the network)
       nick="galex-713"
 
       # email: email address. Does not have to be valid
       # but should be for the users to be able to contact you.
       email="root@galex-713.42">
 
 
#-#-#-#-#-#-#-#-#-#-#-#-   PORT CONFIGURATION   -#-#-#-#-#-#-#-#-#-#-#-
#                                                                     #
#   Enter the port and address bindings here.                         #
#                                                                     #
#                                                                     #
#    ____                _   _____ _     _       ____  _ _   _        #
#   |  _ \ ___  __ _  __| | |_   _| |__ (_)___  | __ )(_) |_| |       #
#   | |_) / _ \/ _` |/ _` |   | | | '_ \| / __| |  _ \| | __| |       #
#   |  _ <  __/ (_| | (_| |   | | | | | | \__ \ | |_) | | |_|_|       #
#   |_| \_\___|\__,_|\__,_|   |_| |_| |_|_|___/ |____/|_|\__(_)       #
#                                                                     #
#  If you want to link servers to InspIRCd you must load the          #
#  m_spanningtree.so module! Please see the modules list below for    #
#  information on how to load this module! If you do not load this    #
#  module, server ports will NOT be bound!                            #
#                                                                     #
# PLEASE NOTE: If you have build InspIRCd with IPv6 support, you MUST #
# specify a bind address if you want the IRCd to bind to a IPv4 IP.   #
 
<bind
      # address: IP address to bind to if the box that you are hosting
      # on has more than one IP, else the ircd will try to bind to all
      # IP's on the box if this is not defined.
      address=""
 
      # port: Port for users or servers to be able to connect to.
      # you can select multiple ports by separating them
      # with a - character like the example below.
      port="6697"
 
      # type: Type of bind block this is. It can either be clients or
      # servers. Whichever you select will be the only type able to connect
      # to this bind section.
      type="clients"
 
      # ssl: If you want this bind section to use SSL, define either
      # gnutls or openssl here. The appropriate SSL modules must be loaded
      # for ssl to work. If you do not want this bind section to support ssl,
      # just remove or comment out this option.
      ssl="openssl"
      >
 
<bind address="" port="6667" type="clients">
 
# When linking servers, the openssl and gnutls implementations are completely
# link-compatible and can be used alongside each other
# on each end of the link without any significant issues.
# Supported ssl types are: "openssl" and "gnutls".
# You must load, m_ssl_openssl for openssl
# or m_ssl_gnutls for gnutls.
 
<bind address="" port="7000" type="servers">
<link name="irc.galex-713.42"
      ipaddr="127.0.0.1"
      port="7000"
      sid="3AX"
      allowmask="127.0.0.0/8"
      sendpass="xxxx"
      recvpass="xxxx">
 
<uline server="ircd-services.galex-713.42" silent="yes">
 
<bind address="" port="7005" type="servers" ssl="openssl">
 
 
#-#-#-#-#-#-#-#-#-#-  DIE/RESTART CONFIGURATION   -#-#-#-#-#-#-#-#-#-#-
#                                                                     #
#   You can configure the passwords here which you wish to use for    #
#   the die and restart commands. Only trusted IRCop's who will       #
#   need this ability should know the die and restart password.       #
#                                                                     #
 
<power
       # hash: what hash these passwords are hashed with. requires the module
       # for selected hash (m_md5.so, m_sha256.so or m_ripemd160.so) be
       # loaded and the password hashing module (m_password_hash.so)
       # loaded. Options here are: "md5", "sha256" and "ripemd160".
       # Optional, but recommended. Create hashed password with:
       # /mkpasswd <hash> <password>
       #hash="sha256"
 
       # diepass: Password for opers to use if they need to shutdown (die)
       # a server.
       diepass=""
 
       # restartpass: Password for opers to use if they need to restart
       # a server.
       restartpass="">
 
 
#-#-#-#-#-#-#-#-#-#-  CONNECTIONS CONFIGURATION  -#-#-#-#-#-#-#-#-#-#-#
#                                                                     #
#   This is where you can configure which connections are allowed     #
#   and denied access onto your server. The password is optional.     #
#   You may have as many of these as you require. To allow/deny all   #
#   connections, use a '*' or 0.0.0.0/0.                              #
#                                                                     #
#  -- It is important to note that connect tags are read from the  -- #
#     TOP DOWN. This means that you should have more specific deny    #
#    and allow tags at the top, progressively more general, followed  #
#        by a <connect allow="*" (should you wish to have one).       #
#                                                                     #
# Connect blocks are searched twice for each user - once when the TCP #
# connection is accepted, and once when the user completes their      #
# registration. Most of the information (hostname, ident response,    #
# password, SSL when using STARTTLS, etc) is only available during    #
# the second search, so if you are trying to make a closed server,    #
# you will probably need a connect block just for user registration.  #
# This can be done by using <connect registered="no">                 #
 
<connect
         # deny: Will not let people connect if they have specified host/IP.
         deny="69.254.*">
 
# connect:reason is the message that users will see if they match a deny block
<connect deny="3ffe::0/32" reason="The 6bone address space is deprecated">
 
<connect
         # name: Name to use for this connect block. Mainly used for
         # connect class inheriting.
         name="Admin"
 
         # parent: This setting is to specify if this connect class
         # inherits settings from any other. Put the other class's name
         # in here to use its settings as a template - for example,  if
         # you only want to adjust sendq and a password
         parent="main"
 
         # allow: What IP addresses/hosts to allow for this block.
         allow="196.168.1.*"
 
         # hash: what hash this password is hashed with. requires the module
         # for selected hash (m_md5.so, m_sha256.so or m_ripemd160.so) be
         # loaded and the password hashing module (m_password_hash.so)
         # loaded. Options here are: "md5", "sha256" and "ripemd160".
         # Optional, but recommended. Create hashed password with:
         # /mkpasswd <hash> <password>
         #hash="sha256"
 
         # password: Password to use for this block/user(s)
         password="xxxxxxxxxxxxx"
 
         # maxchans: Maximum number of channels a user in this class
         # be in at one time. This overrides every other maxchans setting.
         #maxchans="30"
 
         # timeout: How long (in seconds) the server will wait before
         # disconnecting a user if they do not do anything on connect.
         # (Note, this is a client-side thing, if the client does not
         # send /nick, /user or /pass)
         timeout="10"
 
         # localmax: Maximum local connections per IP (or CIDR mask, see below).
         localmax="3"
 
         # globalmax: Maximum global (network-wide) connections per IP (or CIDR mask, see below).
         globalmax="3"
 
         # useident: Defines if users in this class MUST respond to a ident query or not.
         useident="no"
 
         # limit: How many users are allowed in this class
         limit="5000"
 
         # modes: Usermodes that are set on users in this block on connect.
         # Enabling this option requires that the m_conn_umodes module be loaded.
         # This entry is highly recommended to use for/with IP Cloaking/masking.
         # For the example to work, this also requires that the m_cloaking
         # module be loaded as well.
         modes="+x"
 
         # requireident, requiressl, requireaccount: require that users of this
         # block have a valid ident response, use SSL, or have authenticated.
         # Requires m_ident, m_sslinfo, or m_services_account respectively.
         requiressl="on"
         # NOTE: For requireaccount, you must complete the signon prior to full
         # connection. Currently, this is only possible by using SASL
         # authentication; passforward and PRIVMSG NickServ happen after
         # your final connect block has been found.
 
         # Alternate MOTD file for this connect class. The contents of this file are
         # specified using <files secretmotd="filename"> or <execfiles ...>
         motd="secretmotd"
 
         # port: What port this user is allowed to connect on. (optional)
         # The port MUST be set to listen in the bind blocks above.
         port="6697">
 
<connect
         # name: Name to use for this connect block. Mainly used for
         # connect class inheriting.
         name="main"
 
         # allow: What IP addresses/hosts to allow for this block.
         allow="*"
 
         # maxchans: Maximum number of channels a user in this class
         # be in at one time. This overrides every other maxchans setting.
         #maxchans="30"
 
         # timeout: How long (in seconds) the server will wait before
         # disconnecting a user if they do not do anything on connect.
         # (Note, this is a client-side thing, if the client does not
         # send /nick, /user or /pass)
         timeout="10"
 
         # pingfreq: How often (in seconds) the server tries to ping connecting clients.
         pingfreq="120"
 
         # hardsendq: maximum amount of data allowed in a client's send queue
         # before they are dropped. Keep this value higher than the length of
         # your network's /LIST or /WHO output, or you will have lots of
         # disconnects from sendq overruns!
         hardsendq="1048576"
 
         # softsendq: amount of data in a client's send queue before the server
         # begins delaying their commands in order to allow the sendq to drain
         softsendq="8192"
 
         # recvq: amount of data allowed in a client's queue before they are dropped.
         recvq="8192"
 
         # threshold: This specifies the amount of command penalty a user is allowed to have
         # before being quit or fakelagged due to flood. Normal commands have a penalty of 1,
         # ones such as /OPER have penalties up to 10.
         #
         # If you are not using fakelag, this should be at least 20 to avoid excess flood kills
         # from processing some commands.
         threshold="10"
 
         # commandrate: This specifies the maximum rate that commands can be processed.
         # If commands are sent more rapidly, the user's penalty will increase and they will
         # either be fakelagged or killed when they reach the threshold
         #
         # Units are millicommands per second, so 1000 means one line per second.
         commandrate="1000"
 
         # fakelag: Use fakelag instead of killing users for excessive flood
         #
         # Fake lag stops command processing for a user when a flood is detected rather than
         # immediately killing them; their commands are held in the recvq and processed later
         # as the user's command penalty drops. Note that if this is enabled, flooders will
         # quit with "RecvQ exceeded" rather than "Excess Flood".
         fakelag="on"
 
         # localmax: Maximum local connections per IP.
         localmax="3"
 
         # globalmax: Maximum global (network-wide) connections per IP.
         globalmax="3"
 
         # useident: Defines if users in this class must respond to a ident query or not.
         useident="no"
 
         # limit: How many users are allowed in this class
         limit="5000"
 
         # modes: Usermodes that are set on users in this block on connect.
         # Enabling this option requires that the m_conn_umodes module be loaded.
         # This entry is highly recommended to use for/with IP Cloaking/masking.
         # For the example to work, this also requires that the m_cloaking
         # module be loaded as well.
         modes="+x">
 
 
#-#-#-#-#-#-#-#-#-#-#-#-  CIDR CONFIGURATION   -#-#-#-#-#-#-#-#-#-#-#-
#                                                                     #
# CIDR configuration allows detection of clones and applying of       #
# throttle limits across a CIDR range. (A CIDR range is a group of    #
# IPs, for example, the CIDR range 192.168.1.0-192.168.1.255 may be   #
# represented as 192.168.1.0/24). This means that abuse across an ISP #
# is detected and curtailed much easier. Here is a good chart that    #
# shows how many IPs the different CIDRs correspond to:               #
# [url]http://en.wikipedia.org/wiki/CIDR#Prefix_aggregation[/url]                #
#                                                                     #
 
<cidr
      # ipv4clone: specifies how many bits of an IP address should be
      # looked at for clones. The default only looks for clones on a
      # single IP address of a user. You do not want to set this
      # extremely low. (Values are 0-32).
      ipv4clone="32"
 
      # ipv6clone: specifies how many bits of an IP address should be
      # looked at for clones. The default only looks for clones on a
      # single IP address of a user. You do not want to set this
      # extremely low. (Values are 0-128).
      ipv6clone="128">
 
# This file has all the information about oper classes, types and o:lines.
# You *MUST* edit it.
<include file="/etc/inspircd/opers.conf">
 
# This file has all the information about server links and ulined servers.
# You *MUST* edit it if you intend to link servers.
<include file="/etc/inspircd/links.conf">
 
#-#-#-#-#-#-#-#-#-#-  MISCELLANEOUS CONFIGURATION  -#-#-#-#-#-#-#-#-#-#
#                                                                     #
 
# Files block - contains files whose contents are used by the ircd
#
#   motd - displayed on connect and when a user executes /MOTD
#   rules - displayed when the user executes /RULES
# Modules can also define their own files
<files motd="/etc/inspircd/motd.conf" rules="/etc/inspircd/rules.conf">
 
# Example of an executable file include. Note this will be read on rehash,
# not when the command is run.
#<execfiles rules="wget -O - [url=http://www.example.com/rules.txt\>]http://www.example.com/rules.txt\">[/url]
 
#-#-#-#-#-#-#-#-#-#-#-# MAXIMUM CHANNELS -#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
#                                                                     #
 
<channels
          # users: Maximum number of channels a user can be in at once.
          users="13"
 
          # opers: Maximum number of channels a oper can be in at once.
          opers="42">
 
#-#-#-#-#-#-#-#-#-#-#-#-#-#-# DNS SERVER -#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
# If these values are not defined, InspIRCd uses the default DNS resolver
# of your system.
 
<dns
     # server: DNS server to use to attempt to resolve IP's to hostnames.
     # in most cases, you won't need to change this, as inspircd will
     # automatically detect the nameserver depending on /etc/resolv.conf
     # (or, on windows, your set nameservers in the registry.)
     # Note that this must be an IP address and not a hostname, because
     # there is no resolver to resolve the name until this is defined!
     #
     # server="127.0.0.1"
 
     # timeout: seconds to wait to try to resolve DNS/hostname.
     timeout="5">
 
# An example of using an IPv6 nameserver
#<dns server="::1" timeout="5">
 
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#  PID FILE  -#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
#                                                                     #
# Define the path to the PID file here. The PID file can be used to   #
# rehash the ircd from the shell or to terminate the ircd from the    #
# shell using shell scripts, perl scripts, etc... and to monitor the  #
# ircd's state via cron jobs. If this is a relative path, it will be  #
# relative to the configuration directory, and if it is not defined,  #
# the default of 'inspircd.pid' is used.                              #
#                                                                     #
 
<pid file="/var/run/inspircd.pid">
 
#-#-#-#-#-#-#-#-#-#-#-  DISABLED FEATURES  -#-#-#-#-#-#-#-#-#-#-#-#-#-#
#                                                                     #
# This tag is optional, and specifies one or more features which are  #
# not available to non-operators.                                     #
#                                                                     #
# For example you may wish to disable NICK and prevent non-opers from #
# changing their nicknames.                                           #
# Note that any disabled commands take effect only after the user has #
# 'registered' (e.g. after the initial USER/NICK/PASS on connection)  #
# so for example disabling NICK will not cripple your network.        #
#                                      #
# You can also define if you want to disable any channelmodes         #
# or usermodes from your users.                          #
#                                                                     #
# `fakenonexistant' will make the ircd pretend that nonexistant       #
# commands simply don't exist to non-opers ("no such command").       #
#                                                                     #
#<disabled commands="TOPIC MODE" usermodes="" chanmodes="" fakenonexistant="yes">
 
 
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-  RTFM LINE  -#-#-#-#-#-#-#-#-#-#-#-#-#-#
#                                                                     #
#   Just remove this... Its here to make you read ALL of the config   #
#   file options ;)                                                   #
#<die />
#<error />
 
 
 
 
#-#-#-#-#-#-#-#-#-#-#-#-#-  SERVER OPTIONS   -#-#-#-#-#-#-#-#-#-#-#-#-#
#                                                                     #
#   Settings to define which features are usable on your server.      #
#                                                                     #
 
<options
         # prefixquit: What (if anything) a users' quit message
         # should be prefixed with.
         prefixquit="Quit: "
 
         # suffixquit: What (if anything) a users' quit message
         # should be suffixed with.
         suffixquit=""
 
         # prefixpart: What (if anything) a users' part message
         # should be prefixed with.
         prefixpart="""
         # NOTE: Use "\"" instead of """ if not using <config format="xml">
 
         # suffixpart: What (if anything) a users' part message
         # should be suffixed with.
         suffixpart="""
 
         # fixedquit: Set all users' quit messages to this value.
         #fixedquit=""
 
         # fixedpart: Set all users' part messages in all channels
         # to this value.
         #fixedpart=""
 
         # syntaxhints: If enabled, if a user fails to send the correct parameters
         # for a command, the ircd will give back some help text of what
         # the correct parameters are.
         syntaxhints="no"
 
         # cyclehosts: If enabled, when a user gets a host set, it will cycle
         # them in all their channels. If not, it will simply change their host
         # without cycling them.
         cyclehosts="yes"
 
     # cyclehostsfromuser: If enabled, the source of the mode change for
     # cyclehosts will be the user who cycled. This can look nicer, but
     # triggers anti-takeover mechanisms of some obsolete bots.
     cyclehostsfromuser="no"
 
         # ircumsgprefix: Use undernet-style message prefixing for NOTICE and
         # PRIVMSG. If enabled, it will add users' prefix to the line, if not,
         # it will just message the user normally.
         ircumsgprefix="no"
 
         # announcets: If set to yes, when the TimeStamp on a channel changes, all users
         # in channel will be sent a NOTICE about it.
         announcets="yes"
 
    # allowmismatched: Setting this option to yes will allow servers to link even
    # if they don't have the same VF_OPTCOMMON modules loaded. Setting this to
    # yes may introduce some desyncs and weirdness.
    allowmismatched="no"
 
    # defaultbind: Sets the default for <bind> tags without an address. Choices are
    # ipv4 or ipv6; if not specified, IPv6 will be used if your system has support,
    # falling back to IPv4 otherwise.
    defaultbind="auto"
 
         # hostintopic: If enabled, channels will show the host of the topicsetter
         # in the topic. If set to no, it will only show the nick of the topicsetter.
         hostintopic="yes"
 
         # pingwarning: If a server does not respond to a ping within x seconds,
         # it will send a notice to opers with snomask +l informing that the server
         # is about to ping timeout.
         pingwarning="15"
 
         # serverpingfreq: How often pings are sent between servers (in seconds).
         serverpingfreq="60"
 
         # defaultmodes: What modes are set on a empty channel when a user
         # joins it and it is unregistered. This is similar to Asuka's
         # autochanmodes.
         defaultmodes="nt"
 
         # moronbanner: This is the text that is sent to a user when they are
         # banned from the server.
         moronbanner="You're banned! Go galex-713.cbox.ws with the ERROR line below for help."
 
    # exemptchanops: exemptions for channel access restrictions based on prefix.
    exemptchanops="nonick:v flood:o"
 
         # invitebypassmodes: This allows /invite to bypass other channel modes.
         # (Such as +k, +j, +l, etc)
         invitebypassmodes="yes">
 
 
#-#-#-#-#-#-#-#-#-#-#-# PERFORMANCE CONFIGURATION #-#-#-#-#-#-#-#-#-#-#
#                                                                     #
 
<performance
             # netbuffersize: Size of the buffer used to recieve data from clients.
             # The ircd may only read this amount of text in 1 go at any time.
             netbuffersize="10240"
 
             # maxwho: Maximum number of results to show in a /who query.
             maxwho="4096"
 
             # somaxconn: The maximum number of connections that may be waiting
             # in the accept queue. This is *NOT* the total maximum number of
             # connections per server. Some systems may only allow this to be up
             # to 5, while others (such as linux and *BSD) default to 128.
             somaxconn="128"
 
             # softlimit: This optional feature allows a defined softlimit for
             # connections. If defined, it sets a soft max connections value.
             # must be lower than ./configure maxclients.
             softlimit="12800"
 
             # quietbursts: When syncing or splitting from a network, a server
             # can generate a lot of connect and quit messages to opers with
             # +C and +Q snomasks. Setting this to yes squelches those messages,
             # which makes it easier for opers, but degrades the functionality of
             # bots like BOPM during netsplits.
             quietbursts="yes"
 
             # nouserdns: If enabled, no DNS lookups will be performed on
             # connecting users. This can save a lot of resources on very busy servers.
             nouserdns="no">
 
#-#-#-#-#-#-#-#-#-#-#-# SECURITY CONFIGURATION  #-#-#-#-#-#-#-#-#-#-#-#
#                                                                     #
 
<security
 
          # announceinvites: If this option is set, then invites are announced
          # to the channel when a user invites another user. If you consider
          # this to be unnecessary noise, set this to 'none'.
          # To announce to all ops, set this to 'ops' and to announce to all users,
          # set the value to 'all'. The value 'dynamic' will make the messages
          # go to every user who has power of INVITE on the channel. This
          # is the recommended setting.
          announceinvites="dynamic"
 
          # hidemodes: If enabled, then the listmodes given will be hidden
          # from users below halfop. This is not recommended to be set on +b
          # as it may break some functionality in popular clients such as mIRC.
          hidemodes="eI"
 
          # hideulines: If this value is set to yes, U-lined servers will
          # be hidden from non-opers in /links and /map.
          hideulines="no"
 
          # flatlinks: If this value is set to yes, /map and /links will
          # be flattened when shown to non-opers.
          flatlinks="no"
 
          # hidewhois: When defined, the given text will be used in place
          # of the server a user is on when whoised by a non-oper. Most
          # networks will want to set this to something like "*.netname.net"
          # to conceal the actual server a user is on.
          hidewhois=""
 
          # hidebans: If this value is set to yes, when a user is banned ([gkz]lined)
          # only opers will see the ban message when the user is removed
          # from the server.
          hidebans="no"
 
          # hidekills: If defined, replaces who set a /kill with a custom string.
          hidekills=""
 
          # hidesplits: If enabled, non-opers will not be able to see which
          # servers split in a netsplit, they will only be able to see that one
          # occurred (If their client has netsplit detection).
          hidesplits="no"
 
          # maxtargets: Maximum number of targets per command.
          # (Commands like /notice, /privmsg, /kick, etc)
          maxtargets="20"
 
          # customversion: Displays a custom string when a user /version's
          # the ircd. This may be set for security reasons or vanity reasons.
          customversion=""
 
    # operspywhois: show opers (users/auspex) the +s channels a user is in. Values:
    #  splitmsg  Split with an explanatory message
    #  yes       Split with no explanatory message
    #  no        Do not show
    operspywhois="no"
 
          # runasuser: If this is set, InspIRCd will attempt to setuid
          # to run as this user- allows binding of ports under 1024.
          # NOT SUPPORTED/NEEDED UNDER WINDOWS.
          #runasuser=""
 
          # runasgroup: If this is set, InspIRCd will attempt to set group
          # to run under this group, which allows binding of ports under 1024
          # NOT SUPPORTED/NEEDED UNDER WINDOWS.
          #runasgroup=""
 
          # restrictbannedusers: If this is set to yes, InspIRCd will not allow users
          # banned on a channel to change nickname or message channels they are
          # banned on.
          restrictbannedusers="yes"
 
          # genericoper: Setting this value to yes makes all opers on this server
          # appear as 'is an IRC operator' in their WHOIS, regardless of their
          # oper type, however oper types are still used internally. This only
          # affects the display in WHOIS.
          genericoper="no"
 
          # userstats: /stats commands that users can run (opers can run all).
          userstats="Pu">
 
#-#-#-#-#-#-#-#-#-#-#-#-# LIMITS CONFIGURATION  #-#-#-#-#-#-#-#-#-#-#-#
#                                                                     #
# This configuration tag defines the maximum sizes of various types   #
# on IRC, such as the maximum length of a channel name, and the       #
# maximum length of a channel. Note that with the exception of the    #
# identmax value all values given here are the exact values you would #
# expect to see on IRC. This contrasts with the older InspIRCd        #
# releases where these values would be one character shorter than     #
# defined to account for a null terminator on the end of the text.    #
#                                                                     #
# These values should match network-wide otherwise issues will occur. #
#                                                                     #
# The highest safe value you can set any of these options to is 500,  #
# but it is recommended that you keep them somewhat                   #
# near their defaults (or lower).                                     #
 
<limits
        # maxnick: Maximum length of a nickname.
        maxnick="31"
 
        # maxchan: Maximum length of a channel name.
        maxchan="64"
 
        # maxmodes: Maximum number of mode changes per line.
        maxmodes="20"
 
        # maxident: Maximum length of a ident/username.
        maxident="11"
 
        # maxquit: Maximum length of a quit message.
        maxquit="255"
 
        # maxtopic: Maximum length of a channel topic.
        maxtopic="307"
 
        # maxkick: Maximum length of a kick message.
        maxkick="255"
 
        # maxgecos: Maximum length of a GECOS (realname).
        maxgecos="128"
 
        # maxaway: Maximum length of an away message.
        maxaway="200">
 
 
#-#-#-#-#-#-#-#-#-#-#-#-#-  WHOWAS OPTIONS   -#-#-#-#-#-#-#-#-#-#-#-#-#
#                                                                     #
# This tag lets you define the behaviour of the /whowas command of    #
# your server.                                                        #
#                                                                     #
 
<whowas
        # groupsize: Maximum entries per nick shown when performing
        # a /whowas nick.
        groupsize="10"
 
        # maxgroups: Maximum number of nickgroups that can be added to
        # the list so that /whowas does not use a lot of resources on
        # large networks.
        maxgroups="100000"
 
        # maxkeep: Maximum time a nick is kept in the whowas list
        # before being pruned. Time may be specified in seconds,
        # or in the following format: 1y2w3d4h5m6s. Minimum is
        # 1 hour.
        maxkeep="3d">
 
 
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#- YAWN  -#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
#                                                                     #
#   You should already know what to do here :)                        #
 
#<die value="User error. Insert new user and press any key. (you didn't edit your config properly.)">
 
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# MODULES #-#-#-#-#-#-#-#-#-#-#-#-#-#-#
#    ____                _   _____ _     _       ____  _ _   _        #
#   |  _ \ ___  __ _  __| | |_   _| |__ (_)___  | __ )(_) |_| |       #
#   | |_) / _ \/ _` |/ _` |   | | | '_ \| / __| |  _ \| | __| |       #
#   |  _ <  __/ (_| | (_| |   | | | | | | \__ \ | |_) | | |_|_|       #
#   |_| \_\___|\__,_|\__,_|   |_| |_| |_|_|___/ |____/|_|\__(_)       #
#                                                                     #
# Well done, you've reached the end of the basic configuration, your  #
# ircd should now start if you want to try it out! (./inspircd start) #
#                                                                     #
# We now suggest you read and edit modules.conf, as modules are what  #
# provide almost all the features of InspIRCd. :)                     #
#                                                                     #
# The default does nothing -- we include it for simplicity for you.   #
<include file="/etc/inspircd/modules.conf">
 
# Here are some pre-built modules.conf files that closely match the
# default configurations of some popular IRCd's. You still may want to
# look over them and make sure if everything is correct for you and setup
# the proper SSL information.
#
# *NOTE*: These files have no comments for what the modules do. If you
# are interested in that, please read the modules.conf.example. It is also
# recommended that you make your own modules file based on modules.conf.example.
 
# Settings similar to UnrealIRCd defaults.
#<include file="/etc/inspircd/modules/modules.conf.unreal">
 
# Settings similar to Charybdis IRCd defaults.
#<include file="/etc/inspircd/modules/modules.conf.charybdis">
 
 
#########################################################################
#                                                                       #
#                     - InspIRCd Development Team -                     #
#                        [url]http://www.inspircd.org[/url]                        #
#                                                                       #
#########################################################################

voilà, j'aimerais savoir si quelqu'un a déjà eu ce problème, et si oui comment le résoudre ?

#9 Re : Serveurs IRC » [Résolu] XChat/Inspircd commande '/away' déconnecte » 02/03/2012 20:51:32

pas que je sache non, récemment sans faire exprès j'ai aussi effacé toutez la conf d'xchat, et j'ai plus mes logs... et depuis tout va mieux big_smile

#10 Re : Serveurs IRC » log de tous les messages de mon serveur. » 01/03/2012 14:49:06

Quel rapport avec la box ? et pour l'info je suis admin root de mon serveur

#11 Re : Serveurs IRC » log de tous les messages de mon serveur. » 01/03/2012 14:10:06

mhhhh... pas si facile, mais faisable, bien que le temps que je comprenne le code source, et ces temps ci les logs de mon serveur ne sont plus ma priorité, mais cela pourrait être enrichissant... je verrais...

#12 Re : Serveurs IRC » [Résolu] XChat/Inspircd commande '/away' déconnecte » 01/03/2012 13:55:40

mais j'ai compris ça ! c'est juste que, j'ignore pourquoi, des fois xchat semble utiliser amsg quand je tape /away, et des fois non... j'ignore pourquoi... mais ça doit être ça le problème, vu que si je fais un /amsgou un /ame ça plante tout

Bon, là c'est vrai que c'est plus un problème de client irc plutôt que de serveur irc...

#13 Re : Services IRC » ChanServ log » 01/03/2012 13:49:23

nan c'est rien, un moment que je suis pas revenu j'ai même pas pu lire ton message lol
Donc, tout ça pour dire qu'à présent j'ai d'autres préoccupations, ma paranoïa de BigBrother et autres m'ayant persuadé que apt-get en voulait à ma vie et préparait mon assassinat en cachette, le gestionnaire de paquets mettait tout à jour si rapidement, et installait si insouciammant des tonnes de dépendances pour un petit paquet lui même en dépendance facultative que j'en suis devenu fou.

Donc me voilà dans le monde (de fous dangereux complètements paranoïaques, maniaques et désespérés) de LFS, Linux From Scratch, ou comment construire son OS GNU/Linux en recompilant chacun de touts les paquets un par un... y compris Linux(-3.2.9, je vérifie les versions chaque matin =DDDDD), gcc, binutils, glibc, linux API headers, udev, apache, et toutes les autres magnifiques prises de têtes (mais très pédagogiques wink)

Après m'être rendu compte que le site officiel de inspircd était down, j'ai downloadé les sources via git (que j'ai du donc compiler :Þ) puis dépaqueter, compiler, installer, remis l'ancienne config qui est pas mal, changer pour gnutls à la place de openssl (soucis de licence, je suis qu'un libriste complètement fou (genre rms en moins pire)), et puis là j'ai des soucis avec anope, il semble y avoir des modules qui font tout planter... ne me demandez pas pourquoi... et quand on les retire on obtient quand même toujours pleins d'autres erreurs incompréhensibles dans les logs qui ne sont, va savoir pourquoi, même pas dans l'emplacement que j'ai demandé au configure, les databases sont mis dans le même dossier que la config, et le dossier sensé justement contenir les databases... demeure vide... mais wtf !

Vous l'aurez compris, les logs de mon serveur ne sont plus mon principal souci... Welcome to Linux From Scratch lol

#16 Re : Services IRC » ChanServ log » 17/02/2012 22:51:00

/msg OperServ set logchan on envoie juste sur le chan de log les connexion, identifications et autres, mais pas les messages

#17 Re : Serveurs IRC » log de tous les messages de mon serveur. » 15/02/2012 20:13:00

bon, je retourne ici, parce que apparemment, si ChanServ se met à loguer, ça va bouffer du CPU, et ralentir le tout, n'y aurait il pas un moyen de faire cela coté serveur ? mais pas uniquement pour les messages mais pour tout, par exemple là, quand je tapait la commande /away sous xchat, apparemment ça exécutait une autre (/ame ou /amsg), j'aurais pu régler le problème plus rapidement si j'avais vu quels arguments j'avais donné à la commande

#19 Services IRC » ChanServ log » 15/02/2012 17:05:17

galex-713
Réponses : 16

Bonjour, je souhaiterais savoir comment faire pour que ChanServ, présent sur touts les salons, log les discussions ?

#20 Re : Serveurs IRC » log de tous les messages de mon serveur. » 15/02/2012 17:01:58

bon, c'est parti pour reposter dans "services" afin de voir comment faire faire ça à ChanServ...

#21 Re : Serveurs IRC » log de tous les messages de mon serveur. » 15/02/2012 14:00:03

après c'est sûr que si je fais ça, toute la population de mon serveur irc va m'en vouloir... c'est à dire 7 personnes: moi, moi, galex-713, Alexandre Garreau(moi), alex(moi), moi et moi.
Je me demande ce que fais la schizophrénie.... on doit pas se sentir seul... smile

après de temps en temps, quelques trolls venaient sur mon serveur spécialement pour me troller... mais plus depuis que mon Nom De Domaine m'a été retiré:
En effet, dot.tk, service de prise de NDD en .tk gratuits, a décidé que "galex-713" faisait à présent partit des mots spéciaux... qui sont trop utilisés dans la langue courante pour être gratuits... malheureusement je n'ai pas l'argent de me payer... mon pseudo en nom de domaine... du coup, les trolls ne viennent plus smile

le pire c'est que chez moi ya souvent des coupures de courant, et ça reboot la box, et ça change mon IP... toutes les semaines... maintenant plus personne va pouvoir venir...

ça veut surtout dire que si quelqu'un qui m'aime pas essaye de bruteforcer mon mot de passe en faisant /msg NickServ identify motdepasse, ce sera illégal que je le remarque aussi... autant illégal que de chercher à voir si récemment un troll est passé pour dire "galeeeeeex... espèce de fag"

Bon, oublions cette histoire de messages privés, comment loguer les messages sur les salons de mon serveur ?

#22 Re : Serveurs IRC » log de tous les messages de mon serveur. » 15/02/2012 13:57:20

qu'est ce qui est illégal ? loguer son serveur irc ? C'est illegal de vouloir savoir ce que les gens disent sur un serveur que j'ai compilé sur un ordinateur que j'ai monté ? zut alors...

PS: pour les msg, c'est parce que je pensait que la même commande irc (bas niveau) était utilisé pour les messages de salon et les messages privé... mais bon... si il est illégal de savoir ce qui se dit sur mon serveur sur ma machine chez moi... je ne suis pas voyeur, c'est juste pour apprendre que j'ai monté ce réseau irc à la base... mais si la loi ne veut pas...

#23 Re : Serveurs IRC » [Résolu] XChat/Inspircd commande '/away' déconnecte » 15/02/2012 13:54:43

non, pas que je sache, aucune commande personnelle... je fais juste /away, mais je n'ai aucune façon de réellement voir, je n'arrive pas à configurer correctement mes logs

#24 Serveurs IRC » [Résolu] XChat/Inspircd commande '/away' déconnecte » 15/02/2012 00:07:37

galex-713
Réponses : 7

Bonjour, sur mon réseau irc, quand je me signale "away" (parti) avec la commande /away, je suis automatiquement déconnecté de mon serveur, je n'ai pas cette erreur en me connectant via telnet et en faisant "AWAY :argument" ni en faisant ":WiZ AWAY" et cette erreur n'a pas non plus lieu avec les autres serveurs irc.

en regardant mes log, que je n'ai pas encore pu correctement parametrer, la seule chose que je remarque lors de la deconnexion est ceci:

Code:
Tue Feb 14 23:05:49 2012: ANNOUNCEMENT: galex-713 had an /amsg or /ame denied
Tue Feb 14 23:05:49 2012: QUIT: Client exiting: galex-713!galex-713@PC-713 [Attempted to global message (/amsg or /ame)] (192.168.1.46)

merci d'avance si quelqu'un trouve comment régler cela.

#25 Re : Serveurs IRC » log de tous les messages de mon serveur. » 14/02/2012 23:46:15

ben, ils utilisent tout deux la commande privmsg non ? que je sache, pour envoyer un message dans un salon c'est PRIVMSG #salon message
et pour un utilisateur c'est PRIVMSG dest message
à moins que je ne me trompe...
mais par message, j'entend tout les messages, les messages privé /msg, /query + les messages de salon et les globaux.

D'ailleurs, c'est étrange, mais même en mettant "*" dans type, je ne reçoit pas les messages, peu être faut il changer "level"

Pied de page des forums

Propulsé par FluxBB

475014 visites ( 162 aujourd'hui ) 3 visiteurs en ligne
Copyright © 2004 - 2013 IRCz