Difference between revisions of "KamerBeveiliging"

From Chat4AllFAQ
Jump to: navigation, search
m (Using ACCESS system: Translated to Dutch)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
[[Category:NL]]
 
Er zijn diverse manieren waarop je toegang tot je kanaal kan beperken. Dit artikel behandelt diverse suggesties om je kanaal te beveiligen tegen tegen aanvallen van kwaadwillende gebruikers.
 
Er zijn diverse manieren waarop je toegang tot je kanaal kan beperken. Dit artikel behandelt diverse suggesties om je kanaal te beveiligen tegen tegen aanvallen van kwaadwillende gebruikers.
  
Line 17: Line 18:
 
* Als iemand jouw kamernaam in een ander kanaal vermeldt, dan kunnen (kwaadwillende) gebruikers alsnog je kanaal ontdekken.
 
* Als iemand jouw kamernaam in een ander kanaal vermeldt, dan kunnen (kwaadwillende) gebruikers alsnog je kanaal ontdekken.
 
* Je krijgt wellicht minder snel nieuwe gebruikers, aangezien mensen met vergelijkbare interesses je kanaal niet kunnen ontdekken via /LIST
 
* Je krijgt wellicht minder snel nieuwe gebruikers, aangezien mensen met vergelijkbare interesses je kanaal niet kunnen ontdekken via /LIST
* De kamermode zal verloren gaan als het kanaal vernietigd wordt (wat automatisch bijvoorbeeld gebeurd wanneer er niemand meer in het kanaal is. Dit kan omzeild worden voor geregistreerde kamers, door de +s mode toe te voegen aan de [[NL:Mlock|ChanServ MLOCK]] instelling van het kanaal.
+
* De kamermode zal verloren gaan als het kanaal vernietigd wordt (wat automatisch bijvoorbeeld gebeurt wanneer er niemand meer in het kanaal is. Dit kan omzeild worden voor geregistreerde kamers, door de +s mode toe te voegen aan de [[NL/Mlock|ChanServ MLOCK]] instelling van het kanaal.
  
 
=Kamer sleutel=
 
=Kamer sleutel=
Line 25: Line 26:
 
   /MODE #onzeStafledenKamer +k onsGeheimeWoord
 
   /MODE #onzeStafledenKamer +k onsGeheimeWoord
  
If people want to join the channel then, they'd have to specify the key in the join command:
 
 
Als mensen dan de kamer willen betreden, dan moeten ze de sleutel opgeven in het 'join' commando:
 
Als mensen dan de kamer willen betreden, dan moeten ze de sleutel opgeven in het 'join' commando:
 
   /JOIN #kamernaam sleutelwoord
 
   /JOIN #kamernaam sleutelwoord
Line 36: Line 36:
 
* Voorkomt dat willekeurige gebruikers het kanaal binnen kunnen komen wanneer ze het in de kamerlijst zien met /LIST.
 
* Voorkomt dat willekeurige gebruikers het kanaal binnen kunnen komen wanneer ze het in de kamerlijst zien met /LIST.
 
==Nadelen==
 
==Nadelen==
* De kamermode zal verloren gaan als het kanaal vernietigd wordt (wat automatisch bijvoorbeeld gebeurd wanneer er niemand meer in het kanaal is. Dit kan omzeild worden voor geregistreerde kamers, door de +s mode toe te voegen aan de [[NL:Mlock|ChanServ MLOCK]] instelling van het kanaal.
+
* De kamermode zal verloren gaan als het kanaal vernietigd wordt (wat automatisch bijvoorbeeld gebeurt wanneer er niemand meer in het kanaal is. Dit kan omzeild worden voor geregistreerde kamers, door de +s mode toe te voegen aan de [[NL/Mlock|ChanServ MLOCK]] instelling van het kanaal.
 
* De eerste gebruiker die binnenkomt heeft niet het sleutelwoord nodig om binnen te komen, aangezien het kanaal feitelijk nog niet bestaat op dat moment, en dus ook nog niet de +k mode heeft. Dit kan omzeild worden door de ChannelKeeper bot aan te vragen voor je kanaal, om hem te allen tijde open te houden.
 
* De eerste gebruiker die binnenkomt heeft niet het sleutelwoord nodig om binnen te komen, aangezien het kanaal feitelijk nog niet bestaat op dat moment, en dus ook nog niet de +k mode heeft. Dit kan omzeild worden door de ChannelKeeper bot aan te vragen voor je kanaal, om hem te allen tijde open te houden.
 
* Het is lastiger voor mensen om je kamer binnen te treden als ze een applet gebruiken.
 
* Het is lastiger voor mensen om je kamer binnen te treden als ze een applet gebruiken.
Line 42: Line 42:
  
  
=Alleen-uitnodigingen=
+
=Alleen op Uitnodiging=
 
==Instellen kamermode==
 
==Instellen kamermode==
 
Je kan toegang tot je kamer beperken door alleen 'uitgenodigden' (/invite) toe te staan.
 
Je kan toegang tot je kamer beperken door alleen 'uitgenodigden' (/invite) toe te staan.
Line 76: Line 76:
 
* Willekeurige gebruikers kunnen niet het kanaal in zonder je toestemming.
 
* Willekeurige gebruikers kunnen niet het kanaal in zonder je toestemming.
 
* Je kamer kan publiek blijven (en dus in /LIST gevonden worden) en geinteresseerde gebruikers kunnen /KNOCK gebruiken om je te laten weten dat ze graag binnengelaten willen worden
 
* Je kamer kan publiek blijven (en dus in /LIST gevonden worden) en geinteresseerde gebruikers kunnen /KNOCK gebruiken om je te laten weten dat ze graag binnengelaten willen worden
===Cons===
+
===Nadelen===
* Een invite omzeilt alle bans (als je een gebruiker uitnodigd die anders niet toegelaten zou worden vanwegen een +b kamermode ban, wordt die dan wel toegestaan om binnen te komen).
+
* Een invite omzeilt alle bans (een gebruiker die je hebt uitnodigd, maar eigenlijk vanwege een +b kamermode ban niet toegelaten zou worden in je kanaal, wordt door je uitnodiging toch toegestaan om binnen te komen).
  
 
==Niet-geregistreerde kamers==
 
==Niet-geregistreerde kamers==
Line 84: Line 84:
 
===Extra nadelen voor niet-geregistreerde kamers===
 
===Extra nadelen voor niet-geregistreerde kamers===
 
* De +i mode zal verloren gaan wanneer de kamer 'vernietigd' wordt omdat de laatste chatter het kanaal verlaten heeft.
 
* De +i mode zal verloren gaan wanneer de kamer 'vernietigd' wordt omdat de laatste chatter het kanaal verlaten heeft.
* De eerste gebruiker die binnenkomt, hoeft niet uitgenodigd te worden, omdat +i alleen ingesteld wordt ''nadat'' de eerste gebruiker binnenkomt. Dit kan alleen omzeild worden voor geregistreerde kamers die ChannelKeeper gebruiken in combinaties met de [[NL:Mlock|ChanServ MLOCK]] instelling van het kanaal; zie de volgende sectie voor details.
+
* De eerste gebruiker die binnenkomt, hoeft niet uitgenodigd te worden, omdat +i alleen ingesteld wordt ''nadat'' de eerste gebruiker binnenkomt. Dit kan alleen omzeild worden voor geregistreerde kamers die ChannelKeeper gebruiken in combinaties met de [[NL/Mlock|ChanServ MLOCK]] instelling van het kanaal; zie de volgende sectie voor details.
 
* Er moet altijd een operator actief zijn om mensen binnen te laten (alhoewel er voor geregistreerde kanalen manieren zijn om hieromheen te werken, maar dit wordt in de volgende secties behandeld).
 
* Er moet altijd een operator actief zijn om mensen binnen te laten (alhoewel er voor geregistreerde kanalen manieren zijn om hieromheen te werken, maar dit wordt in de volgende secties behandeld).
  
 
==Geregistreerde kamers==
 
==Geregistreerde kamers==
Geregistreerde kamers kunnen de +i kamermode toevoegen aan de [[NL:Mlock|ChanServ MLOCK]] instelling van het kanaal, zodat die automatisch ingesteld wordt (en niet toegestaan zal worden om de mode te verwijderen) gedurende het 'openen' van het kanaal (wanneer de eerste gebruiker het kanaal binnenkomt).
+
Geregistreerde kamers kunnen de +i kamermode toevoegen aan de [[NL/Mlock|ChanServ MLOCK]] instelling van het kanaal, zodat die automatisch ingesteld wordt (en niet toegestaan zal worden om de mode te verwijderen) gedurende het 'openen' van het kanaal (wanneer de eerste gebruiker het kanaal binnenkomt).
 
Echter, aangezien geen enkele kanaalmode effectief is wanneer een kamer nog geen gebruikers heeft, kan de eerste gebruiker die het kanaal binnenkomt, dit doen zonder uitgenodigd te worden (aangezien +i pas gezet wordt ''nadat'' de eerste chatter binnenkomt.
 
Echter, aangezien geen enkele kanaalmode effectief is wanneer een kamer nog geen gebruikers heeft, kan de eerste gebruiker die het kanaal binnenkomt, dit doen zonder uitgenodigd te worden (aangezien +i pas gezet wordt ''nadat'' de eerste chatter binnenkomt.
 
Dit kan omzeild worden door een IRC Operator in #help te vragen om de ChannelKeeper bot aan de kamer toe te voegen om het kanaal te allen tijde open te houden.
 
Dit kan omzeild worden door een IRC Operator in #help te vragen om de ChannelKeeper bot aan de kamer toe te voegen om het kanaal te allen tijde open te houden.
Line 97: Line 97:
  
 
===Extra voordelen voor geregistreerde kamers===
 
===Extra voordelen voor geregistreerde kamers===
* Je kan +i toevoegen aan de [[NL:Mlock|ChanServ MLOCK]] instelling van het kanaal.
+
* Je kan +i toevoegen aan de [[NL/Mlock|ChanServ MLOCK]] instelling van het kanaal.
 
* Je kan de ChannelKeeper bot aanvragen om je kamer te allen tijde open te houden, zodat de +i mode ook effectief is als er nog geen 'echte' chatters in je kamer zitten.
 
* Je kan de ChannelKeeper bot aanvragen om je kamer te allen tijde open te houden, zodat de +i mode ook effectief is als er nog geen 'echte' chatters in je kamer zitten.
 
* CHANSERV INVITE kan gebruikt worden door geregistreerde gebruikers met de juiste rechten om zichzelf uit te nodigen tot het kanaal.
 
* CHANSERV INVITE kan gebruikt worden door geregistreerde gebruikers met de juiste rechten om zichzelf uit te nodigen tot het kanaal.
Line 105: Line 105:
  
 
===Gebruikmakend van xOP systeem===
 
===Gebruikmakend van xOP systeem===
Als je het xOP ChanServ gebruikersbeheer systeem gebruikt (wat standaard is voor nieuwe registreerde kamers), dan kan je mensen aan de AOP lijst toevoegen om ze toe te staan om zichzelf uit te nodigen tot het kanaal via ChanServ:
+
Als je het xOP ChanServ gebruikersbeheer systeem gebruikt (wat standaard is voor nieuwe registreerde kamers), kan je mensen aan de AOP lijst toevoegen om ze toe te staan zichzelf uit te nodigen tot het kanaal via ChanServ:
 
   /CHANSERV AOP #kamernaam ADD nickname
 
   /CHANSERV AOP #kamernaam ADD nickname
 
Bijvoorbeeld, om JackDaniels aan de AOP lijst van #onzeStafledenKanaal toe te voegen, voer je dit uit:
 
Bijvoorbeeld, om JackDaniels aan de AOP lijst van #onzeStafledenKanaal toe te voegen, voer je dit uit:
Line 118: Line 118:
  
 
===Gebruikmakend van het ACCESS systeem===
 
===Gebruikmakend van het ACCESS systeem===
Als je gebruik maakt van het [[NL:Levels|ACCESS LEVELS]] systeem in plaats van het xOP systeem, dan heb je iets meer controle over wie je toegang geeft tot het ChanServ INVITE commando waarmee chatters zichzelf tot een kamer kunnen uitnodigen.
+
Als je gebruik maakt van het [[NL/Levels|ACCESS LEVELS]] systeem in plaats van het xOP systeem, dan heb je iets meer controle over wie je toegang geeft tot het ChanServ INVITE commando waarmee chatters zichzelf tot een kamer kunnen uitnodigen.
Voor meer informatie over hoe je het [[NL:Levels|ACCESS LEVELS]] systeem kan activeren door het uitschakelen van het xOP systeem, lees a.u.b. het [[NL:Levels|hoofdartikel over access levels]].
+
Voor meer informatie over hoe je het [[NL/Levels|ACCESS LEVELS]] systeem kan activeren door het uitschakelen van het xOP systeem, lees a.u.b. het [[NL/Levels|hoofdartikel over access levels]].
  
 
Met de standaard access levels kan je een gebruiker een minimum niveau van 5 toewijzen via je kamers ChanServ Access lijst:
 
Met de standaard access levels kan je een gebruiker een minimum niveau van 5 toewijzen via je kamers ChanServ Access lijst:
Line 128: Line 128:
 
Je kan er ook voor kiezen om het minimaal benodigde niveau voor het ChanServ INVITE commando te verlagen met:
 
Je kan er ook voor kiezen om het minimaal benodigde niveau voor het ChanServ INVITE commando te verlagen met:
 
   /CHANSERV LEVELS #kamernaam SET INVITE minNiveau
 
   /CHANSERV LEVELS #kamernaam SET INVITE minNiveau
For instance to lower the minimum required access level for INVITE on #liquoreStore to 1, you can use:
 
 
Bijvoorbeeld om iedereen met minimaal access niveau 1 toegang te geven tot het INVITE commando voor de kamer #drankWinkel, gebruik je:
 
Bijvoorbeeld om iedereen met minimaal access niveau 1 toegang te geven tot het INVITE commando voor de kamer #drankWinkel, gebruik je:
 
   /CHANSERV LEVELS #drankWinkel SET INVITE 1
 
   /CHANSERV LEVELS #drankWinkel SET INVITE 1
Line 142: Line 141:
  
 
=ChanServ Restricted=
 
=ChanServ Restricted=
With ChanServ's RESTRICTED setting you can have people that aren't allowed in the channel automatically kick-banned.
+
Met de ChanServ RESTRICTED instelling kan je mensen die geen toegang hebben tot je kanaal, automatisch laten kick-bannen.
Set this setting with:
+
Dit stel je in met:
   /CHANSERV SET #channel RESTRICTED [ON|OFF]
+
   /CHANSERV SET #kamernaam RESTRICTED [ON|OFF]
For instance, to enable ChanServ's RESTRICTED setting for channel #liquorStore, use:
+
Bijvoorbeeld, om de ChanServ RESTRICTED instelling voor de kamer #drankWinkel te activeren, gebruik je:
   /CHANSERV SET #liquorStore RESTRICTED ON
+
   /CHANSERV SET #drankWinkel RESTRICTED ON
  
From now on, only registered people on the channel's access lists will be able to join the channel. If the channel's SECURE setting is ON, they also need to be identified for their nickname through NickServ, if it is set to OFF, they will also be allowed in if they are [[#About_semi-identified|semi-identified]].
+
Van nu af aan zullen alleen geregisteerde chatters die in de access/toegangslijsten staan, toegang hebben tot het kanaal. Als de SECURE setting van de kamer ook ON is, dan moeten ze zelfs geidentificeerd zijn voor hun nickname via NickServ; staat die instelling op OFF, dan worden ze ook toegelaten als ze [[#Over_semi-geidentificeerd|semi-geidentificeerd]] zijn.
  
==About semi-identified==
+
==Over semi-geidentificeerd==
You are semi-identified when:
+
Je bent semi-geidentificeerd wanneer:
# You have a registered nickname
+
# Je een geregistreerde gebruikersnaam hebt.
# You are NOT identified for that nickname through /NICKSERV IDENTIFY
+
# Je NIET geidentificeerd bent voor die gebruikersnaam via /NICKSERV IDENTIFY
# Your NickServ SECURE setting is set to OFF (please note that this by default is set to ON)
+
# Je NickServ SECURE instelling op OFF staat (Let Op! Dit staat standaard op ON)
# You are connected from a host that matches the hostmask in your /NICKSERV ACCESS LIST
+
# Je verbonden bent van een host die overeenkomt met 1 van de hostmasks die in je /NICKSERV ACCESS LIST lijst staat.
  
Channels will only grant you the appropriate rights if its ChanServ SECURE setting is OFF. If the channel's ChanServ SECURE is set to ON, it will require users to be identified for their nicknames before regarding them as the registered user.
+
Kamers zullen je alleen de juiste rechten geven als diens ChanServ SECURE setting op OFF staat. Als de ChanServ SECURE setting van het kanaal op ON staat, dan moeten de gebruikers normaal identificeren met /NICKSERV IDENTIFY voordat ze gezien worden als een geregistreerde gebruiker.
  
==using xOP system==
+
==gebruikmakend van xOP systeem==
You need to add ''registered'' people to the VOP/HOP/AOP/SOP lists to grant them access to the channel. Command's syntax:
+
Je moet ''geregistreerde'' gebruikers toevoegen aan 1 van de VOP/HOP/AOP/SOP lijsten om ze toegang te geven tot het kanaal. De syntaxis voor dit commando is:
   /CHANSERV [VOP|HOP|AOP|SOP] #channel ADD nickname
+
   /CHANSERV [VOP|HOP|AOP|SOP] #kamernaam ADD gebruikersnaam
For instance, to add the registered user JackDaniels to the VOP (auto-voice) list of the channel #liquorStore, issue:
+
Om bijvoorbeeld de geregistreerde voorbeeldgebruiker JackDaniels aan de VOP (auto-voice) lijst van het #drankWinkel kanaal toe te voegen, voer je uit:
   /CHANSERV VOP #liquorStore ADD JackDaniels
+
   /CHANSERV VOP #drankWinkel ADD JackDaniels
  
Since the minimal required level is VOP, I suggest to just add them as VOP unless they require operator rights as well.
+
Aangezien het minimaal benodigde niveau VOP is, stel ik voor om ze gewoon als VOP toe te voegen, tenzij ze ook operator rechten nodig hebben.
  
You can revoke their access by using:
+
Je kan de toegang weer intrekken met:
   /CHANSERV [VOP|HOP|AOP|SOP] #channel DEL nickname
+
   /CHANSERV [VOP|HOP|AOP|SOP] #kamernaam DEL gebruikersnaam
For instance to revoke JohnnieWalker's access to #liquoreStore (if he was previously added to the VOP list), type:
+
Om bijvoorbeeld JohnnieWalker's toegang tot #drankWinkel te ontzeggen (als hij eerder aan de VOP lijst was toegevoegd, typ je:
   /CHANSERV VOP #liquorStore DEL JohnnieWalker
+
   /CHANSERV VOP #drankWinkel DEL JohnnieWalker
Followed by a swift '''''/kick #liquorStore JohnnieWalker Be gone thou foul excuse for whisky!''''' if the user was still on the channel.
+
Gevolgd door een vlugge '''''/KICK #drankWinkel JohnnieWalker Maak dat je wegkomt, wij willen alleen echte whisky hier!''''' als de chatter nog steeds in de kamer is.
  
==using ACCESS system==
+
==gebruikmakend van ACCESS systeem==
You need to add ''registered'' users to the ChanServ ACCESS list with an access level of at least 1 to grant them access to the channel. Use the following command syntax:
+
Als je het ACCESS LEVELS systeem gebruikt, dan moet je de ''geregistreerde'' gebruikers toevoegen aan de ChanServ ACCESS lijst met een toegangsniveau van minimaal 1 om ze toegang te geven tot het kanaal. Dit commando heeft de volgende syntaxis:
   /CHANSERV ACCESS #channel ADD nickname level
+
   /CHANSERV ACCESS #kamernaam ADD gebruikersnaam toegangsniveau
For instance, to grant WilliamLawson access to #liquorStore with level 1, issue:
+
Om bijvoorbeeld WilliamLawson toegang te geven to #drankWinkel met toegangsniveau 1, voer je uit:
   /CHANSERV ACCESS #liquorStore ADD WilliamLawson 1
+
   /CHANSERV ACCESS #drankWinkel ADD WilliamLawson 1
  
Since the minimal required level is 1, I suggest for users that only need to be allowed on the channel and don't require other rights, you only add them with level 1.
+
Aangezien het minimaal benodigde niveau 1 is, stel ik voor om gebruikers die alleen maar toegang moeten hebben tot het kanaal en geen andere rechten nodig hebben, ze alleen maar niveau 1 toe te wijzen.
If they require more rights, raise their level appropriately. See the [[Levels|Access Levels article]] for details.
+
Wanneer ze meer rechten nodig hebben, dan kan je hun toegangsniveau verhogen tot het benodigde level, lees het [[NL/Levels|Access Levels artikel]] voor details.
  
If you need to revoke someone's access, use:
+
Als je iemands rechten wilt intrekken, gebruik dan:
   /CHANSERV ACCESS #channel DEL nickname
+
   /CHANSERV ACCESS #kamernaam DEL gebruikersnaam
For instance, to revoke Tequila's access to #liquorStore, issue:
+
Wil je bijvoorbeeld Tequila's toegang to #drankWinkel ontzeggen, voer dan uit:
   /CHANSERV ACCESS #liquorStore DEL Tequila
+
   /CHANSERV ACCESS #drankWinkel DEL Tequila
  
Please note that to be able to alter the ACCESS list, you need a level of at least ACC-CHANGE (change this required minimum level with ''/CHANSERV LEVELS #channel SET ACC-CHANGE level'' (if you have the minimum require level for the SET command)).
+
Let op dat de ACCESS lijst alleen aangepast kan worden door gebruikers met een minimaal gebruikersniveau dat toegang heeft tot ACC-CHANGE (dit level is aanpasbaar voor gebruikers met toegang to SET via ''/CHANSERV LEVELS #kamernaam SET ACC-CHANGE gebruikersniveau''). Standaard is dit niveau 10.
  
 
===NOJOIN Level===
 
===NOJOIN Level===
There is also a NOJOIN level you can alter through ChanServ:
+
Er is ook een NOJOIN level dat je kan aanpassen via ChanServ:
   /CHANSERV LEVELS #channel SET NOJOIN level
+
   /CHANSERV LEVELS #kamernaam SET NOJOIN minNiveau
By default, on a newly created channel, this is set to level -2, allowing everyone to be on the channel, unless they have a userlevel of -2 or lower.
+
Standaard, op een nieuw aangemaakt kanaal, is dit ingesteld op level -2, wat iedereen toelaat tot het kanaal, tenzij ze een userlevel van -2 of lager hebben.
  
However, when you enable RESTRICTED, it will automatically be changed to 0, thus disallowing everyone who is NOT on the access level with a level of 1 or higher.<br />
+
Echter, wanneer je RESTRICTED inschakelt, zal het automatisch veranderd worden naar 0, en dus iedereen die NIET op de ACCESS lijst staat met een level van 1 of hoger de toegang weigeren.<br />
You can still change this back manually to -2 after you've set RESTRICTED ON with:
+
Je kan dit nog steeds handmatig aanpassen naar -2 nadat je RESTRICTED ON hebt ingesteld, met:
   /CHANSERV LEVELS #channel SET NOJOIN -2
+
   /CHANSERV LEVELS #kamernaam SET NOJOIN -2
Which will allow everyone to your channel, unless they are on the channel's ChanServ ACCESS list with a level of -2 or below.
+
Waardoor iedereen je kanaal binnenkan, tenzij ze op de ChanServ ACCESS lijst staan met een level van -2 of lager.
  
Please note that the RESTRICTED setting seems to only work as a toggle for the NOJOIN level; even with RESTRICTED set to OFF, you can still limit access to your channel based on the NOJOIN level. The command seems to be only added to work as a toggle for channels that are using the xOP system.
+
Begrijp dat de RESTRICTED instelling blijkbaar werkt als een schakelaar voor de NOJOIN level; zelfs met RESTRICTED op OFF, kan je nog steeds toegang tot je kanaal beperken via het NOJOIN level. Dit commando lijkt alleen maar toegevoegd te zijn om te dienen als een schakelaar voor kamers die het xOP systeem gebruiken.
  
After testing, we've deducted that:
+
Na enig testen hebben we afgeleid dat:
RESTRICT ON will force NOJOIN to 0 if the current NOJOIN level is negative
+
RESTRICTED ON de NOJOIN setting forceert naar 0 als het huidige NOJOIN level negatief is.<br />
RESTRICT OFF will force NOJOIN to -2 if the current NOJOIN is equal or greater than 0
+
RESTRICTED OFF zal de NOJOIN setting forceren naar -2 als het huidige NOJOIN niveau gelijk is aan of hoger is dan 0
  
Here's an overview of what we tested with the given NOJOIN levels:
+
Hier is een overzicht van wat we getest hebben met de opgegeven NOJOIN niveaus:
  
 
NOJOIN -2 ->  
 
NOJOIN -2 ->  
   Kickbans:
+
   Kickbant:
     # only those who are on the access list with a level of -2 or below
+
     # alleen diegene die op de ACCESS lijst staan met een level van -2 of lager
   Allows:
+
   Geeft toegang aan:
     # everyone who is on the access list with a level of -1 or above
+
     # iedereen die op de ACCESS lijst staat met niveau -1 of hoger
     # everyone who isn't on the access list
+
     # iedereen die niet op de ACCESS lijst staat.
  
 
NOJOIN -1 ->  
 
NOJOIN -1 ->  
   Kickbans:
+
   Kickbant:
     # people who aren't identified for their nickname
+
     # iedereen die niet geidentificeerd is voor zijn/haar gebruikersnaam
     # people with nicks on the access list, but who aren't identified for their nickname, nor semi-identified
+
     # iedereen met een gebruikersnaam op de ACCESS lijst, maar die niet geidentifieerd is voor zijn/haar gebruikersnaam, noch semi-geidentificeerd.
   Allows:  
+
   Geeft toegang aan:  
     # people who are identified for their nickname,
+
     # iedereen die geidentificeerd is voor zijn/haar gebruikersnaam
     # people who are on the ChanServ ACCESS list with a nickname that is semi-identified (unless the channel's SECURE setting is ON)
+
     # iedereen die op de ChanServ ACCESS lijst staat met een nickname die semi-geidentificeerd is (tenzij de ChanServ SECURE instelling van het kanaal op ON staat)
  
 
NOJOIN 0  ->  
 
NOJOIN 0  ->  
   Kickbans:
+
   Kickbant:
     # everyone who is NOT on the access list
+
     # iedereen die NIET op de ACCESS lijst staat
     # everyone who is on the access list with a negative level
+
     # iedereen die op de ACCESS lijst staat met een negatief niveau
   Allows:
+
   Geeft toegang aan:
     # everyone who is on the access list with a positive level
+
     # iedereen die op de ACCESS lijst staat met een positief niveau
  
==Pros==
+
==Voordelen==
* You have a very strict way of selecting which users you want in your channel
+
* Je kan een erg stricte manier hebben om aan te geven welke gebruikers je wel en niet op je kanaal wilt hebben
* All your users need to be registered
+
* Al je gebruikers moeten geregistreerd zijn
==Cons==
+
==Nadelen==
* You need to manually add every single user to your channel's access list
+
* Je moet handmatig elke gebruiker toevoegen aan de ACCESS lijst van je kamer
* Users need to be registered
+
* Gebruikers moeten geregistreerd zijn
* Users need to make sure they are identified for their nickname (or [[#About_semi-identified|semi-identified]] if your channel's SECURE setting is OFF) before they join the channel. Otherwise they'll automatically get banned, and unless they have the required level for the /CHANSERV UNBAN command, they still can't get in.
+
* Gebruikers moeten erop letten dat ze geidentificeerd zijn voor hun gebruikersnaam (of [[#Over_semi-geidentificeerd|semi-geidentificeerd]] zijn als de SECURE setting van het kanaal op OFF staat) ''voordat'' ze de kamer binnenkomen. Anders zullen ze automatisch gebanned worden, en tenzij ze toegang hebben tot het /CHANSERV UNBAN commando zullen ze nog steeds niet binnen kunnen komen daarna.
 +
<nowiki>Insert non-formatted text here</nowiki>

Latest revision as of 03:18, 17 February 2011

Er zijn diverse manieren waarop je toegang tot je kanaal kan beperken. Dit artikel behandelt diverse suggesties om je kanaal te beveiligen tegen tegen aanvallen van kwaadwillende gebruikers.

Bedenk wel dat de beste manier om ervoor te zorgen dat je reguliere chatters zo min mogelijk overlast hebben van kwaadwillende gebruikers, nog steeds het hebben van voldoende actieve en betrouwbare operators in je kanaal is.

Geheim kanaal

De simpelste (en wellicht minst effectieve) manier om elke willekeurige gebruiker uit je kamer te weren, is door je kamer 'geheim' te maken met:

 /MODE #kamernaam +s

Als je bijvoorbeeld je kanaal #onzeGeheimeSchuilplaats 'geheim' wilt maken, dan voer je uit:

 /MODE #onzeGeheimeSchuilplaats +s

Dit zal je kanaal verbergen van de kamerlijst /LIST en van de /WHO en /WHOIS resultaten van gebruikers (tenzij ze al in dat kanaal zitten).

Voordelen

  • Kan gebruikt worden op niet-registreerde kamers.
  • Simpel in te stellen.
  • Voorkomt dat willekeurige gebruikers je kamernaam ontdekken via de /LIST, /WHO of /WHOIS commando's.

Nadelen

  • Als iemand jouw kamernaam in een ander kanaal vermeldt, dan kunnen (kwaadwillende) gebruikers alsnog je kanaal ontdekken.
  • Je krijgt wellicht minder snel nieuwe gebruikers, aangezien mensen met vergelijkbare interesses je kanaal niet kunnen ontdekken via /LIST
  • De kamermode zal verloren gaan als het kanaal vernietigd wordt (wat automatisch bijvoorbeeld gebeurt wanneer er niemand meer in het kanaal is. Dit kan omzeild worden voor geregistreerde kamers, door de +s mode toe te voegen aan de ChanServ MLOCK instelling van het kanaal.

Kamer sleutel

Een van de meer naieve manieren om toegang tot een publiek kanaal te beperken, is het instellen van een kamer sleutel:

 /MODE #kamernaam +k sleutelwoord

Om bijvoorbeeld te vereisen dat mensen de kamer sleutel 'onsGeheimeWoord' kennen om de kamer #onzeStafledenKamer binnen te gaan, moet je dit commando uitvoeren:

 /MODE #onzeStafledenKamer +k onsGeheimeWoord

Als mensen dan de kamer willen betreden, dan moeten ze de sleutel opgeven in het 'join' commando:

 /JOIN #kamernaam sleutelwoord

Voor onze voorbeeld kamer is dat bijvoorbeeld:

 /JOIN #onzeStafledenKamer onsGeheimeWoord

Voordelen

  • Kan gebruikt worden op niet-registreerde kamers.
  • Simpel in te stellen.
  • Voorkomt dat willekeurige gebruikers het kanaal binnen kunnen komen wanneer ze het in de kamerlijst zien met /LIST.

Nadelen

  • De kamermode zal verloren gaan als het kanaal vernietigd wordt (wat automatisch bijvoorbeeld gebeurt wanneer er niemand meer in het kanaal is. Dit kan omzeild worden voor geregistreerde kamers, door de +s mode toe te voegen aan de ChanServ MLOCK instelling van het kanaal.
  • De eerste gebruiker die binnenkomt heeft niet het sleutelwoord nodig om binnen te komen, aangezien het kanaal feitelijk nog niet bestaat op dat moment, en dus ook nog niet de +k mode heeft. Dit kan omzeild worden door de ChannelKeeper bot aan te vragen voor je kanaal, om hem te allen tijde open te houden.
  • Het is lastiger voor mensen om je kamer binnen te treden als ze een applet gebruiken.
  • Sleutelwoorden kunnen snel nutteloos gemaakt worden wanner een kwaadwillende gebruiker achter het sleutelwoord komt (bijvoorbeeld doordat iemand anders in het kanaal het sleutelwoord aan ze heeft gegeven, of door het op je website te lezen). Let verder ook op dat iedereen in het kanaal kan zien wat het huidige kamer sleutelwoord is, aangezien het onderdeel is van de kamer modi, en alle modi altijd zichtbaar zijn voor gebruikers in het kanaal. Kortom, als iemand 'invited' wordt in het kanaal, kunnen ze alsnog het sleutelwoord zien.


Alleen op Uitnodiging

Instellen kamermode

Je kan toegang tot je kamer beperken door alleen 'uitgenodigden' (/invite) toe te staan. Je kan je kamer 'invite-only' (alleen-uitnodigingen) maken via kamermode +i:

 /MODE #channel +i

Om bijvoorbeeld de voorbeeldkamer #onzeStafledenKanaal invite-only te maken, gebruik

 /MODE #onzeStafledenKanaal +i

Gebruiker uitnodigen

Om een gebruiker uit te nodigen gebruik je het commando:

 /INVITE nicknaam #kamernaam

Bijvoorbeeld, om de gebruiker JackDaniels uit te nodigen in #onzeStafledenKanaal, voer je uit:

 /INVITE JackDaniels #onzeStafledenKanaal

Het invite commando kan alleen door operators (@/+o) en hoger gebruikt worden wanneer de kamer 'invite-only' is. Pas op! Het uitnodigen van willekeurige mensen kan gezien worden als een vorm van reclame maken en zou een schending van de gebruiksregels van het IRC netwerk kunnen zijn.

Knock/Kloppen

Een chatter kan ook verzoeken om uitgenodigd te worden tot een kamer met het /KNOCK commando:

 /KNOCK #kamernaam je bericht komt hier

Als je bijvoorbeeld tot het #onzeStafledenKanaal uitgenodigd wilt worden, kan je tikken:

 /KNOCK #onzeStafledenKanaal Hei jongens, laat me er alsjeblief in. Itsa me! Mario!

De operators in de kamer krijgen dan een 'opnotice' met jouw nickname, ident@host.mask en het bericht dat je hebt verzonden:

 NoticeOp(eu.chat4all.org): [Knock] by JackDaniels!Jack@the.liquor.cabinet (Hei jongens, laat me er alsjeblief in. Itsa me! Mario!)

Waarop zij kunnen beslissen of ze een /INVITE op je doen of niet (of je bannen als je ze lastig valt met kloppen).

Je kan niet kloppen (/KNOCK) wanneer:

  • je gebanned bent
  • je al in het kanaal zit
  • het kanaal niet invite-only is

Voordelen

  • Willekeurige gebruikers kunnen niet het kanaal in zonder je toestemming.
  • Je kamer kan publiek blijven (en dus in /LIST gevonden worden) en geinteresseerde gebruikers kunnen /KNOCK gebruiken om je te laten weten dat ze graag binnengelaten willen worden

Nadelen

  • Een invite omzeilt alle bans (een gebruiker die je hebt uitnodigd, maar eigenlijk vanwege een +b kamermode ban niet toegelaten zou worden in je kanaal, wordt door je uitnodiging toch toegestaan om binnen te komen).

Niet-geregistreerde kamers

Niet-geregistreerde kamers hebben alleen toegang tot de bovenstaande commando's. Zij zullen ook de +i mode verliezen als de kamer niet meer bestaat (bijvoorbeeld als de laatste gebruiker het kanaal verlaat).

Extra nadelen voor niet-geregistreerde kamers

  • De +i mode zal verloren gaan wanneer de kamer 'vernietigd' wordt omdat de laatste chatter het kanaal verlaten heeft.
  • De eerste gebruiker die binnenkomt, hoeft niet uitgenodigd te worden, omdat +i alleen ingesteld wordt nadat de eerste gebruiker binnenkomt. Dit kan alleen omzeild worden voor geregistreerde kamers die ChannelKeeper gebruiken in combinaties met de ChanServ MLOCK instelling van het kanaal; zie de volgende sectie voor details.
  • Er moet altijd een operator actief zijn om mensen binnen te laten (alhoewel er voor geregistreerde kanalen manieren zijn om hieromheen te werken, maar dit wordt in de volgende secties behandeld).

Geregistreerde kamers

Geregistreerde kamers kunnen de +i kamermode toevoegen aan de ChanServ MLOCK instelling van het kanaal, zodat die automatisch ingesteld wordt (en niet toegestaan zal worden om de mode te verwijderen) gedurende het 'openen' van het kanaal (wanneer de eerste gebruiker het kanaal binnenkomt). Echter, aangezien geen enkele kanaalmode effectief is wanneer een kamer nog geen gebruikers heeft, kan de eerste gebruiker die het kanaal binnenkomt, dit doen zonder uitgenodigd te worden (aangezien +i pas gezet wordt nadat de eerste chatter binnenkomt. Dit kan omzeild worden door een IRC Operator in #help te vragen om de ChannelKeeper bot aan de kamer toe te voegen om het kanaal te allen tijde open te houden.

Registreerde chatters met de juiste rechten kunnen ook het /CHANSERV INVITE #kamernaam commando gebruiken om zichzelf uit te nodigen tot het kanaal. Zie de volgende secties voor details over wat de juiste rechten zijn. Bijvoorbeeld, om jezelf uit te nodigen in het #onzeStafledenKanaal, kan je tikken:

 /CHANSERV INVITE #onzeStafledenKanaal

Dit kan alleen gebruikt worden om jezelf uit te nodigen, en niet anderen.

Extra voordelen voor geregistreerde kamers

  • Je kan +i toevoegen aan de ChanServ MLOCK instelling van het kanaal.
  • Je kan de ChannelKeeper bot aanvragen om je kamer te allen tijde open te houden, zodat de +i mode ook effectief is als er nog geen 'echte' chatters in je kamer zitten.
  • CHANSERV INVITE kan gebruikt worden door geregistreerde gebruikers met de juiste rechten om zichzelf uit te nodigen tot het kanaal.

Extra nadelen voor geregistreerde kamers

  • Access levels moeten worden beheerd.

Gebruikmakend van xOP systeem

Als je het xOP ChanServ gebruikersbeheer systeem gebruikt (wat standaard is voor nieuwe registreerde kamers), kan je mensen aan de AOP lijst toevoegen om ze toe te staan zichzelf uit te nodigen tot het kanaal via ChanServ:

 /CHANSERV AOP #kamernaam ADD nickname

Bijvoorbeeld, om JackDaniels aan de AOP lijst van #onzeStafledenKanaal toe te voegen, voer je dit uit:

 /CHANSERV AOP #onzeStafledenKanaal ADD JackDaniels

Waarna JackDaniels zichzelf met:

 /CHANSERV INVITE #onzeStafledenKanaal

kan uitnodigen tot het kanaal door ChanServ (als BOTSERV SET SYMBIOSIS ingesteld is op ON en er een BotServ bot aangewezen is voor het kanaal, dan komt de uitnodiging van de aangewezen BotServ bot).

Extra nadelen voor xOP

  • Het gebruik van CHANSERV INVITE kan alleen maar toegewezen worden aan gebruikers met AOP status of hoger.

Gebruikmakend van het ACCESS systeem

Als je gebruik maakt van het ACCESS LEVELS systeem in plaats van het xOP systeem, dan heb je iets meer controle over wie je toegang geeft tot het ChanServ INVITE commando waarmee chatters zichzelf tot een kamer kunnen uitnodigen. Voor meer informatie over hoe je het ACCESS LEVELS systeem kan activeren door het uitschakelen van het xOP systeem, lees a.u.b. het hoofdartikel over access levels.

Met de standaard access levels kan je een gebruiker een minimum niveau van 5 toewijzen via je kamers ChanServ Access lijst:

 /CHANSERV ACCESS #kamernaam ADD gebruikersnaam niveau

Bijvoorbeeld om JackDaniels niveau 5 toegang te geven op het #drankWinkel kanaal, kan je het volgende commando uitvoeren:

 /CHANSERV ACCESS #drankWinkel ADD JackDaniels 5

Je kan er ook voor kiezen om het minimaal benodigde niveau voor het ChanServ INVITE commando te verlagen met:

 /CHANSERV LEVELS #kamernaam SET INVITE minNiveau

Bijvoorbeeld om iedereen met minimaal access niveau 1 toegang te geven tot het INVITE commando voor de kamer #drankWinkel, gebruik je:

 /CHANSERV LEVELS #drankWinkel SET INVITE 1

Nu kan iedereen met toegangsniveau 1 of hoger het INVITE commando gebruiken.

Bijvoorbeeld:

 /CHANSERV ACCESS #drankWinkel ADD JackDaniels 1

zal nu JackDaniels toestaan om /CHANSERV INVITE #drankWinkel te gebruiken, zonder hem ook gelijk KICK/OP/etc rechten te geven (tenminste met de standaard chanserv levels instellingen)

Extra voordelen voor ACCESS

  • Het gebruik van CHANSERV INVITE kan toegewezen worden aan gebruikers met het minimale niveau dat je zelf instelt.

ChanServ Restricted

Met de ChanServ RESTRICTED instelling kan je mensen die geen toegang hebben tot je kanaal, automatisch laten kick-bannen. Dit stel je in met:

 /CHANSERV SET #kamernaam RESTRICTED [ON|OFF]

Bijvoorbeeld, om de ChanServ RESTRICTED instelling voor de kamer #drankWinkel te activeren, gebruik je:

 /CHANSERV SET #drankWinkel RESTRICTED ON

Van nu af aan zullen alleen geregisteerde chatters die in de access/toegangslijsten staan, toegang hebben tot het kanaal. Als de SECURE setting van de kamer ook ON is, dan moeten ze zelfs geidentificeerd zijn voor hun nickname via NickServ; staat die instelling op OFF, dan worden ze ook toegelaten als ze semi-geidentificeerd zijn.

Over semi-geidentificeerd

Je bent semi-geidentificeerd wanneer:

  1. Je een geregistreerde gebruikersnaam hebt.
  2. Je NIET geidentificeerd bent voor die gebruikersnaam via /NICKSERV IDENTIFY
  3. Je NickServ SECURE instelling op OFF staat (Let Op! Dit staat standaard op ON)
  4. Je verbonden bent van een host die overeenkomt met 1 van de hostmasks die in je /NICKSERV ACCESS LIST lijst staat.

Kamers zullen je alleen de juiste rechten geven als diens ChanServ SECURE setting op OFF staat. Als de ChanServ SECURE setting van het kanaal op ON staat, dan moeten de gebruikers normaal identificeren met /NICKSERV IDENTIFY voordat ze gezien worden als een geregistreerde gebruiker.

gebruikmakend van xOP systeem

Je moet geregistreerde gebruikers toevoegen aan 1 van de VOP/HOP/AOP/SOP lijsten om ze toegang te geven tot het kanaal. De syntaxis voor dit commando is:

 /CHANSERV [VOP|HOP|AOP|SOP] #kamernaam ADD gebruikersnaam

Om bijvoorbeeld de geregistreerde voorbeeldgebruiker JackDaniels aan de VOP (auto-voice) lijst van het #drankWinkel kanaal toe te voegen, voer je uit:

 /CHANSERV VOP #drankWinkel ADD JackDaniels

Aangezien het minimaal benodigde niveau VOP is, stel ik voor om ze gewoon als VOP toe te voegen, tenzij ze ook operator rechten nodig hebben.

Je kan de toegang weer intrekken met:

 /CHANSERV [VOP|HOP|AOP|SOP] #kamernaam DEL gebruikersnaam

Om bijvoorbeeld JohnnieWalker's toegang tot #drankWinkel te ontzeggen (als hij eerder aan de VOP lijst was toegevoegd, typ je:

 /CHANSERV VOP #drankWinkel DEL JohnnieWalker

Gevolgd door een vlugge /KICK #drankWinkel JohnnieWalker Maak dat je wegkomt, wij willen alleen echte whisky hier! als de chatter nog steeds in de kamer is.

gebruikmakend van ACCESS systeem

Als je het ACCESS LEVELS systeem gebruikt, dan moet je de geregistreerde gebruikers toevoegen aan de ChanServ ACCESS lijst met een toegangsniveau van minimaal 1 om ze toegang te geven tot het kanaal. Dit commando heeft de volgende syntaxis:

 /CHANSERV ACCESS #kamernaam ADD gebruikersnaam toegangsniveau

Om bijvoorbeeld WilliamLawson toegang te geven to #drankWinkel met toegangsniveau 1, voer je uit:

 /CHANSERV ACCESS #drankWinkel ADD WilliamLawson 1

Aangezien het minimaal benodigde niveau 1 is, stel ik voor om gebruikers die alleen maar toegang moeten hebben tot het kanaal en geen andere rechten nodig hebben, ze alleen maar niveau 1 toe te wijzen. Wanneer ze meer rechten nodig hebben, dan kan je hun toegangsniveau verhogen tot het benodigde level, lees het Access Levels artikel voor details.

Als je iemands rechten wilt intrekken, gebruik dan:

 /CHANSERV ACCESS #kamernaam DEL gebruikersnaam

Wil je bijvoorbeeld Tequila's toegang to #drankWinkel ontzeggen, voer dan uit:

 /CHANSERV ACCESS #drankWinkel DEL Tequila

Let op dat de ACCESS lijst alleen aangepast kan worden door gebruikers met een minimaal gebruikersniveau dat toegang heeft tot ACC-CHANGE (dit level is aanpasbaar voor gebruikers met toegang to SET via /CHANSERV LEVELS #kamernaam SET ACC-CHANGE gebruikersniveau). Standaard is dit niveau 10.

NOJOIN Level

Er is ook een NOJOIN level dat je kan aanpassen via ChanServ:

 /CHANSERV LEVELS #kamernaam SET NOJOIN minNiveau

Standaard, op een nieuw aangemaakt kanaal, is dit ingesteld op level -2, wat iedereen toelaat tot het kanaal, tenzij ze een userlevel van -2 of lager hebben.

Echter, wanneer je RESTRICTED inschakelt, zal het automatisch veranderd worden naar 0, en dus iedereen die NIET op de ACCESS lijst staat met een level van 1 of hoger de toegang weigeren.
Je kan dit nog steeds handmatig aanpassen naar -2 nadat je RESTRICTED ON hebt ingesteld, met:

 /CHANSERV LEVELS #kamernaam SET NOJOIN -2

Waardoor iedereen je kanaal binnenkan, tenzij ze op de ChanServ ACCESS lijst staan met een level van -2 of lager.

Begrijp dat de RESTRICTED instelling blijkbaar werkt als een schakelaar voor de NOJOIN level; zelfs met RESTRICTED op OFF, kan je nog steeds toegang tot je kanaal beperken via het NOJOIN level. Dit commando lijkt alleen maar toegevoegd te zijn om te dienen als een schakelaar voor kamers die het xOP systeem gebruiken.

Na enig testen hebben we afgeleid dat: RESTRICTED ON de NOJOIN setting forceert naar 0 als het huidige NOJOIN level negatief is.
RESTRICTED OFF zal de NOJOIN setting forceren naar -2 als het huidige NOJOIN niveau gelijk is aan of hoger is dan 0

Hier is een overzicht van wat we getest hebben met de opgegeven NOJOIN niveaus:

NOJOIN -2 ->

 Kickbant:
   # alleen diegene die op de ACCESS lijst staan met een level van -2 of lager
 Geeft toegang aan:
   # iedereen die op de ACCESS lijst staat met niveau -1 of hoger
   # iedereen die niet op de ACCESS lijst staat.

NOJOIN -1 ->

 Kickbant:
   # iedereen die niet geidentificeerd is voor zijn/haar gebruikersnaam
   # iedereen met een gebruikersnaam op de ACCESS lijst, maar die niet geidentifieerd is voor zijn/haar gebruikersnaam, noch semi-geidentificeerd.
 Geeft toegang aan: 
   # iedereen die geidentificeerd is voor zijn/haar gebruikersnaam
   # iedereen die op de ChanServ ACCESS lijst staat met een nickname die semi-geidentificeerd is (tenzij de ChanServ SECURE instelling van het kanaal op ON staat)

NOJOIN 0 ->

 Kickbant:
   # iedereen die NIET op de ACCESS lijst staat
   # iedereen die op de ACCESS lijst staat met een negatief niveau
 Geeft toegang aan:
   # iedereen die op de ACCESS lijst staat met een positief niveau

Voordelen

  • Je kan een erg stricte manier hebben om aan te geven welke gebruikers je wel en niet op je kanaal wilt hebben
  • Al je gebruikers moeten geregistreerd zijn

Nadelen

  • Je moet handmatig elke gebruiker toevoegen aan de ACCESS lijst van je kamer
  • Gebruikers moeten geregistreerd zijn
  • Gebruikers moeten erop letten dat ze geidentificeerd zijn voor hun gebruikersnaam (of semi-geidentificeerd zijn als de SECURE setting van het kanaal op OFF staat) voordat ze de kamer binnenkomen. Anders zullen ze automatisch gebanned worden, en tenzij ze toegang hebben tot het /CHANSERV UNBAN commando zullen ze nog steeds niet binnen kunnen komen daarna.

Insert non-formatted text here