
Atualmente, uma bip
instância que configurei se conecta à(s) rede(s) prescrita(s) e permite uma conexão de um cliente através de SSL (oferecendo o certificado autoassinado). Entretanto, após o estabelecimento da conexão, o(s) cliente(s) é(ão) imediatamente desconectado(s) "por ponto".
Isso me levou a acreditar que o problema estava na senha do usuário, mas não parece ser o caso, pois testei a geração e o uso da senha test
com bipmkpw
. Também tentei conectar-me com SSL desativado e ocorre a mesma desconexão remota.
O bip.conf é o seguinte:
# vim:ft=bip:ts=2
# Auto-generated BIP IRC Proxy configuration Sun Dec 1 22:55:45 2013
#
### Global options
log_system = false;
client_side_ssl_pem = "/root/.bip/bip.pem";
ip = "0.0.0.0";
log_sync_interval = 5;
port = 7778;
log_format = "%n/%Y-%m/%c.%d.log";
pid_file = "/root/.bip/bip.pid";
log_level = 2;
log_root = "/root/.bip/logs";
client_side_ssl = true;
log = true;
### Networks
network {
name = "freenode";
ssl = true;
server {
host = "chat.freenode.net";
port = 7000;
};
};
### Users
user {
name = "mbrown";
password = "hashyhashy";
ssl_check_mode = "none";
default_nick = "mbrownnyc";
default_user = "mbrownnyc";
default_realname = "matt";
backlog = true;
connection {
name = "freenode";
network = "freenode";
follow_nick = true;
ignore_first_nick = true;
ssl_check_mode = "none";
channel {
name = "#bip";
};
};
};
Responder1
Conversei com um desenvolvedor no IRC e ele me aconselhou a usar a seguinte combinação para a senha:user:password:connection
Por exemplo, dada a bip
configuração acima, eu configuraria uma conexão da seguinte forma:
usuário: mbrown senha: mbrown: esta é a senha que produzahash: freenode
Somente se "hashyhashy" for o hash produzido por "esta é a senha que produz ahash".
Como observado com muito mais elegância emo homem:
CONNECTING YOUR CLIENT(S)
Then you want to use your regular irc client and connect to bip. Point
your client to the machine bip is running and set the proper port number
(defined in your bip.conf). You should then configure the client to use a
specific irc server password constructed this way:
user:password:connection
The user is the name field of the "user" section, the password is the
password (*not* the hash) corresponding to the "password" field of the
same user section (which is the hash generated with bipmkpw) and the
connection is the "name" field of the "connection" subsection. This is
how bip authenticates you and puts your client to the correct network.
Using the default (or sample file) configuration, logs are in ~/.bip/logs/