Internet Relay Chat: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Redução do tamanho da página.
m Remoção de informação(ões) irrelevante(s).
Linha 37:
 
===Registro===
Para registrar uma conexão, utilizam-se os comandos <code>pass</code> e <code>nick</code> (ou <code>user</code> no lugar deste último).<ref name="IETF"/> O comando <code>pass</code> é obrigatoriamente o primeiro, e possui como parâmetro unicamente a senha escolhida.<ref name="IETF"/> Então, utiliza-se o comando <code>nick</code>, que define um apelido ou altera-o, e tem como único parâmetro o nome de usuário desejado.<ref name="IETF">{{citar web |url=http://tools.ietf.org/html/rfc1459 |título=Internet Relay Chat Protocol |acessodata=10 de setembro de 2011 |publicado=The Internet Engineering Task Force |data=Maio de 1993 |língua=inglês |citação=The server forms the backbone of IRC, providing a point to which clients may connect to to talk to each other, and a point for other servers to connect to, forming an IRC network. The only network configuration allowed for IRC servers is that of a spanning tree [see Fig. 1] where each server acts as a central node for the rest of the net it sees. [...] A client is anything connecting to a server that is not another server. Each client is distinguished from other clients by a unique nickname having a maximum length of nine (9) characters. [...] In addition to the nickname, all servers must have the following information about all clients: the real name of the host that the client is running on, the username of the client on that host, and the server to which the client is connected. [...] a special class of clients (operators) is allowed to perform general maintenance functions on the network. [...] Operators should be able to perform basic network tasks such as disconnecting and reconnecting servers as needed to prevent long-term use of bad network routing. [...] A more controversial power of operators is the ability to remove a user from the connected network by 'force', i.e. operators are able to close the connection between any client and server. [...] A channel is a named group of one or more clients which will all receive messages addressed to that channel. The channel is created implicitly when the first client joins it, and the channel ceases to exist when the last client leaves it. While channel exists, any client can reference the channel using the name of the channel. Channels names are strings (beginning with a '&' or '#' character) of length up to 200 characters. Apart from the the requirement that the first character being either '&' or '#'; the only restriction on a channel name is that it may not contain any spaces (' '), a control G (^G or ASCII 7), or a comma (',' which is used as a list item separator by the protocol). There are two types of channels allowed by this protocol. One is a distributed channel which is known to all the servers that are connected to the network. These channels are marked by the first character being a only clients on the server where it exists may join it. These are distinguished by a leading '&' character. On top of these two types, there are the various channel modes available to alter the characteristics of individual channels. See section 4.2.3 (MODE command) for more details on this. To create a new channel or become part of an existing channel, a user is required to JOIN the channel. If the channel doesn't exist prior to joining, the channel is created and the creating user becomes a channel operator. If the channel already exists, whether or not your request to JOIN that channel is honoured depends on the current modes of the channel. For example, if the channel is invite-only, (+i), then you may only join if invited. As part of the protocol, a user may be a part of several channels at once, but a limit of ten (10) channels is recommended as being ample for both experienced and novice users. See section 8[.13 for more information on this..] If the IRC network becomes disjoint because of a split between two servers, the channel on each side is only composed of those clients which are connected to servers on the respective sides of the split, possibly ceasing to exist on one side of the split. When the split is healed, the connecting servers announce to each other who they think is in each channel and the mode of that channel. If the channel exists on both sides, the JOINs and MODEs are interpreted in an inclusive manner so that both sides of the new connection will agree about which clients are in the channel and what modes the channel has. [...] The channel operator (also referred to as a "chop" or "chanop") on a given channel is considered to 'own' that channel. [...] As an owner of a channel, a channel operator is not required to have reasons for their actions, although if their actions are generally antisocial or otherwise abusive, it might be reasonable to ask an IRC operator to intervene [...]. The commands which may only be used by channel operators are: KICK - Eject a client from the channel MODE - Change the channel's mode INVITE - Invite a client to an invite-only channel (mode +i) TOPIC - Change the channel topic in a mode +t channel A channel operator is identified by the '@' symbol next to their nickname whenever it is associated with a channel [...]. [...] Each IRC message may consist of up to three main parts: the prefix (optional), the command, and the command parameters [...]. The prefix, command, and all parameters are separated by one (or more) ASCII space character(s) (0x20). The presence of a prefix is indicated with a single leading ASCII colon character (':', 0x3b), which must be the first character of the message itself. [...] The main goal of IRC is to provide a forum which allows easy and efficient conferencing (one to many conversations). [...] The PASS command is used to set a 'connection password'. The password can and must be set before any attempt to register the connection is made. Currently this requires that clients send a PASS command before sending the NICK/USER combination and servers *must* send a PASS command before any SERVER command. [...] It is possible to send multiple PASS commands before registering but only the last one sent is used for verification and it may not be changed once registered. [...] Example: PASS secretpasswordhere [...] NICK message is used to give user a nickname or change the previous one. [...] Example: NICK Wiz ; Introducing new nick "Wiz". :WiZ NICK Kilroy ; WiZ changed his nickname to Kilroy. <!--Capítulo 4.1.2 de 9 conferido-->}}</ref>
 
É possível configurar um com o comando <code>nick</code> seguido do nome desejado ou com o <code>msg nickserv register</code> (ou <code>NickServ register</code> apenas, e aí não se usa o e-mail) seguido de senha e e-mail.<ref name="FACCAT"/><ref name="Viva o Linux"/><ref name="Comunidade Linux BR"/><ref name="BlackBerry Mag."/><ref name="PThelp">{{citar web |url=http://www.pthelp.org/tutorial_comandos |título=Comandos de IRC / mIRC |acessodata=10 de setembro de 2011 |publicado=PThelp}}</ref><ref name="Advg">{{citar web |url=http://www.advogados.com.br/canal_sjc/comandos_de_irc.htm |título=Comandos de IRC |acessodata=10 de setembro de 2011 |publicado=Cittadino Soares Vianna Advogados}}</ref> Registrando-se com o último comando, nenhuma outra pessoa poderá usar um igual, e para o utilizador será necessário usar o comando "msg nickserv identify" (ou NickServ identify, apenas) seguido da senha para confirmar a posse do nome.<ref name="FACCAT">{{citar web |url=http://fit.faccat.br/~jackson/comandos.html |título=COMANDOS MIRC “by Drums” |acessodata=10 de setembro de 2011 |publicado=Faculdades Integradas de Taquara |citação=Mudar de nick: /nick <novo nick> Registrar nick:: /nickserv register senha email Identificar nick:: /nickserv identify senha}}</ref><ref name="BlackBerry Mag.">{{citar web |url=http://www.blackberrymagazine.com.br/tag/internet-relay-chat/ |título=[App] Chatmosphere IRC para BlackBerry |acessodata=9 de setembro de 2011 |data=4 de dezembro de 2010 |publicado=BlackBerry Magazine |citação=Você tem opção de alterar o nickname. Pode fazer isso tanto automático clicando no botão de menu do blackberry quanto fazer automaticamente digitando na caixa de testo o comando: /nick SEUNICK Se ele estiver registrado, você vai precisar autenticar ele na rede IRC, para isso, use o comando: /NickServ IDENTIFY suasenha Caso ele não esteja registrado, você pode registrar digitando o comando: /NickServ register NICK SENHA}}</ref><ref name="Viva o Linux">{{citar web |url=http://www.vivaolinux.com.br/dica/O-IRC-(Internet-Relay-Chat) |título=O IRC (Internet Relay Chat) |acessodata=9 de setembro de 2011 |data=4 de junho de 2008 |publicado=Viva o Linux |citação=[...] o IRC é um protocolo de comunicação muito difundido na internet, além de servir para troca de arquivos entre seus usuários. [...] é bastante procurado, principalmente para fins específicos, como é o caso das comunidades GNU/Linux. [...] Primeiramente você deve acessar um servidor IRC, para depois entrar nos canais que este oferece e poder participar dos chats. [...] Você precisará de um apelido para participar dos chats. Escolha um e comande: /nick seuapelido E agora basta registrá-lo, para que ninguém mais possa usar um igual: /msg nickserv register escolhaumasenha seuemailválido Receberá um e-mail com os próximos passos para confirmar o registro. Na próxima vez que for acessar o IRC, basta informar ao nickserv que é você mesmo o dono do apelido. Para isto basta: /msg nickserv identify suasenhaescolhida}}</ref><ref name="Comunidade Linux BR">{{citar web |url=http://comunidade-linux-brasil.info/index2.php?option=com_content&do_pdf=1&id=93 |título=O IRC ( Internet Relay Chat ) |acessodata=9 de setembro de 2011 |data=28 de maio de 2008 |publicado=Comunidade Linux Brasil |citação=Primeiramente, você deve acessar um servidor IRC, para depois entrar nos canais que este oferece e poder participar dos chats. [...] Você precisará de um apelido para participar dos chats. Escolha um e comande: {xtypo_code}/nick seuapelido{/xtypo_code} [...] E agora basta registrá-lo, para que ninguém mais possa usar um igual: {xtypo_code}/msg nickserv register escolhaumasenha seuemailválido{/xtypo_code} Receberá um e-mail com os próximos passos para confirmar o registro. Na próxima vez que for acessar o IRC, basta informar ao nickserv que é você mesmo o dono do apelido. Para isto basta: {xtypo_code}/msg nickserv identify suasenhaescolhida{/xtypo_code}}}</ref>