Search
 
 

Display results as :
 


Rechercher Advanced Search

Web Applications
install Joomla Wordpress Phpbb Drupal FluxBB PunBB osCommerce simple-machines MYBB moodle vBulletin Dolphin-v.7.1.1 PHPNUKE XOOPS
Services
install BorkNet Services X3 Services Anope Atheme Services Srvx IRC Srervices
IRCD
install Snircd IRCU INSPIRCD UNREAL Nefarious Bircd Bahamut Asuka Charybdis
TCL SCRIPT
TCL SCRIPT FOR EGGDROP Allprotection4.7 Antiproxy
Bots
Bots install FishBot bobot++ Eggdrop janus Omega Security Services Botnix Bopm
Latest topics
» מדריך התקנה מערכת הפעלה FREEBSD
Today at 12:59 am by Chief

» מדריך התקנה conferenceroom-2-1 WINDOWS&& LINUX
Tue Jun 13, 2017 4:02 am by Chief

» Guide install Janus IRC
Sat Dec 03, 2016 3:46 am by Chief

» Guide install Anope in Centos 7
Sat Nov 19, 2016 7:24 am by Chief

» mIRCx IRC Network Config
Tue Oct 18, 2016 10:52 pm by Chief

» מדריך התקנה מירק על ubuntu 14.04
Mon Sep 19, 2016 2:40 am by Chief

» Guide install srvx 1.4.1-rc1  in ubuntu
Fri Aug 26, 2016 5:02 pm by Chief

» Guide install Inspircd
Fri Aug 19, 2016 8:21 am by Chief

» config Inspircd+atheme 7.2.4
Mon Aug 01, 2016 2:21 am by Chief

June 2017
MonTueWedThuFriSatSun
   1234
567891011
12131415161718
19202122232425
2627282930  

Calendar Calendar

Affiliates
free forum

Affiliates
free forum


guide inspircd version 1.2 and later

View previous topic View next topic Go down

guide inspircd version 1.2 and later

Post  Admin on Fri Apr 06, 2012 2:17 am

day:Thursday
date: 5/4/2012
Guide: darksis
topic: install inspircd version 1.2 and later

ok today we learn on how we install inspircd version 1.2 and how we fix the problem in install............
in guide i explain what do we need to do and i put in guide picture for guide....
step1: we need download inspircd and we need inside to here https://github.com/inspircd/inspircd/downloads
you have in here all version download inspircd windows and linux and if someone is want download inspircd version 1.2 and later..........................
step2: now we need install inspircd then we need inside to Terminal and write all config for inspircd
Code:

tar xvjf InspIRCd-1.2.8.tar.bz2
cd inspircd
./configure
after we need write in the question waht we do want in configure and this like this

in question we need send Enter and write y for yes and n for no and this look like this
Code:

/home/jii9i/inspircd/modules does not exist. Create it?
[y]
send y
after
/home/jii9i/inspircd/bin does not exist. Create it?
[y]
send y
after
/home/jii9i/inspircd/lib does not exist. Create it?
[y]
send y
after
You are running a Linux 2.6+ operating system, and epoll
was detected. Would you like to enable epoll support?
This is likely to increase performance.
If you are unsure, answer yes.
Enable epoll? [y] ->
send y
after
Would you like to build InspIRCd with IPv6 support? [n] ->
only if you want send n or y
after
You have chosen to build an IPV4-only server.
Would you like to enable support for linking to IPV6-enabled
InspIRCd servers? If you are using a recent operating system and are
unsure, answer yes. If you answer 'no' here, your InspIRCd server will
be unable to parse IPV6 addresses (e.g. for CIDR bans)
Enable linking to servers which have IPV6 enabled? [y] ->
send y
after
One or more SSL libraries detected. Would you like to enable SSL support? [n] ->
if you want send n\y
later we finish with question we need write again configure for update all modules then we need write
Code:

./configure -modupdate; make and copy to: /usr/lib/inspircd/modules/
Code:

