Welcome
Welcome to the FAQ Section
Here you can find answers to the most frequent asked questions
If the answer to you question is not listed here
you can use THIS to open a support ticket!
Network related
· Which software is the Dream-IRC using?
The Dream-IRC uses different open source programms for running the network.
As basis we use the widely used open source project UnrealIRCD (http://unrealircd.com) to which everyone can connect and with which everyone is able to communicate with others.
As services for our users we use the open source project Anope (http://anope.org) with the modules IRCD_VHostserv. This service offers the network services NickServ, ChanServ, BotServ and MemoServ.
For our network statistics we also rely on an open source project named Denora (http://www.denorastats.org)
Besides of all those open source projects we are running a few services to keep the chat clean from attacks and mailicious bots.
As services for our users we use the open source project Anope (http://anope.org) with the modules IRCD_VHostserv. This service offers the network services NickServ, ChanServ, BotServ and MemoServ.
For our network statistics we also rely on an open source project named Denora (http://www.denorastats.org)
Besides of all those open source projects we are running a few services to keep the chat clean from attacks and mailicious bots.
· Which channel modes are supported by Dream-IRC?
Dream-IRC offers the following channel modes with
whom you can secure and regulate your own channel.
Every channel mode (CHMODE) can be set using /mode #chan +"mode".
Multiple chan modes can be set at one time using /mode #chan +"modes"
* represents any character in any amount (e.g. "jskdj2").
? represents ony character, but any character.
Example: /mode #dream-irc +c /mode #dream-irc +cT /mode #dream-irc +c-T /mode #dream-irc -cT /mode #dream-irc +cl 10 /mode #dream-irc +o-o seraphim Icetrain /mode #dream-irc +oo seraphim IcetrainHint: Wildcards are characters representing any character.
* represents any character in any amount (e.g. "jskdj2").
? represents ony character, but any character.
| Mode | description | required chan status | includes status of |
| v <Nick> | sets the user as "voiced" (+)allowing him to avoid chmode +m, +b ~q und +b ~n | %@&~ | |
| h <Nick> | sets the user as "halfop" (%) allowing him to set chmodes v/b/n/t/e/I/i/k/m and to kick lower ranked users | @&~ | + |
| o <Nick> | sets the user as "Operator" (@) allowing him to set chmodes v/h/b/n/t/e/I/i/k/m/C/c/l/G/j/K/M/N/p/s/Q/R/z/S/V/ | @&~ | +% |
| a <Nick> | the same as chmode +o but can not be kicked by other & (protected operator, &) | ~ | +%@ |
| q <Nick> | can set any chmode and can give any and take any chanstatus (~) | ~ | +%@& |
| b <Mask> | bans all users matching the mask. format: Nick!Ident@Host (Wildcards allowed!) | %@&~ | |
| b ~q:<Mask> | quietban, anyone without + matching the mask can not send messages to the channel (Wildcards allowed!) | %@&~ | |
| b ~n:<Mask> | nickchangeban, anyone without + matching the mask can not change his nickname (Wildcards allowed!) | %@&~ | |
| b ~c:<Channelmask> | channelban, any user who is currently in the given chan can not join the channel (status flags possible with prefix in front of the #) (Wildcards allowed!) | %@&~ | |
| b ~r:<Realname> | realnameban, any user matching the mask can not join the channel (Wildcards allowed!) | %@&~ | |
| e <Mask> | exception, any user matching the mask avoids any +b ban (Wildcards allowed!) | %@&~ | |
| I <Mask> | Invite Exception, any user matching the mask avoids the chmode +i (Wildcards allowed!) | %@&~ | |
| c | messages including color codes are blocked | @&~ | |
| G | G-Rated, same words are replaced by <censored> (swearwords) | @&~ | |
| i | Invite, a user has to be invited with /invite Nick #chan to be able to join the channel | %@&~ | |
| K | no-knock, the command /knock is not allowed | @&~ | |
| k <Key> | Key, sets a password for the chan which needs to be passed for every join (/join #channel <Key>) | %@&~ | |
| l <Zahl> | Limitiert die Anzahl der Channeluser auf <Zahl> | @&~ | |
| L <#Chan> | Redirect, redirects all new joining users to #chan if the limit of +l is exceeded | ~ | |
| M | Moderated, only registered users are able to send messages into the channel | @&~ | |
| m | Moderated, anyone without any chan status can not send messages into the channel | %@&~ | |
| N | Nickchangeblock, anyone without chanstatus can not change his nickname while staying in the channel | @&~ | |
| n | non-public, users who are not in the channel can not send messages into the channel (default mode) | @&~ | |
| p | private, the topic of the chan is not shown at /list | @&~ | |
| Q | peace, only the services bot can kick users | @&~ | |
| R | registered, only registered users are allowed to join the channel | @&~ | |
| S | color-cleaner, removes any color code from channel messages but does not block them | @&~ | |
| s | secret, the channel is not listed at /list and whois reports | @&~ | |
| t | topiclock, only chanops can change the topic (default mode) | %@&~ | |
| T | no-notices, channel notices are not allowed | @&~ | |
| u | auditorium, only %@&~ are shown to regular users. Only %@&~ can see any user | @&~ | |
| V | no-invite, /invite is not possible | @&~ | |
| z | ssl-only, only SSL using clients are able to join the channel (already exsting non-ssl-clients are NOT kicked!) | @&~ | |
| y | BlockNonAlpha, any nick containing special characters can not join the channel unless they are registered | %@&~ |
· Why are there modes set if I join an empty channel?
These channel modes are set to provide safe default settings for new channels. You can change some of them and a few not.
Our default modes:
+ntCTGf [8c#C5,3j#i5,32m,5n#N5]:15
All modes are explained above, +f has a detailed description below.
Our default modes:
+ntCTGf [8c#C5,3j#i5,32m,5n#N5]:15
All modes are explained above, +f has a detailed description below.
· Which usermodes are supported by Dream-IRC?
The Dream-IRC offers the following usermodes which define the settings of your current session.
Any usermode can be set and unset using /mode yournick +"mode"
Any usermode can be set and unset using /mode yournick +"mode"
Example: /mode seraphim +B /mode seraphim -B /mode seraphim +BG /mode seraphim -BG /mode seraphim +B-G
| Mode | Description |
| B | marks the user as bot |
| G |
badwords are generally replaced (like +G only for the whole session of the user) |
| i | User is not listed at /who(default) |
| p | hides all channels to other users at /whois except the ones in which the asking one is, too |
| R |
notices and pms are only received from registered users |
| T | blocks all CTCPs |
| x | cloaks your hostname (default) |
· Whats the chmode +f? How can it help preventing attacks?
The channelmode +f may is the most diverse channelmode on Dream-IRC.
It has the following structure:
The structure for the condition is:
It has the following structure:
/mode #chan +f [Condition#Action,Condition#Action,..]:timeframeThe following table shows up the conditions and the available actions of +f.
| Type | Checks | Default action | Other actions | Info |
| c | CTCP´s | +C without expire time | m, M | all chan-CTCPs |
| j | Joins | +i without expire time | R | counts any channel join |
| k | Knocks | +K without expire time | counts /knock uses | |
| m | Messages/ Notices |
+m without expire time | M | total number of all messages in the channel |
| n | Nickchanges | +N without expire time | counts all nick changes | |
| t | Messages /Notices |
kick | b (Ban) | Messages of each user |
CountType Example: 32m -> 32 Messages (Chan Notices or chan messages) Both must be given!The structure for the action is:
ModeTime Example: m5 -> 5 Minutes chmode +m m -> chmode +m without expire timeLinking condition and action:
CountType#ModeTime Example: 32m#m5 3c#MThe timeframe in which the conditions can be fulfilled must be given at the end:
[CountType#ModeTime]:timeframe Example: [5c#M]:15 -> sets +M without expire time if more channel CTCPs are received within 15 secondsA few examples:
[12:15:57] * g33k sets mode: +f [5c]:60 [12:16:15] * derp (~geek@DreamUser-9C6E14E5.superkabel.de) has joined #tester [12:16:23] [derp:#tester TEST] [12:16:24] [derp:#tester TEST] [12:16:24] [derp:#tester TEST] [12:16:25] [derp:#tester TEST] [12:16:25] [derp:#tester TEST] [12:16:25] [derp:#tester TEST] [12:16:25] -deichgraf.dream-irc.de:%#tester- *** Channel CTCPflood detected (limit is 5 per 60 seconds), setting mode +C [12:16:25] * deichgraf.dream-irc.de sets mode: +C Eyplanation: The limit was 5 CTCPs in 60 seconds. This limit sums up all incoming chan CTCPs.
[12:24:38] * g33k sets mode: +f [5c#C1]:60 [12:24:46] [derp:#tester TEST] [12:24:47] [derp:#tester TEST] [12:24:47] [derp:#tester TEST] [12:24:48] [derp:#tester TEST] [12:24:49] [derp:#tester TEST] [12:24:49] [derp:#tester TEST] [12:24:49] -deichgraf.dream-irc.de:%#tester- *** Channel CTCPflood detected (limit is 5 per 60 seconds), setting mode +C [12:25:48] * deichgraf.dream-irc.de sets mode: -C Explanation: The mode +C was set with an expire time of 1 minute.
[12:46:22] * g33k sets mode: +f [5c#C1,3m#m3]:60 [12:46:31]blubb [12:46:31] blubb [12:46:32] blubb [12:46:32] blubb [12:46:32] -deichgraf.dream-irc.de:%#tester- *** Channel msg/noticeflood detected (limit is 3 per 60 seconds), setting mode +m [12:46:32] * deichgraf.dream-irc.de sets mode: +m [12:49:30] * deichgraf.dream-irc.de sets mode: -m Explanation: The conditions are OR conditions. If one is fulfilled the corresponding actions takes place.
[12:57:04] * g33k sets mode: +f [5t#b]:60 [12:57:08]blubb [12:57:09] blubb [12:57:10] blubb [12:57:10] blubb [12:57:10] blubb [12:57:10] * deichgraf.dream-irc.de sets mode: +b *!*@DreamUser-9C6E14E5.superkabel.de [12:57:10] * derp was kicked by deichgraf.dream-irc.de (Flooding (Limit is 5 lines per 60 seconds)) Explanation: The condition 5t counts for the single user. The whole sum of all messages is covered with m, for example 32m.
[13:02:16] * g33k sets mode: +f [5m]:60 [13:02:23] * g33k sets mode: -b *!*@DreamUser-9C6E14E5.superkabel.de [13:02:29] * derp (~geek@DreamUser-9C6E14E5.superkabel.de) has joined #tester [13:02:37]All modes set by triggering +f can be unset by channel operators at any time.blubb [13:02:37] blubb [13:02:38] blubb [13:02:38] blubb [13:02:38] blubb [13:02:39] blubb [13:02:39] -deichgraf.dream-irc.de:%#tester- *** Channel msg/noticeflood detected (limit is 5 per 60 seconds), setting mode +m [13:02:39] * deichgraf.dream-irc.de sets mode: +m Explanation: If no specific action is defined ([5m]) the default action takes place.
· Where can I get a StatsBot?
Talk to Talustus at #help, he´ll help you.
· What is a vHost and how do I get it??
A vHost (virtual host) is an artificial hostname which will be shown to other users instead of your real hostname.
The default vHost is your cloaked real hostname, for example: host-094-095-024-248.ewe-ip-backbone.de gets DreamUser-6CEA2DA5.ewe-ip-backbone.de
If you want your own, self-defined vHost join #vhost. For this your nickname has to be registered and identified for the current session.
The command is: !vhost your.wanted.vhost
Allowed characters are: a-z A-Z 0-9 . -
The default vHost is your cloaked real hostname, for example: host-094-095-024-248.ewe-ip-backbone.de gets DreamUser-6CEA2DA5.ewe-ip-backbone.de
If you want your own, self-defined vHost join #vhost. For this your nickname has to be registered and identified for the current session.
The command is: !vhost your.wanted.vhost
Allowed characters are: a-z A-Z 0-9 . -
· Which clients are supported by Dream-IRC?
Dream-IRC supports all IRC clients and bouncer programms. There is just one constraint: Mailicious clients are forbidden, like drones and open proxies.
· Which modules for UnrealIRCd does Dream-IRC use?
Dream-IRC uses the following modules on each server:
hideserver - hides /map and /links
m_quarantine - allows IRC operators to remove users out of the regular chatting and talk to them in a closed channel.
netadmins - protects netadmins from being banned from the network
cloak - default module for cloaking a users host
commands - default module to import the standard IRC commands
m_blocknonalpha - provides the chmode +y
m_jumpserver - allows IRC operators to lock a server and redirect incoming connections to another server (for maintenance)
textban - adds the channel ban option +b ~T:block: The Expression is blocked, wildcards are allowed Passt eine Zeile auf diesen Ausdruck und hat der User keinen Status ab %, dann wird die Nachricht blockiert. Pro Channel können maximal drei solcher Bans gesetzt werden.
hideserver - hides /map and /links
m_quarantine - allows IRC operators to remove users out of the regular chatting and talk to them in a closed channel.
netadmins - protects netadmins from being banned from the network
cloak - default module for cloaking a users host
commands - default module to import the standard IRC commands
m_blocknonalpha - provides the chmode +y
m_jumpserver - allows IRC operators to lock a server and redirect incoming connections to another server (for maintenance)
textban - adds the channel ban option +b ~T:block:
· I need more than 3 connections to the network - What to do?
Usually the connection limit per IP is set to 3 simulatinous connections.
To get more connections allowed you have to request it talking to the staff at #help or by using the ticket system.
Conditions for more than 3 allowed connections:
-static IP address, dynamic (eg. daily changing) addresses are not allowed
-reasonable use of this extended limit (Bots/BNC)
-if the extended limit is no longer needed you have to tell it to us
The same goes for the use of multiple IPv6 addresses out of one address range, which are also limited.
The limit per server is 3 connections per IP, that´s why you have to share the connections to the different servers of our network.
To get more connections allowed you have to request it talking to the staff at #help or by using the ticket system.
Conditions for more than 3 allowed connections:
-static IP address, dynamic (eg. daily changing) addresses are not allowed
-reasonable use of this extended limit (Bots/BNC)
-if the extended limit is no longer needed you have to tell it to us
The same goes for the use of multiple IPv6 addresses out of one address range, which are also limited.
The limit per server is 3 connections per IP, that´s why you have to share the connections to the different servers of our network.
· Which topics/channels are allowed on Dream-IRC?
Generally anything is allowed at Dream-IRC, except 2 things:
1. Racism/racist content
2. child porn
If your topics may hurt someone elses moral feelings please set chmode +s to hide it from the official channel list and take care that other users do not getting bothered.
1. Racism/racist content
2. child porn
If your topics may hurt someone elses moral feelings please set chmode +s to hide it from the official channel list and take care that other users do not getting bothered.
· I really need help from an IRC OP! What to do?
Generally the IRC operators are available at #help and in really urgent situations you can use
/helpop textThis command alerts any online IRC Operator. Usually one will contact you immediately.
Nicknames and their administration
· How do I register/drop my nickname?
For registering your nickname you must currently use that nickname and it mustn´t be already registered.
The command to register is:
To view the possible settings for your account use "/ns help".
For deleting your nickname from the services use:
(Channels will only be dropped if no successor is given)
The command to register is:
/ns registerYou need to identify to the services each time you connect to the network using:
/ns identifyFrom now on you can register channels and your nick can gain access levels given by Chanserv.
To view the possible settings for your account use "/ns help".
For deleting your nickname from the services use:
/ns dropThis causes the deletion of your nickname, all of the settings and access levels and the dropping of all your registered channels.
(Channels will only be dropped if no successor is given)
· How can I define the language the services are using?
To see the list of available languages use:
/ns help set languageTo set your nickname account to a specific language use:
/ns set languageThe default setting is "German".
Channel Administration
· How to open a new channel?
You can join any channel using
If this channel is completely empty and unregistered you get operator status (@).
You need @ to be able to register a channel.
On Dream-IRC you can join up to 25 channels per connection.
/join #channel
If this channel is completely empty and unregistered you get operator status (@).
You need @ to be able to register a channel.
On Dream-IRC you can join up to 25 channels per connection.
· What happens if a channel is empty?
If a channel is empty the chan does no longer exist and is not listed at /list.
All channel modes are deleted, including bans, excepts and invites.
If the channel is registered you can tell the services to set certain modes again if a user joins the empty channel.
Usually you get @ if you join an empty channel, but at registered channels the services take the @ from users which are not on the chanserv access list.
If a services bot is at the channel it leaves if the last user leaves the channel and joins if a user is joining the empty channel.
Channel topics can be restored by the services, too, examine "/cs help" and "/bs help" for getting the whole list of available functions.
All channel modes are deleted, including bans, excepts and invites.
If the channel is registered you can tell the services to set certain modes again if a user joins the empty channel.
Usually you get @ if you join an empty channel, but at registered channels the services take the @ from users which are not on the chanserv access list.
If a services bot is at the channel it leaves if the last user leaves the channel and joins if a user is joining the empty channel.
Channel topics can be restored by the services, too, examine "/cs help" and "/bs help" for getting the whole list of available functions.
· How can I call the helpfiles from Chanserv?
You can call the helpfiles using:
/cs helpFor getting help with single commands use
/cs helpHint: All services can be used with shortcuts. /ns for /msg Nickserv, /cs for /msg Chanserv, /bs for /msg Botserv and /ms for /msg Memoserv.
· How to register a channel? How to drop a channel?
For registering a channel you must fullfill the following conditions:
1. Your nick has to be registered
2. The channel must not be already registered
3. You have to own chanstatus +o (@)
For registering a channel use:
If you want to drop your channel use
1. Your nick has to be registered
2. The channel must not be already registered
3. You have to own chanstatus +o (@)
For registering a channel use:
/cs register #channelAfter this you are the owner of the channel and you can use all features available at /bs help and /cs help.
If you want to drop your channel use
/cs drop #channelThis triggers the deletion out of the services database including all settings.
· How to get a channel bot?
You can assign your own channelbot from the services which protects your channel against flood and badwords and gives channel status and sets chan modes.
You can get a list with the already existing botnames with:
At least there is one user in the channel this bot will be there.
Using
If you have a real important reason for a bot named after your wishes talk to the irc operator team at #help.
Further you can use your own channel bots and connect them to the network, for example eggdrop, windrop or a mirc based bot.
As long as the bots are peaceful and do not harm other users or abuse our network they are allowed.
You can get a list with the already existing botnames with:
/bs botlistUsing
/bs assign #channel botnameyou can assign the bot to your channel.
At least there is one user in the channel this bot will be there.
Using
/bs helpyou get all needed information about the features of the bot.
If you have a real important reason for a bot named after your wishes talk to the irc operator team at #help.
Further you can use your own channel bots and connect them to the network, for example eggdrop, windrop or a mirc based bot.
As long as the bots are peaceful and do not harm other users or abuse our network they are allowed.
· How can I give status to users?
Our services are offering a feature to give automated channel status to registered and identified users.
This function is called
This list shows the level and the status using the default level-configuration of chanserv:
Further they declare the permissions for the functions of chanserv and the botserv bot.
For example: User A got lvl 6, user B lvl 7, both are @ at the channel but the services will deny to kick lvl7 if lvl6 gives the command.
It is not recommended to change the default levels at /cs levels until you do not know what you are doing.
This function is called
/cs accessHelpfile:
/cs help access".At the access list there are different levels for different status.
This list shows the level and the status using the default level-configuration of chanserv:
1-3 -> +The levels are indicating the status a registered and identified user gets if he joins the channel.
4 -> %
5-9 -> @
10 and higher -> &
Owner ~: 10000 (CAN NOT BE GIVEN BY USING /CS ACCESS !)
Further they declare the permissions for the functions of chanserv and the botserv bot.
For example: User A got lvl 6, user B lvl 7, both are @ at the channel but the services will deny to kick lvl7 if lvl6 gives the command.
It is not recommended to change the default levels at /cs levels until you do not know what you are doing.
· How can I fix chanmodes and the topic? How to protect them against changes?
If your channel is registered chanserv offers the ability to fixate the topic and the chanmodes so they can´t be changed by non-priviledged and they will be restored if the channel was empty and a new user joins.
To fixate the channel topic use:" which requires corresponding access levels.
To fixate channelmodes use:
To fixate the channel topic use:
/cs set #channel topiclock onThis causes that the topic just can be changed using "/cs topic #channel
To fixate channelmodes use:
/cs set #channel mlockPlease read the helpfile for this!
/cs help set mlock
For Channel-Operators
· What is a channel operator? What are his tasks?
A channel operator is a user which got status assigned by the channel owner.
Usually the user gets the status at joining the channel being registered and identified and having an access level.
There are four different symbols for channel operators which are telling you the rank of them:
Es gibt vier Symbole für Channel Operatoren, die jeweils drei verschiedene Ränge darstellen.
-take care for a peaceful chat
-kicking/banning users which are violating the channel rules
-take care of the users
Of course the tasks can vary, but usually they include those three points.
The IRC administration will not interfere into channel business as long as the network rules are not violated.
Usually the user gets the status at joining the channel being registered and identified and having an access level.
There are four different symbols for channel operators which are telling you the rank of them:
Es gibt vier Symbole für Channel Operatoren, die jeweils drei verschiedene Ränge darstellen.
% (mode +h) - half operator A user with this status can kick/ban other users and give/take + (voice) He can´t kick higher operators.The tasks of the channel operator are usually the following:
@ (mode +o) - Operator A user with this status can kick/ban users, give/take +%@ but can´t kick higher operators. Additionally he can set more channel modes than the half operator.
& (mode +a) - Admin A user with this status can do the same as the @, but can set more chanmodes and can only be kicked by ~
~ (mode +q) - Owner This is the channel owner, able to set any mode, kick/ban anyone including other ~.
-take care for a peaceful chat
-kicking/banning users which are violating the channel rules
-take care of the users
Of course the tasks can vary, but usually they include those three points.
The IRC administration will not interfere into channel business as long as the network rules are not violated.
· How to kick and ban a user?
There are two methods for getting the user out of the channel:
Kicking:
To kick a user means to remove him from the channel. He will be able to rejoin after a simple kick.
The kick itself is useful as warning.
Command:
Banning:
To ban a user means to deny the access to the channel for him permanently or until the ban is removed.
The classic ban is set using:
The mask nick!ident@host must be specified for each ban.
Hint: There are "wildcards" available
* placed in the mask stands for any sign in any amount
? placed in the mask stands for any sign but only once
The nickname should be self-explaining.
The ident and the host is shown up at the join of the user, for example it looks like this:
This can happen if the user is using a proxy, but more often it´s a simple home router blocking this.
Today this flag is not relevant.
The host can have different shapes.
If the ip used by the user could not be resolved to a hostname it looks like this:
If the ip resolves to a hostname it looks like this (depending on the result of the resolve)
The part "DreamUser-" is static, the rest depends on the resolved hostname.
The host can get nearly any shape because any registered user is able to set an own virtual host to himself using the services.
A channel ban refers to the vhost, but also to the real hostmask.
Examples:
You want to ban a single nick:
You want to ban a single ident:
You want to ban a whole provider or hostname:
You want to ban a specific nick!ident combination with any hostname:
This mask can vary if you wish.
But there are a few extended ban features the Dream-IRC supports:
Example:
The mask has the same format as the ban mask.
Example:
The mask has the same format as the ban mask.
Example:
There is a mode to set exceptions from any chan bans set with /mode +b.
All users matching the mask are excempt from any ban set with /mode +b.
The mask has the same format as the ban mask.
A other ban-like mode is the invex mode. This mode allows matching user to join a channel using chmode +i without needing a /invite command.
Example:
Kicking:
To kick a user means to remove him from the channel. He will be able to rejoin after a simple kick.
The kick itself is useful as warning.
Command:
/kick #channel Nick reason
Banning:
To ban a user means to deny the access to the channel for him permanently or until the ban is removed.
The classic ban is set using:
/mode #channel +b nick!ident@host
The mask nick!ident@host must be specified for each ban.
Hint: There are "wildcards" available
* placed in the mask stands for any sign in any amount
? placed in the mask stands for any sign but only once
The nickname should be self-explaining.
The ident and the host is shown up at the join of the user, for example it looks like this:
[12:53:55] * Joins: karl (heinz@kunz.com) Format: Nick (Ident@Host)The ident can be prefixed with ~. This is a sign that the server was not able to connect back to the client and wasn´t able to verify the IP as the clients real one.
This can happen if the user is using a proxy, but more often it´s a simple home router blocking this.
Today this flag is not relevant.
The host can have different shapes.
If the ip used by the user could not be resolved to a hostname it looks like this:
5F372BS2.1111D7A3.AA4F1RT6.IP
If the ip resolves to a hostname it looks like this (depending on the result of the resolve)
DreamUser-A478F9F5.pools.arcor-ip.net
The part "DreamUser-" is static, the rest depends on the resolved hostname.
The host can get nearly any shape because any registered user is able to set an own virtual host to himself using the services.
A channel ban refers to the vhost, but also to the real hostmask.
Examples:
You want to ban a single nick:
/mode #chan +b karl!*@*
You want to ban a single ident:
/mode #chan +b *!?heinz@*(the ? at the ident part to include the ~-prefix!)
You want to ban a whole provider or hostname:
/mode #chan +b *!*@*.kunz.com
You want to ban a specific nick!ident combination with any hostname:
/mode #chan +b heinz!?kunz@*
This mask can vary if you wish.
But there are a few extended ban features the Dream-IRC supports:
~c:#channelBans any user which are currently at the given channel. Wildcards are allowed.
Example:
/mode #chan +b ~c:#channel
~q:nick!ident@hostThis ban prevents matching users from writing into the channel as long they do not have + or higher as chanstatus.
The mask has the same format as the ban mask.
Example:
/mode #chan +b ~q:heinz!*@*
~n:Nick!ident@hostThis ban prevents matching users from changing their nickname unless they got + or higher chanstatus.
The mask has the same format as the ban mask.
Example:
/mode #chan +b ~n:heinz!*@*
There is a mode to set exceptions from any chan bans set with /mode +b.
/mode #chan +e Nick!Ident@host
All users matching the mask are excempt from any ban set with /mode +b.
The mask has the same format as the ban mask.
A other ban-like mode is the invex mode. This mode allows matching user to join a channel using chmode +i without needing a /invite command.
Example:
/mode #chan +I nick!ident@host
Webchats and Webchat-Support
· Which webchat clients does Dream-IRC support?
The Dream-IRC supports any IRC webchats, but some have restrictions.
1.) PJIRC
PJIRC is a javascript based IRC webchat client. As it is no proxy the client can be used on the network without any special restrictions.
Project page: http://www.pjirc.com/downloads.php
Example configuration for using PJIRC at Dream-IRC:
2.) LightIRC
LightIRC is a adobe-flash based webchat client. As it is no proxy the client can be use on the network with ONLY 1 restriction:
You have to use lightirc.dream-irc.net as connection address because not all servers on the network are using the needed policy daemon.
Project page: http://lightirc.com/
Example configuration for using LightIRC on Dream-IRC:
3.) CGI-IRC
CGI-IRC is a perl based webchat which uses the hosting server itself as proxy. Because of this the simultaneous connections to the network are limited to 3.
For getting an extended limit please contact the staff at #help or by using the ticket system.
Project page: http://cgiirc.org/
A disadvantage of CGI IRC is that the real hostname of the user is visible to anyone if you do not ask us to configure it for you.
Example configuration for using CGIIRC on Dream-IRC
4.) Mibbit
Mibbit is a adobe flash based webchat using the same protocoll as CGI-IRC and having the same disadvantages.
5.) other IRC Webchats
There are not all webchat clients listed here. Generally all webchat clients are allowed, but the restrictions for the connection limits are depending on the protocoll the clients are using.
1.) PJIRC
PJIRC is a javascript based IRC webchat client. As it is no proxy the client can be used on the network without any special restrictions.
Project page: http://www.pjirc.com/downloads.php
Example configuration for using PJIRC at Dream-IRC:
<applet code=IRCApplet.class archive="irc.jar,pixx.jar" width=640 height=400> <param name="CABINETS" value="irc.cab,securedirc.cab,pixx.cab"> <param name="nick" value="PJIRCUser"> <param name="name" value="Dream User"> <param name="host" value="irc.dream-irc.de"> <param name="gui" value="pixx"> </applet>
2.) LightIRC
LightIRC is a adobe-flash based webchat client. As it is no proxy the client can be use on the network with ONLY 1 restriction:
You have to use lightirc.dream-irc.net as connection address because not all servers on the network are using the needed policy daemon.
Project page: http://lightirc.com/
Example configuration for using LightIRC on Dream-IRC:
params.host = "lightirc.dream-irc.net"; params.port = 6667; #(more ports at main page) params.policyPort = 8942;
3.) CGI-IRC
CGI-IRC is a perl based webchat which uses the hosting server itself as proxy. Because of this the simultaneous connections to the network are limited to 3.
For getting an extended limit please contact the staff at #help or by using the ticket system.
Project page: http://cgiirc.org/
A disadvantage of CGI IRC is that the real hostname of the user is visible to anyone if you do not ask us to configure it for you.
Example configuration for using CGIIRC on Dream-IRC
default_server = irc.dream-irc.net
default_port = 6667
4.) Mibbit
Mibbit is a adobe flash based webchat using the same protocoll as CGI-IRC and having the same disadvantages.
5.) other IRC Webchats
There are not all webchat clients listed here. Generally all webchat clients are allowed, but the restrictions for the connection limits are depending on the protocoll the clients are using.
· Does Dream-IRC host a webchat for me?
Yes. Dream-IRC offers a webchat hosting on request with individual settings.
You can embedd this webchat using IFrame or simply as direct link.
For more information talk to the network staff at #help or use the ticket system.
You can embedd this webchat using IFrame or simply as direct link.
For more information talk to the network staff at #help or use the ticket system.
About SSL and encryption
· What is SSL? Why should I use it at IRC?
SSL is a methode to encrypt connections through the internet.
The IRC protocoll is a clear text protocoll.
This means that the text passing the connection and all the stations between you and the server can be read very easily.
By using SSL you can aggravate the read along by foreign people.
The IRC protocoll is a clear text protocoll.
This means that the text passing the connection and all the stations between you and the server can be read very easily.
By using SSL you can aggravate the read along by foreign people.
· How to use SSL with my client?
Each client is different. There are even a few clients not offering SSL, but those are rare and mostly those are webchats.
To use SSL on Dream-IRC you have to use one of the following ports:
6601
6697
7000
Those ports are available networkwide on any server so you can use the usual connection address.
A tutorial for using SSL with mIRC:
Install OpenSSL (if not already installed):
Download Link: http://www.mirc.com/download/openssl-0.9.8o-setup.exe
Copy the files "libeay32.dll" and "ssleay32.dll" from C:\Windows\system32\ to the root directory of mIRC (where the mirc.exe is)
Start mIRC
Check whether SSL is working or not:
Enter "$sslready" into the edit line and press tab-button
Output true: mIRC is able to use SSL
Output false: something went wrong
Connecting to Dream-IRC using SSL:
Change the port from "6667" to "+6601" (+ indicates the use of SSL!)
Example:
/server irc.dream-irc.de:+6601
To use SSL on Dream-IRC you have to use one of the following ports:
6601
6697
7000
Those ports are available networkwide on any server so you can use the usual connection address.
A tutorial for using SSL with mIRC:
Install OpenSSL (if not already installed):
Download Link: http://www.mirc.com/download/openssl-0.9.8o-setup.exe
Copy the files "libeay32.dll" and "ssleay32.dll" from C:\Windows\system32\ to the root directory of mIRC (where the mirc.exe is)
Start mIRC
Check whether SSL is working or not:
Enter "$sslready" into the edit line and press tab-button
Output true: mIRC is able to use SSL
Output false: something went wrong
Connecting to Dream-IRC using SSL:
Change the port from "6667" to "+6601" (+ indicates the use of SSL!)
Example:
/server irc.dream-irc.de:+6601
· How can I assure that only SSL users are at my channel?
The channelmode +z prevents non-SSL-users from joining.
Be aware! This mode has two weak points!
1.) He does not kick all non-SSL-users when set
2.) After a netsplit non-SSL-users can be at the channel
As indicator that there are only SSL users at the channel UnrealIRCd3.2.9 has the mode +Z.
But UnrealIRCd3.2.9 isn´t stable yet, so we have to wait...
Be aware! This mode has two weak points!
1.) He does not kick all non-SSL-users when set
2.) After a netsplit non-SSL-users can be at the channel
As indicator that there are only SSL users at the channel UnrealIRCd3.2.9 has the mode +Z.
But UnrealIRCd3.2.9 isn´t stable yet, so we have to wait...
· Can I communicate fully encrypted through Dream-IRC?
Yes. If SSL users communicate with each other the whole data is encrypted.
Reason: Even the network links are using SSL cloaked connections.
Reason: Even the network links are using SSL cloaked connections.
About IPv6
· What is IPv6?
IPv6 is the follower of IPv4.
An IPv4 address looks like this: 123.123.123.123
An IPv6 address looks like this: 2001:1608:dead:beef:abcd:1ddd:2f4f:1234
As the IPv4 system is running out of addresses in our growing world ipv6 follows the old ipv4 with many many many more available addresses.
An IPv4 address looks like this: 123.123.123.123
An IPv6 address looks like this: 2001:1608:dead:beef:abcd:1ddd:2f4f:1234
As the IPv4 system is running out of addresses in our growing world ipv6 follows the old ipv4 with many many many more available addresses.
· How to use IPv6 connections at Dream-IRC?
For using IPv6 on Dream-IRC you need your own IPv6 address.
Either you got one by your provider or a so called tunnelbroker.
Because it´s a too large field I do not explain the tunnelbroker.
Some clients (like mIRC from version 7 on) are supporting IPv6.
Older versions of mIRC (Version 6) can be IPv6-ready by using a module
Link: http://users.skynet.be/jaguar/mircv6-1.0.3.2.zip
The .dll must be placed into the root directory of mIRC (where the mirc.exe is)
Then open the scripts editor using alt+R and go to the tab "Remote"
Select File//New and enter the following into the edit area:
As connection address for IPv6 you have to use irc.ipv6.dream-irc.de instead of irc.dream-irc.de
Also available at .com .net .org and .eu.
Either you got one by your provider or a so called tunnelbroker.
Because it´s a too large field I do not explain the tunnelbroker.
Some clients (like mIRC from version 7 on) are supporting IPv6.
Older versions of mIRC (Version 6) can be IPv6-ready by using a module
Link: http://users.skynet.be/jaguar/mircv6-1.0.3.2.zip
The .dll must be placed into the root directory of mIRC (where the mirc.exe is)
Then open the scripts editor using alt+R and go to the tab "Remote"
Select File//New and enter the following into the edit area:
on 1:START:/dll mircv6.dll mircv6 0Klick OK, restart mIRC and IPv6 is available.
As connection address for IPv6 you have to use irc.ipv6.dream-irc.de instead of irc.dream-irc.de
Also available at .com .net .org and .eu.
· Can I use IPv6 + SSL?
Of course. Just use one of the SSL ports and a SSL supporting client.
BNC/Bouncer
· What are BNC?
BNC (Bouncer) are programms running on a server keeping up the connection to the IRC network permanently.
The user does not directly connect to the network, instead he is connecting to the BNC which works as proxy.
As a BNC is a private proxy they are allowed at Dream-IRC.
Depending on the BNC programm you are using there are different features available like logging, nick changing and so on.
Below a few of the most popular BNC programms:
sBNC alias shroudbnc - http://shroudbnc.info/
ZNC - http://znc.in/
The user does not directly connect to the network, instead he is connecting to the BNC which works as proxy.
As a BNC is a private proxy they are allowed at Dream-IRC.
Depending on the BNC programm you are using there are different features available like logging, nick changing and so on.
Below a few of the most popular BNC programms:
sBNC alias shroudbnc - http://shroudbnc.info/
ZNC - http://znc.in/
· How to get a BNC? Can Dream-IRC give me one?
There are different ways to get a BNC:
1.) install a BNC on your own server
2.) Buy a BNC account somewhere
3.) You have a channel with more than 10 users average (without bots and chanstaff!) and ask for a BNC at #help or by using the ticket system
1.) install a BNC on your own server
2.) Buy a BNC account somewhere
3.) You have a channel with more than 10 users average (without bots and chanstaff!) and ask for a BNC at #help or by using the ticket system
· Are commercial bouncers allowed at Dream-IRC?
Of course they are allowed.
If there is a problem with the limit of simultaneous connections per IP talk to the staff at #help or the ticket system.
If there is a problem with the limit of simultaneous connections per IP talk to the staff at #help or the ticket system.
· Can I get an extended connection limit for my BNC/Bots?
See the corresponding point at the FAQ.
Heading Level 3
Zur Zeit wird noch an der Seite gearbeitet!!!
Fehler und falsche Links können auftreten...