make
make install
step3:
after all install we need fix conf and this problem and why if we want install services we need first load modules this
m_spanningtree and if we no load module this then there is no have services and why?
please look on picture

you see in conf i send block like this # where is write
Code:

<bind address="" port="7005" type="servers" transport="openssl">
and now is working see picture

you see i fix this code in inspircd.conf and now is work with module now we can install services and we have Server&& Services
if someone is run inspircd version 1.2.8 this conf fix by ASHER
Code:

########################################################################
#                                                                      #
#              ___                ___ ____  ____    _                #
#              |_ _|_ __  ___ _ __|_ _|  _ \ / ___|__| |              #
#              | || '_ \/ __| '_ \| || |_) | |  / _` |              #
#              | || | | \__ \ |_) | ||  _ <| |__| (_| |              #
#              |___|_| |_|___/ .__/___|_| \_\\____\__,_|              #
#                            |_|                                      #
#      ____            __ _                      _  _              #
#    / ___|___  _ __  / _(_) __ _ _  _ _ __ __ _| |_(_) ___  _ __    #
#    | |  / _ \| '_ \| |_| |/ _` | | | | '__/ _` | __| |/ _ \| '_ \  #
#    | |__| (_) | | | |  _| | (_| | |_| | | | (_| | |_| | (_) | | | |  #
#    \____\___/|_| |_|_| |_|\__, |\__,_|_|  \__,_|\__|_|\___/|_| |_|  #
#                            |___/                                    #
#                                                                      #
##################################||####################################
                                #||#                                 
##################################||####################################
#                                                                      #
#        This is an example of the config file for InspIRCd.          #
#            Change the options to suit your network                  #
#                                                                      #
#    $Id$
#                                                                      #
#    ____                _  _____ _    _      ____  _ _  _        #
#  |  _ \ ___  __ _  __| | |_  _| |__ (_)___  | __ )(_) |_| |        #
#  | |_) / _ \/ _` |/ _` |  | | | '_ \| / __| |  _ \| | __| |        #
#  |  _ <  __/ (_| | (_| |  | | | | | | \__ \ | |_) | | |_|_|        #
#  |_| \_\___|\__,_|\__,_|  |_| |_| |_|_|___/ |____/|_|\__(_)        #
#                                                                      #
#  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 of the main #
# config file inspircd.conf, unless the filename starts with a forward#
# slash (/) in which case it is treated as an absolute path.          #
#                                                                    #
# 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 - http://mynet.net/inspircd.conf">
#                                                                    #


#-#-#-#-#-#-#-#-#-#-#-#-  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="penguin.omega.org.za"

        # description: Server description. Spaces are allowed.
        description="Waddle World"

        # 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="Omega">


#-#-#-#-#-#-#-#-#-#-#-#-  ADMIN INFORMATION  -#-#-#-#-#-#-#-#-#-#-#-#
#                                                                    #
#  Describes the Server Administrator's real name (optionally),      #
#  nick, and email address.                                          #
#                                                                    #

<admin
      # name: Real Name
      name="Johnny English"

      # nick: Nickname (preferably what you use on the network)
      nick="MI5"

      # email: email address. Does not have to be valid
      # but should be for the users to be able to contact you.
      email="MI5@the.best.secret.agent">


#-#-#-#-#-#-#-#-#-#-#-#-  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="gnutls"
      >

<bind address="" port="6669" type="clients">

# When linking servers, the openssl and gnutls transports are largely
# link-compatible and can be used alongside each other
# on each end of the link without any significant issues.
# Transports can only be used on server blocks.
# Supported Transports are: "zip", "openssl" and "gnutls".
# You must load m_ziplinks module for zip, m_ssl_openssl for openssl
# or m_ssl_gnutls for gnutls.

<bind address="" port="7000,7001" type="servers">
#<bind address="10.0.0.1" port="7005" type="servers" transport="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="fdfdf"

      # restartpass: Password for opers to use if they need to restart
      # a server.
      restartpass="dfdf">


#-#-#-#-#-#-#-#-#-#-  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
        # deny: Will not let people connect if they have specified host/IP.
        deny="69.254.*">

<connect deny="3ffe::0/32">

<connect
        # name: Name to use for this connect block. Mainly used for
        # connect class inheriting.
        name="clinte"

        # 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.12.*"

        # 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="jjkk"

        # 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"

        # sendq: Amount of data (in bytes) that the server is allowed to send to the user
        # before they are dropped.
        sendq="262144"

        # recvq: Amount of data (in bytes) allowed in a clients queue before they are dropped.
        recvq="8192"

        # 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"

        # port: What port this user is allowed to connect on. (optional)
        # The port MUST be set to listen in the bind blocks above.
        port="6667">

<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"

        # sendq: Amount of data that the server is allowed to send to the user
        # before they are dropped.
        sendq="262144"

        # recvq: amount of data allowed in a clients queue before they are dropped.
        recvq="8192"

        # 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:              #
# http://en.wikipedia.org/wiki/CIDR#Prefix_aggregation                #
#                                                                    #

<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="opers.conf.example">

# This file has all the information about server links and ulined servers.
# You *MUST* edit it if you intend to link servers.
#<include file="links.conf.example">

#-#-#-#-#-#-#-#-#-#-  MISCELLANEOUS CONFIGURATION  -#-#-#-#-#-#-#-#-#-#
#                                                                    #

<files
      # motd: Path to your motd file. Path is relative to the conf directory.
      motd="inspircd.motd.example"

      # rules: Path to your rules file. Path is relative to the conf directory.
      # This is optional and is displayed when a user does /rules on the network.
      rules="inspircd.rules.example">

#-#-#-#-#-#-#-#-#-#-#-# MAXIMUM CHANNELS -#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
#                                                                    #

<channels
          # users: Maximum number of channels a user can be in at once.
          users="20"

          # opers: Maximum number of channels a oper can be in at once.
          opers="60">

#-#-#-#-#-#-#-#-#-#-#-#-#-#-# 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="/path/to/inspircd.pid">

#-#-#-#-#-#-#-#-#-#-#-#-#- BANLIST LIMITS #-#-#-#-#-#-#-#-#-#-#-#-#-#-#
#                                                                    #
# Use these tags to customise the ban limits on a per channel basis.  #
# The tags are read from top to bottom, and any tag found which      #
# matches the channels name applies the banlimit to that channel.    #
# It is advisable to put an entry with the channel as '*' at the      #
# bottom of the list. If none are specified or no maxbans tag is      #
# matched, the banlist size defaults to 64 entries.                  #
#                                                                    #

<banlist chan="#morons" limit="128">
<banlist chan="*" limit="69">

#-#-#-#-#-#-#-#-#-#-#-  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 value="You should probably edit your config *PROPERLY* and try again.">



#-#-#-#-#-#-#-#-#-#-#-#-#-  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="\""

        # suffixpart: What (if anything) a users' part message
        # should be suffixed with.
        suffixpart="\""

        # 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"

        # 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"

        # 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"

        # allowhalfop: Allows the use of +h channelmode (halfops).
        allowhalfop="yes"

        # 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! Email haha@abuse.com with the ERROR line below for help."

        # exemptchanops: Defines what channel modes channel operators are
        # exempt from. Supported modes are +TCGfcSFBgN. Defaults to off.
        exemptchanops=""

        # 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.
            # It is not recommended to set this above 1024.
            maxwho="128"

            # 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: If this is set to yes, when a oper /whois 's a user,
          # it will show all channels the user is in including +s and +p
          # channels.
          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">


#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
# Logging
# -------
#
# Logging is covered with the <log> tag, which you may use to change
# the behaviour of the logging of the IRCd.
#
# In InspIRCd as of 1.2, logging is pluggable and very extensible.
# Different files can log the same thing, different 'types' of log can
# go to different places, and modules can even extend the log tag
# to do what they want.
#
# An example log tag would be:
#   <log method="file" type="OPER" level="default" target="opers.log">
# which  would log all information on /oper (failed and successful) to
# a file called opers.log.
#
# There are many different types which may be used, and modules may
# generate their own. A list of useful types:
#   - USERS - information relating to user connection and disconnection
#   - CHANNELS - information relating to joining and parting of channels.
# XXX someone doc more on this
#
# You may also log *everything* by using a type of *, and subtract things out
# of that by using -TYPE - for example "* -USERINPUT -USEROUTPUT".
#
# The following log tag is highly default and uncustomised. It is recommended you
# sort out your own log tags. This is just here so you get some output.

<log method="file" type="* -USERINPUT -USEROUTPUT -m_spanningtree" level="default" target="ircd.log">

#-#-#-#-#-#-#-#-#-#-#-#-#-  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">

#-#-#-#-#-#-#-#-#-#-#-#-#-#-  BAN OPTIONS  -#-#-#-#-#-#-#-#-#-#-#-#-#-#
#                                                                    #
# The ban tags define nick masks, host masks and ip ranges which are  #
# banned from your server. All details in these tags are local to    #
# Your server.                                                        #
#                                                                    #

<badip
      # ipmask: IP range to ban. Wildcards and CIDR can be used.
      ipmask="69.69.69.69"

      # reason: Reason to display when user is disconnected.
      reason="No porn here thanks.">

<badnick
        # nick: Nick to disallow. Wildcards are supported.
        nick="ChanServ"

        # reason: Reason to display on /nick.
        reason="Reserved For Services">

<badnick nick="NickServ" reason="Reserved For Services">
<badnick nick="OperServ" reason="Reserved For Services">
<badnick nick="MemoServ" reason="Reserved For Services">

<badhost
        # host: ident@hostname to ban.
        # Wildcards and CIDR (if you specify an IP) can be used.
        host="*@hundredz.n.hundredz.o.1337.kiddies.com"

        # reason: Reason to display when user is disconnected
        reason="Too many 1337 kiddiots">

<badhost host="root@*" reason="Don't irc as root!">
<badhost host="*@172.32.0.0/16" reason="This subnet is bad.">

# exception: Hosts that are exempt from [kgz]lines.
<exception
          # host: ident@hostname to exempt.
          # Wildcards and CIDR (if you specify an IP) can be used.
          host="*@ircop.host.com"

          # reason: Reason for exception. Only shown in /stats e
          reason="Opers hostname">

#-#-#-#-#-#-#-#-#-#-#- INSANE BAN OPTIONS  -#-#-#-#-#-#-#-#-#-#-#-#-#-#
#                                                                    #
# This optional tag allows you to specify how wide a gline, eline,    #
# kline, zline or qline can be before it is forbidden from being      #
# set. By setting hostmasks="yes", you can allow all G, K, E lines,  #
# no matter how many users the ban would cover. This is not          #
# recommended! By setting ipmasks="yes", you can allow all Z lines,  #
# no matter how many users these cover too. Needless to say we        #
# don't recommend you do this, or, set nickmasks="yes", which will    #
# allow any qline.                                                    #
#                                                                    #

<insane
        # hostmasks: Allow bans with insane hostmasks. (over-reaching bans)
        hostmasks="no"

        # ipmasks: Allow bans with insane ipmasks. (over-reaching bans)
        ipmasks="no"

        # nickmasks: Allow bans with insane nickmasks. (over-reaching bans)
        nickmasks="no"

        # trigger: What percentage of users on the network to trigger
        # specifying an insane ban as. The default is 95.5%, which means
        # if you have a 1000 user network, a ban will not be allowed if it
        # will be banning 955 or more users.
        trigger="95.5">


#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#- 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="modules.conf">


#########################################################################
#                                                                      #
#                    - InspIRCd Development Team -                    #
#                        http://www.inspircd.org                        #
#                                                                      #
#########################################################################
Guide write by ASHER
www.mIRCx.co.il
avatar
Admin
Admin

מספר הודעות : 288
Join date : 2009-09-12
Age : 37
מיקום : mIRCX IRC Network

View user profile http://mircx.forumotion.net

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum